0 1
1 12
2 690
3 52808
4 4558410
5 420421056
6 40433534960
7 4002511248720
8 404653074076602
9 41573640435563720
10 4325688482694408060
11 454713687334494619200
12 48204482093235945250800
13 5146506898529612988887424
14 552782991828545241240684480
15 59682974236253934536767852960
16 6473025553670038130838319880730
17 704832876419508108101665686455640
18 77017433799992524562147274013206692
19 8442096994321386885989306240105546160
20 927961559063292695630164408558140424140
21 102260645592803938846414556816992911507520
22 11294922496035861433739371787560325860790400
23 1250158851809218931261390440310913040695219840
24 138636252069766329588843764942166614854874578800
25 15401040410733153719777850070980027143602005859776
26 1713661214332962993519055249875741063596458468245792
27 190962617923718482624217556039758046268779146133098240
28 21309481844530643743932875634009161781317623234185523008
29 2380982540436891174094923142444332032759551142827445168640
30 266354659513703952893062010783693644548801659647910761523200
31 29829837083170410253401465405239845425343848565376030012546880
32 3344236346058845305404299382226695332164091383350400461562412250
33 375292958332918046500834381776447035951797484257880837966099059320
34 42154664917279141049724111974644287916706727300106436696643969803700
35 4739137105375289816192660541456395099683497179257236367217601855970320
36 533224290446268420831695213425327361305582987048678119072969404519742420
37 60042390379533535369569694732947653620533735948745076497431111490896998400
38 6765896829577137495135052052579104487284678983365525275299351155473105140000
39 762948948066397066435495139095097075269924495279055558375503441165586507090400
40 86090043064192811117212487202462812371092204525604565567396305353269139428462700
41 9720385326875024225074394408769867759821778015244518478497508194362068876996383600
42 1098181058902224225880545754748420612801305039589279916060094364064847803338584612360
43 124140092329417067664880076839394861452339217175440492280194035986733725119013625394688
44 14040624044022413409736795803624909240166213956438927916076903361303988910559627851763840
45 1588862606927228620129926041783936382864046062179653671890827992082219889019988231682728960
46 179887888339762770630741299972031359795428347541950910233437647356743378416585534585550922240
47 20376230793554754483046166205497536807227958618863080135513290727640485562975145612156967097600
48 2309103591509015415179990719140761289322965344356926363211178067134095512446862107211019261147760
49 261789637273477745765748365647212255807945189971050587526235601477022759963548010004970983312385600
50 29692261834451578001056833271191291676036843597020699778434889245815124683281913045986633806043390560
51 3369059578795221562715876776209765775475164978033786475731386356264682129002641636903854003603494881920
52 382421133907355280373472261827890441693261417831553970912955736003177550922444114987187462527337728074400
53 43424663005275856743643625430852627784083537847136251216490003249996498336558711458545940452063840777146880
54 4932718830545777646842123314398212717473885231169040639313121313367747505706918123084409976020821171759142400
55 560513251999067801587047815855837867076343928758224267669461261351429493589859548366135338865891457692490380800
56 63713230427878916184200603684056860706706523193081514127585093841492512332557459755319495523928224861347245844800
57 7244567565791666200762684667824511113369081643771603016183394217239168846381224146940364337202426005942415885856000
58 824004458869781635397807160518756650539953777129990153249565719433055112541099815200020274891769471623176347840803200
59 93751086638108662046710473096546346046653710652600565026753486779236141999481656899224130072972805222911580134817664000
60 10669605099651220932950107425064545354209160977688486107734540510207189169828672762354295876868906663979456406900301676800
61 1214623050318050455243257384184284391820749368500157252506800974451131677435320643075559023899694080797897435336611103436800
62 138309458771543703795474299286706027800852259334407664754499631477085636841536675384797251667744136250985002204275518085696000
63 15753449978239085335638396280426006788402473126913167515552908784994818260852568431801744900192626743855025420441028881037733504
64 1794772177695768199536539281058639271768753530079237138517573544339655632143968597784142103977829183044167251040818083099921226330
65 204526421639855863905250676730555020243260108398647041684808854422895743399137930753378644077643169237825473804315599355359848017080
66 23312706543752462792994006633331436937153998916331894091692888723459671207353350534082347901231629330693353328989282669993850572226260
67 2657884167440414462766785442230708674717637703636237177126215763286448431033361918419989092668104369385090193583030552068238566305690320
68 303093420858889347585394282628660109960086663811640322342922223017744912907728633610550707623630016984261701114217775787449337485032118436
69 34570943673123916466802879426452477714036617971529897752815529773703314464058558124387650231995872087938962887994621110692369021256879550080
70 3944005466238662036377527902849104664196036191109082203154020299991602077485073407157248055919338060641985352711137943763091121038944697559520
71 450041671362778916601080924980756185131276120000966989471285292961263420555426678956399613724547697865370785825026187656545371260430104858220960
72 51363475733292689616001860911477845331763324165269752190224221063609367114949288935040977776097011557270020430458584935974235213092143491720267700
73 5863273407828151357119820157908001813548134209621489142383171348538937783525239888196279871913894688105356157076025618627397465676791342644031915920
74 669433840258217069694201680608864245506295098639126861012507352970482806957518248067790631946464921447610816881390192472094807490462518780541689393400
75 76445997997030158784737596811409682547706407298618032183415081513677543981754395906748062490626746596985225833492980043213014013598178382181024852184960
76 8731308066197244879626245985567408197744373533794286682733954693862427295578902353566684333834060335930823643689818660260645361974665029759953813017298720
77 997422830799005736989387448306532989612027719071870156925192848447434014593695010678115727207936411284048835741542375874481327777203813026236276826127494400
78 113960090290681382441589029528141837660236041913708018558853908130628530412669371815478659455841791174612896803726256739069968353568840024735196937422858314880
79 13022605240540560216620332866579163857026523936080548256529254610706191107611877299968786163060304606736078855098829040373663418858556446358938566335289577547200
80 1488376396475608791989568499596546748236871855020064039163400739732563062787223438942523492736279055666987030309604922866195097556307507075193545393524726166164140
81 170135813749828214513353950167591361040057889997662004988126717291379717364168211719397438114470206489841474889560856022721236270526641002386133887136507730554504400
82 19451142184722543768426949262371794163618890682671960616874431538353925864641354148121461824823955599201192082575331305059521109995488467709250510131178830113866007800
83 2224125347914027141901718886108423530462628393079131226083607400020815191475328858233887267880743943793707277606476598519546842176519074072346699817502231996665673915040
84 254352869949761087463974091896898110199090073308991485579971044626336866474038655499539396192715805321666545237126533800073849209626123088801933871697138595139660204324200
85 29092145939902319897385187871533798167382377970584982624911352570017722949717990200995372958138846625724694613435634696927748184898219842389836454712470994011898986949267840
86 3327937483810877538552509190826961719986380986088090996637047920921978308323495181016177908907464548224907602640407655664065253714027053890433517747953214928042815062617789440
87 380744336425387550794309471683844287065884420560561133499646437454766706457207379365168322582050292240488113642254997661500567245543854222302767135425211609039416770833487948800
88 43566160519241755648812903913486196207479329041178291932911016649739500785695028169852943903976264239670057060028747834414389422596949066529999584064356086642610124390209216427136
89 4985645134739274148375312451214161277852030253436554056070021088973576122483061446688900995886688542063407258628043320505031089987123662368506264092044649637665367899239580001989120
90 570621881605359799866694709329238415416865446734103549679212521706895596513712564860931045442617011936272162736714682056040650156850555431938883674943294510301759013417887140524844800
91 65317453562082478854931840808226474442047367145747006653274733686044398686456616926348513522359720218451251388334528957279765163807686608193867042030880653624001532053168132057332213760
92 7477607367481087566621578628982362081823514817835002835539837577731533108065143448435897845074913163514608134738729475999484738555379364340660005637196340638811950816557193416616889781760
93 856145385379765559160823958811455518905696999804425879231519980696719935000521656870212688060942145353763212377298698551771387091949974401280082462386462366302417709371175871218820473008128
94 98035356170726464270335815396297608661912238831062867545374335468630183142222036461784574373342564983421790704802159930447616535023961742095971719705262292753209710144149781459513470727229440
95 11227090491961430984514659880765218583863260164423965713382028947052927949823498220840541579002629938314245181866166769617021871538776490822508655142175974173539710391980623978664886364058012160
96 1285878583653549753981405941788609859870916503865224543864053483182323331185084595923181165554056740210368874764733626145787148350102256380713484924915295704880659763874131741093316860914171281520
97 147292268168502829611699097630650928794782518794101687538905751355420439912561543892315967941749648131405490234696313911207599909934634664365096474287223988029840183376567421025978376013724617889600
98 16873540300287967350015736604099705238068056138220604842099848287584783668178519827936189643242764320606684860027636015366057028503592482478626034773197661330302976003037236409497393715477122477467360
99 1933204564094346956387201205761521673846697660422115163953590379728361596723695435138103998087774579860722791364945705169490618820870211447442877992627432526950405215737645637689933859515275420743484800
100 221510253289575221524913965326607003045903606254296194603703598583568714955929082448517302660027392810970721274321276230033405491813441115950713476170031798048717838837538508459497928734248227776866812640
101 25383610417699361879730075736363075644196148995037547166878244515661115209260885024171371948917149198505269533642671703087546307166797509774435829688375096960750319025651904939485879504506546406110990407680
102 2909079787616505545336685303914416425388139554277517648358765007690674577247493517989979810726315363330743163489561472769383493298434597186527442270215892169841544464916300589713352270800765969989787555065600
103 333426195827294050327191736491436120116423876725574518759998184105069998191889704113310891849424635801147168773215649710417845211595657864973246963704823312545708572312454663095471438509210275130799406596849920
104 38219485630922070418928545267972310156737314869977024166114675599955950077752900481200643146802541904121566120220258799060924842097737707327590056094122729254284135870196913991025280609512691553050261549869968800
105 4381372801625105632197326410936287955017859034407653602157843206596326103924780026910675648954853649799559324775512576049448993003593862065261750795795078492121476284866676539036319418537065185867147814603513823360
106 502313746820838100079466844407798705420066494091623502365314622732953834164604102053446092946818006544265590574515867751074193175942929580041342573325122398957119074467675489709544665314835962753834559841756085860800
107 57594188399111173263019792301367504913394122372846316854975564627650910679953292334134509069968809480288721126336827807929390862503203770814074394033961959499486703649173548446720927179325735526651101418804174449715200
108 6604201012545722638624950811429036699982286194490150990742721602346572682838305940202759609324873098063078341324029084074267590408969661909737729665904521403035061842439806879181089903022637875172147240695491381044856320
109 757354524449086825861262124310502259586510290035879205506595606686233226861678944384919577998946454445814510149387845229994736162457339304862360013026146661932340151865102204770697879386090886723463506348880052889170227200
110 86858995526245152178911354749231908674204871142782908884957521656302271015198329042858919880647487381743414064661776695268960324225476240678007692838726768343159434505475311408294738849392234308200500045338055218067028121600
111 9962454592217947167178176866825115726460833260554119052883056710602442344752254669265784341354254807554669140857469584585021073152301142090119750839697642631604907394784157068763995972520466196953481605895705963808152160128000
112 1142755275872643984699024151668333269909092296477284857244470061793200915563654521759656950794617925310653344213562014294743383916570180815364952974831692834979300352536751323135800668078616270624627489235990850646038432547528000
113 131091584919045551624085052404308991723915557589139476897758404661195097576274419035617808122053471459807569032838131809890789177576047078154580991077498089079181442311479533350393437907413173253810404815743256003613093319916051200
114 15039398962150541899765427809868564178506174257722430160552950165376448532851845902002410832213748156708527453198874060820251198475628099434888531969196173714711143751739249431827895782246077757612326749485703166422519845333539792000
115 1725518569913093826807647422831727217742192748166488023023707101330914854725932576923282820983169838396456896843085600818215819693908667020459220362287369750593043942897547590065119316653794079565149866338477047744833229172583320563200
116 197989293108193635837427127856950262320372194289408003829605288982069583125365558923083961544662816190137925928358109682488520776471379247568978710782366619905134870860461179881534267404437697307794893349804393138733622223541220089852800
117 22719361268491031786641822599120571929354527130486029809718922090423526605294986177798744020184460710792834581585395395205081074899837097535696144861124515565201451528848736257508172348934423464427200262808919038905437258891847523388979200
118 2607247883608153255531585776748783533089991479317747106068273016268304384923860399780516999375058725913606377794339449808944818445832334355098730306430503089008750330558191014095905972100036106895458352680048590125952977335978956920628623360
119 299226316422450546597008519528317561849104811219768046813137444024855814342752672046765891351551962167769084022018439455517252238114385406668564554363545867598786280479545421065647144432018170893817618903889381109608189995166275252961765324800
120 34343771178326890142976802784719496538816681385458102567062804044515186232998280839153445812089091425875813062453290654169536175924853935458419204465751933082959475666636904497281689000710181061662973166393350992751843378481871978936090254547200
121 3942088771043799209878328591609015820990639951391993149026167335678164703084609143082967549087816347732190900151523535611692633469919272385418666110263333110074529895955644772182195170713479281064399514116320464742369949974890965910800573565977600
122 452516627823708475827191801603641340748283028920170258434376463624916189936011552910454070997680256340333486089816550814288155685553429895216431655424773698042262831671087103513577176612611204277446154805232895459354162539789662460685466736018112000
123 51948369731321210496274124373138410539416667551214119215577576450371484272657517759261036320554276999180651501768730947101034001346313271314515112979352103400689235001454793324696073813606979935204831952721227380540414888470736759350267378862887219200
124 5964005952444142045340703996105189920889808376739975192199515390113989535256890339616185854589879522952633492716256129442621303986685001481576312292421595409202918759658832828973914476736316285882941738998070308440866003915993724457558345601458121344000
125 684750748480551713227881254525965060479312626861222292978507525240480675770802244852506990354412704096332881371506041416610577868587568914085063294470604339042132534672699883382740901300247304021817322779982431646039796869752964484361765130248654963429376
126 78623941854495600477678384283211590473133585439361697229820253207027847136229131398733290018476851560135313077120665998124288353305963905784785590507464800204104437840943133172120395829074383546289817525019489478876833519074900169289293231212422774709926912
127 9028269642247766176533661121073416430192623241260296360909727859027795896057571339567228698676247182764950590445960749168889291960167737211911666141310188857344268501501185443574803361645020103552521211878027839490688488854106454568077918350147906801159773440
128 1036767103636400720613614210628472215417506330310880559295584255815140830491391422874601487571804805945893991389279680391416314876701677835262271559413194978025613552599886120160785277382143349610910404293812507908912330856723963999093779188032172023738742388058
129 119065092880773021796494523830060246220868516739063790693125874974232314518389531232806809031625264256364560878532980272537708627172265679002097373148483539956687915881222317280363225644356208322656107335589147059785843730116269813210874842188824385121610391707960
130 13674575394849298008660700973389499058611526390629974667625693433422839412721668711820167095109091180884984173863227424179629969978647153107941154377680616770611399202030556299659256730530686007667040867437509114009809318392205612411724680598179755119195924155141396
131 1570612293706896133712081291493723787883008074332096731654006288587096585831587870952297886455341873169184617944798832322626113223619117568549962457731567323364647748685017729018489743005289547892302459175454924059285565721031645608494441861294666221763034448954951760
132 180405382331169206987908947782735862162145793644519967709541392388790991584405094204858292024726406225075467151130487999933988728878613830350678596384910254778135889879305401940233538760429020343900486495696708869452672982037645272444788774958334021317658365027130526020
133 20723111359423672400920946627495427530579964249684741330830510099910026376416408031595321153080524767830353781757039971982675120160140477398851776809783699117042315839239685957273590306196823320486017495159567730543504430298535094308581326444560459432587943130127953704832
134 2380592324756367804503493003797096048506757643151037109486877821708529357350504855435069147835133993554053755159666634917817310954738261139702974599861041626114718221713080475208776947316348700741841147915509736138889582577744601522221682646324881983089092182806885738119520
135 273488663688818955963385425114798177071845694536588756299767712457775901014274456784200679400861868459245566433430099767251420149792125202012116200960369188012199040633956980603196314732797627969652515843360246625467641282712593392920158970120885367018512658180678126299088160
136 31420819163473162569671372979840657780516156352344899879439516347567765008840693481857614317095119842401354240619877707847716424483355829755109453429287114793269495534971407305133356313063065858319735533529507989414595360408751982788158441505274579023134393010264643120882992900
137 3610099741725931747547038498994436466559829364493170288799440203829889796794392274907139791559335626010998775832366659221635478853633158639150555457712553111742688896423209012947836208930153384864808231949923459972438680366626535404684374727232454346965518087772634506882869486800
138 414805092991698037280219684069005388108444289233240628644184085983264017505018522509906381985909607860371374944657419373067499935648398400021700727058287551577540573429246285062975245938522856362786850832185608618189019337778914855801174835233593150503211977564476143950328685641304
139 47664144809985809933148946351331323725919960029514506299478361710656212641008054135598680969797740861639115160451239028894369528402220808822935594595031871089624860041251123168494569562733591475718647556088240834751871641767119961213856986230593401072868629059518827553668849050494080
140 5477243504583593714890114283164105107283710296114240968018737515065197690378036470794509031100366556757390146970123317923227575704121060505132403433496711987431529882110838827554907757218194190596493450597114311783125845146118061894473721342477842560369470483564700113241122488729800160
141 629440220354514625040728597279418970436251217245887129988708357118303693846401079184624264905664903767627643054883024795033273790348027053423108563073613626973956024487145609932708001879062019769333349860906162094388307170640368530873775367146001230546735747549029614484912347174202254080
142 72338386078019457077841606827271880569613108145137193279294275114358410757941072237720864193659192623692160385226607248445038137862482402108373147517003429294097616084510000486501200862378801495862545519034114981099830908536200614160490262243343232450126151447405354870950355158489723680640
143 8313898461097420710606717185943485944426256177323249945138861699374105010281764182420280759678549287397027986935775842778157068137063098263191436211833308459053960981548436960514761712556018980560206183903826939350497795134770669293246611640902358145781495369785114348896261276016544430825792
144 955568648162184229404449544873221332798351109040856819286311943622603684849084094523574123210850004418226294435865732316902248592341482642197533856013930911922293636054647334866331336805099941222070244765572974385772160950322037266962340309298008884240058670514772672507277024540016564433708660
145 109834821592504743955493866325335981650027126668279862565553120499983625658000805561660758188052744075238691443796498105472474974096225944977749820179736649866878311280629994925824585292846198969346037112253690642160205035060223127787530682339258982824774682981065214313711361553937153181762206640
146 12625218336931756793502107231920671906899178389937591968339606849135717850103357058559123983488822914656107735021162148596750118377721023082777475744502609817625006991199066542977110465944103104444259791622081441515026946564535567746190546326116419932695818207470267811897342654797927315475589115080
147 1451303207304820243670007241422637860630386783511342171866976930786851158956583984346746278373654768046370618539563562645789904169619246768788142090434528815214452156405770737975119310625812463615871719344058563987965146413521342838665517686020276962502186403326374423529106218596603318331004235970400
148 166838987203778982562991870179702946036333261395431014803627971618155168633683742628801414954578540165023870569727731691334703966370557833238333621940242911442549271713062417492061711151680003526201377265605328834545168312334454488356068656923302467051338186205682838711606482766401954693859427470508440
149 19180361814395248658238771145850227312443342279599423111808623714708081014619938772310534122589877178694622256514446398531788242850921987644216741794361240023485073423205739809484486875630857100345928740887024467650542218225708585713347320252666134627403952142517582722044063674662451551151174261021187200
150 2205137327223373423071112065019843454086413095831210999283724209066797619915113913904243955022934609749372339275597679447624047532547629525501225070023111816255772164706425726292019513883960513491319554874236561527909684539513189992656097789802158373887651995156126934811534825117939649553950147339933382400
151 253532606019044474666778430168615261552170831187861480497133371744174635562300213664695413384549192263434052599421155313175294835442309722802294045309677653381491714408299787315817021814729765588046431831215778196791362260609097422990556904430509849695744103815919636254767196883647081408448804449867234937600
152 29150840353349577467920061255979555347067238531346319019768790903612570818365243538908830379100419786214848682366939786428691100635393058364631048317918440030809819514026944065949698090961859483040249003665026706922129338743525636905900166073953389043383806313805357672708339692533634199257545167488197360980000
153 3351869995933712911199879408002105392264376568626722999614774238721085147131899761164421656613010780056713357717204217977940430761782385027883554905520776855406004018337001801781229016617129751856425257697833649261070516100131213748416468197704760235417993225898145916945489803702446763914655944888524269082038400
154 385426734735196516080221007760752954836831542236364457888821708602427951066268312125200029438234740436811809773590136308926571745938021008661841518969964177472159747396698878123769393368056987938509361783356141990192968301216585061774508858794185356480898202343121568775617169565208480911228371083501771333059364800
155 44321540582530013487838905108374036249656153276985819895267062431756738075850791406125641248110628522165047950428825336863814160225172174800913162424449216640263642822067026296029880339256025019166163440161877001658860184020433493629353591887604440651062481032575781286057568738085538531415903991611428580902304432640
156 5096898272636817562958784127310972507037671424830116737094755912523754904729680388070347872858774975418494705297213036241398395849997608491620512068583194805278484476933513379675073497476227461607628328796887523363956675462870198461543930745915557786331530671885671061475763735089715820626783047294307873311931316976000
157 586158352959564218900987033797325459593159706112740188949155066034536935680928152788165133957099605220166879914750604201290938758449722160513622884615909447326174277009895742883547201229306814782890167046918822439728149235346764211251935587653789893985902880498513388672221583025080999185866355839648751640871249513548800
158 67412680791634589296681259088899441257733326042314246569006293180935863540741477513864484231378997104528100982869202814269927279930261789844948399623553186589604975249536989604118435079390401054253733797772176063268623666188867642551982527262371034700116723112298751535752090537258140142065914566818992585578899665573242880
159 7753283464025130456893244453211453739203604729490476500945483599423379453209569993495835911798691379210849813011315802620295583378479279920918697007503095006431410306839419136767664413585248200882396733147021798383482895143112115358678575440141685901745879466656774712149152817983622086815565888938437296225129201381424124800
160 891757832181862848010329962601179377508797517485819662331104221551528026051045076577359353333780375214322485480974178518436630435994274128474926475449067444251295577011256901257054538426768350716959954297864197571189683009699562682642076671414632497487563206910501486957362398840642864663761688420022663088688624482573039168300
161 102571142670758736919005291643424014358063535101279804461280148861358713854807020885163010012570721111276295534255022391053769171017193239082619419713066819983228106784603227984721910032083031769023682767706004439024525054347997918368636109253801258533811467971584966280951162687877072748007874323012657137495463775691093525696400
162 11798321753670496761051677729976042098180207732107011450027838133841679404907114237930315004695129373673704564937908612400942727621697128734951363546003759558955956042326967549290620749720384338589046726966529014851084020930924771162127764506182002257531585048201365864083474064644623140984370472938194832903799133591550554246215000
163 1357162501890964799943489863491642609850491855235507311990386101311869038423944157197678837298345484431298066561806859176645817715840479637398238599550777743185270530557016669621904612910386166514343067858516858575030915703930226769783094694302512399964467960544813092147409200070759747523506199642614729361366103873761401995685692640
164 156120465932478295467455646209903637826210252298191065925388683262980491564449587528038446176216797078755086331042253440300857813142332354220496197015453508884807163571939589753229490306817018988941352694999570240702187155190474967867429030942365196635082780321751421399646434260493649352337770286372350123939090195846573120426225723800
165 17959903452817277119675551790626165741244344235278745581411073499961797131686912559672578478208795221559970994017521518956882456891350101351268336288528634709203659523589028088703157394965992264619981408690020523962297692976323810593828635746235893540093694696323646890063358537574896652998859330709495510788754197528540171342992455654400
166 2066160872760419616929400637504831471236879084228909667373894510185636619361195426794261400519417841023723595808668151898656821019761350131069725172926588347433896913090172092729487523760607780143229119076577919232219034126436828520444416712228824332111145666292427628821524792250229736454720902709762580301358869862957907672153641791256000
167 237705949930814173872360337687896390644431021536044153695689333974042903915357287023759018131797559791698802144264318257307944375481962421734246175885229710008189806641353668852863701711955466669810041771881297501156692098302677829645943796943025402788616869344784294420837383492386838270414539637471134493164699331812517140009123813017921600
168 27348377609995496073535115669832451442528861943898757063060055619125813964865605393626760186035042168492043884341358227695418823875468739827870522151195466922584169065938199095579946582652876759462803212003968919109427869799500485321152044561328202766027016406584217626753231329016383994485757426116723992450424952608078518825960980701162199080
169 3146577938485076376316218813655593957833734201187773819054833060089410511588648389282750968963250355716391289524271997457260071190716745534378677909079625578157383591995724847875775507905707082390433988425091986470491219794819421212780439183486845729690183287473623758870055638734609663573002510208943760764215580016018871720780720217183255130400
170 362043410589672794646107379064396919703531251659031592457908783508243140213137751036877880774505720874014154942589316883429375473109823640749543330259261356387174251732043308096347946256201907840509370896959084757100162333326681432976845416810382762636527132013582082168708091618706684061182954396661591271493980422877945446956977581980559202671600
171 41657945861971494340607661203455049370572287672385682663740783711018857524178188562545839979450242604293603415356337376974292703155417693116947386878549563380149428518932922211372112568393404416162594494460685101781377336550531506772196623486057099881600484203498695030973171860911359969909931252272839801629637250219859219393855903702656444435046400
172 4793469066130678703484367311929473037173945389802856639696027905380516049353663645964404556915477650866853464359904622691429137515650040763166691871450566582929386205776452466068913364046994948481290144107968545105319851503157813845842878990738395450062023337220814554820863077731531897818586867972639686109157857860652390346056260130751662079952256000
173 551590411893848156035260788462596104337419334903277377681600575090496296509953833169025200359961437487755608074650503055958055286967615818826762629562206263631257111593277536075985816832990872231624656921000215548092172386657937722486181240539253698688784454885150999738965603437915542246053921952337792336026449933224633915285241382198096224913188249600
174 63474314534107198958567741351512365825312426881325889443938484367534338377858108716698903011107413919914550938324451252002596959187746163193769970634504137139258907744306667776928415087567020510253873554417376223617922017237474026455168836559423674224946770539279565511026107456327034591325568360738668747770508816537078649329362135270506251994801092096000
175 7304553865166814242413897872649615740772705408948724614409895197177004015305587140840077444665006012264956760720467148660637458662623897454312871596144734563967563535365858800635879308084399586720274759866106351708342793424982679291323336096208654694084670175315785614006269182144665157382510503484436900060954107342450597363975065636405609608577609824901120
176 840627462353550610085642542283149978950909460483956892479927003218454174590162304459045629083148259344382201478154129912169173560829151018343944858122655704884433536626520648074239069283641082145414003101541339274841027452123567069995435548234168583403759495577601597152345496221936062794376395718942787630255992850509520715206462759857778017607007109137472640
177 96744769003286283364747024370889013519713471239234912800033697754111597850822482745488481055652221611114491552847944293087191610059019808383224828842105713473080060121140112327888076392953733167343389829415203486234564977437159711310540611612506080044814894399676261045556384415674210429684572894969353253586994103341777445452868458226088302998839858746534284800
178 11134360852778288060018277126664566982343639310158868865737812007065270408968990633428927464900626121854587998638378983831213180562725591169374427746104279774936070209342663908463465041381159954311185469840745686280151684960564701045395770397357463370455737910296210298007250252728682793095166104740011572400213401885267248623232222243653677247736288710005047880960
179 1281494713223816494293382257513849355535519226308332868724722570149238771621602997102929726597055253605483936940487528784160287834753846817311362047877831269890434060177829690443507364905247251333760400609258185885203519430898449748620555056610410489107375480952272131962156566310466070417714513337559498999953335503897231891119880403332707947855988335723004488576000
180 147496569263381228746886663814539657474813677152929625577779571102920509266057626937876926832814718246176398873717825952726509091843885394177901362739397398151170284513623311886832407599389816224272747503314793939344289346235807997303083377573111819568953847190986240014665190066002516121122339647586646511951120899579313399978942160647821206687869207748956848406076160
181 16976980182104306449877765225686621122946375981007875483979548812593876107494054025913164714443889498427136449254716472572524863749534345237693693570537956949733369199367598129231140253439204269963428181958834924082720242797735777197336155801638492411787490784894327700963385553863206241029706512731248977514908827258515040495575366523995552084076735360955456245686988800
182 1954124543221254311999866264531482629688852203677629752121270850704605643496560262895478644765214133039186548862835056851863664549452325439997407758177471275061499744683811319380099632887743019639705045922753892091398374574777656992146545514955875271050688815935145927120032782480496871619471548618635618032172765368224681468447874984461289464295418937054845055907970355200
183 224935066918807643457688913207456636105529659465270012909775799956941855703297892416571873421165737668789907476669091350849862413265189329384350048072528633144609153779774978462455350317788697566954130524986577647804343609583118436085522116775597768909926296591866827276450231639089098651719102042116639796863038310375716986273635917324829232870106076919849388539077883269120
184 25892565251253823126981049296154352501154356999495694679797903211055552882190815490137386240831076176628572283023713536211178448234256791059389550581053038046424428290232030939892685914771764069075562704711174414651498790359782080688018681064424437489194864473964727752336032528672737842899893521835085245078086446955016572106245296742827257675777070121589288413379135286771200
185 2980614690513480617717347572884241912654803184982570304151909116175037017202878727255119150481677978868387556788172417458324564852770646257665284532485912111031890762347183119076040474789269145642839985289509820487671435350094598795847493661124701752543672857191097113638798091863101982076926635020089305602762701249157929374720482044014481551359971297840627529323889061174425600
186 343122582934957935312799539610205524658520881795786644080125644453772681112433748903009905662846901993439846333547324323775469644402778659177178586103490634983574164168636620656427997994539148442702039610545035117143687938319024916087800577677030120483985617975595687619034924883771289655230728251834292147457715841041714033047873511159861513808393539942887711971447900782098048000
187 39500749635678792406107255416257956541954870013613731620263041636444183954320200094112786371049636442040936077717438446126069452924228237254064868759294286624899761139264230606722114980689646823600821272863190832015546285412135843693283622960368122145820989213802641144676442793742137507429408501701737872505285688130386654042152362854448858513991435883309274540425674845175927808000
188 4547511530157521730286872157480028240760994633854540629270171266356676159913863421498210087362101449237547188955065130911001834399236759840775545035372184703866971985892759286726426034673435130636004895408491430479680537073961662763595565071519558206375807293012845773394227150236093137130705497933206712933743416920378532557959627013725050304431113350278504368571646274180237980948480
189 523545684585120471167615212646671086205331925126228906375857712025608579626291301398166400758594604777407704636981689459469991438125539736623114896816347444075347634132546708078558872458637500426019570831677551575392359041805393310673395763908539974165296831494932533236903136535574392570205203263079651708528363626153507890153105150295856101908149693375602101020273266440780744522137600
190 60276431560106125063952063369758148064416608863715220217222787698781645438753567562133741558641911487779993334443051459645707333767996705976386299443096773488991963426937854257751576231090221875748209796743582770041219812467333216424373991868746539859695318874352407479446140988257257994714812705188960272882056294305934841424041943586738148368933209428872944937401919548680271909893836800
191 6939889081484515193180317725343658820486444784888626849013613981263316948758710032685877723656198193633493522011988611063019120814916360102925188815798031696783517380284207345601763010787302954072538099256634053374143143329107361028842075973884233231078512721372225987381286828033584340040163122219496716285095635200700293189632644026351164166161764672696020040464006579374794062367413376000
192 799041701165947804051782222685516670713064687935196129780316116592481205664779487690803584795370229470360557003380140346308527639717912933343231422434454592531246042052875156111129629700779285464557825999593299689658544318725833793941563262533667389565425132156524036367847605738344402732366147304008218874772290984718320451387018325292017076361955029416793181223882391110288977563037602598000
193 92002188385324742814362551982638264681214317988529851634707912330019198945050013057976677094949442703476067091047222006183961156641488518682921433413319149509394963184594103286702965669877045458445973604323743541721588943802581437849747404657970208469734203752466657242205481984057934639530655264450637211550718922502802029743201622229805821730851922157616294122131752738935357811579215328328000
194 10593477402555113626361886892350203707093181316521768664400278381682365216844973574768027832287512083621988923614819627192801086576064472702658960627858072445833853171925912417406601590093599252762499663948137913526815908293218456431438420660233597884802133261766556424864731535932460717302579597144253865023159380013951060868614207154649549639947912782468309208979522447925904744174409899283372000
195 1219805214599969031980521587534093876628433247997408775871140369869333358817610619645570595197772800339287029131842290971420699344496244505051199389776372957060269609196209696615586378113511498623335970191821993195690490676628408737857874276772342628857609390173984914038437119603608609165799421509021077081688361198870127408601761340694999831241358139195068571704456501993359982492209250523635248000
196 140460387664716905362556462573401197453187249122029657537048768751855602350878776368029398001238482934088012174450684110230753272726952782815369338947919945763325278610900057453930377548231677887329364356872128148425884477900234821391543116489308048002374889833958129353260208638574181154358917273901316608523959366946750419941463980162139834765208661470755366883465121345039373198398309906255948264800
197 16174414158223728686221921187190167663946966587169411077155632723318354272945888802502641075212985394615903210071631305890536258201358099208390226120720159360447600658041462342992792436827223187531008708061786439458127915648409894853823809319339189693365595036142127161303405738401541958349564022239696180675125984593463135746380673565673224262323788732496048640358325267612032387791912863121581477760000
198 1862577965241632914100010287052769764065301676742747110658691947399266514030686447725290134653139457130831595333392554111121286635569623251383428193593767573858896787508519242830903356903959870497469897065685355508123677707635777903084722226349046100660965540696287228414353143151305353523921402687409037207069927865970573922295976839475516712329310250400123469446704465849673631499925039599601485432608000
199 214492175543641026772797485750810975073287815329878142122731380538443157269889598020533758370086128893259797100397334428623469014246176521041726080865657002146458477986149993918981433371264239711400015451468683254833914344242084626207330201132391892284087096147040086941666266039440363587162673571692184069521621279031405838986022131074802465292249527071256772122146077828837534801791559215309367145920352000
200 24701278266393101964255702564158961578233200393411391818669373913308456472917822180799941660051717145630017707930219451226095042328852564043265771297354928432003267055911576155418315401349349576215745706498057640600726502095218776121447053212905393244178561276888588262577628127908624384477795284631338092311076046265008269904067550891671000416999433238357006560324364589912174577883669432217274788484835039200
201 2844711792567615995192920946746716223890566176395869057342361835191152308794810608179183652363550438785756840170418124977103782302006554590218546566763343549117554719849941053752232721494849092775204770139204465424247973133190532826388515253665165270460695434228547435661049288174566063641915562082952525375355798465226822073278045830018591061821594028889590537889395186819429166709286156005576072217107145814400
202 327618095308808092751201476400524220171979895542666474801968556510285683097564493509697747369798078283276958219161634432369866115660348095436135341555303745472530752749383752809505989203622700990597042456035732517764597974179292568723609599033080491016388971996564043363500833150002523125597090857151623531070970106994543327512180146987558654970176293746127385229755026112053690497017805609130904164707488336968000
203 37731854041435186324320491509852773032531420025128405650304853761438720905724174304748592440778366611774767646773822706510668497515612067916693918188850076029089205174097080638238460862817971965512147416276025543085235095088217303237719147676240377657074409779405573545200349292446173027823964461519955839476404180538794844547983591554425099062658614685091476365665426028375570011383631656002528222795189664008217600
204 4345692197992768956056450798319598512676699372277235630442964330477565840696275738016332387170795101439374767293797157029097163664008102766730602300033248280922525985712624027985305355599622258077462015191546512403199955468333898261884852501553302443803960886780525660445448999090494510366093790604702344188729410955022026760833443941377454074650045787546706525456358028338926611191909724827028994927297415407716704000
205 500518607337527880757354127604773239831082567978659656572530291300360625782459959124708108930761610624481588759908379266354179832157567219555860725922409427677179932954227786457856918564992028544193096494399283056683392079981212569798402198680834842540804218621370385065542812051483148042849138300631611087036590938895930087707855186680381104062659372686662888007679520955204980657362004911466798296955705700939498444800
206 57649008131327307172735825245137080503925157313936436530815992025137433848186356480487494309639956986239100733060217293289958773407895467851862780898085781992034319087810704222896483549758623918328499866328842543260066773775420517431963115449009979634830385900388139309744819457431023420278351758726777428494842319602826011755684918912153647943287997887388677320698293026417735013879428506780452697354279249656654163328000
207 6640085907026881199200072959441349308063315777052714601594695883307064388136317056973487205298728501935629546733551668560456733864497981644091647556151310694284779636169816991892151517004671057691513704026211022612713106553322465409724236614244596082396911600834461266876163851600663582205496140688251733084924692821913789431297858793134807669932657189805911134314844412686719379127183512016425506093164316934246327282496000
208 764831391258259576213735334220402400112592108894101984229924560967493552532505126631765823557053014171190176162891422002792491316254366527432365170275153250888457261433266702484843082396927343208205768781284863124267510240239033827866560166517403379700681701353644350011256311340781402947365318849268510845673304870071972841727795195289462359671221935291891766886660037584027327630651455506105732798156489954079107669208103840
209 88098347312856764542114726303641326071249556939725540097575628487808943075344553640305611891335873130245104950585639178521330922562067930924573816947829883281248244291180906550686673639762519138855704079109865821627384735423264555445941545864671044744746819540296607624819961830214405354275198941068426449079810830252544913804847604158525665163816444780128612929380195151591333237038648716931426140800918955690539324675118089600
210 10147983968130231102622431552626269649855395323535099815946805592517726356200943789677046604189607414866889270600801249182621163889869793425020056652383662477534740999241843360573431309195744465325099416802853406307269086835880494149574100893919217776105563818102369774052601333364933897847633296428903926733403711445852649365105767419663927199177060200999393004140971467308363060734013013787442072825672690594676847865894439696960
211 1168965363866120991031848369099247413191602354598843980840647210963401178537398855896928992218958322390287448865305812933294808517985465196890192276901422591682039786768506254976556590437525162596965273581028334456698460633135115745754513003591525119084166569282456168506587060141724473614274418822034489865992859179911376853108816812141892762903976054540347159833044978064004044341891000258094797199996557091734656264346847002120960
212 134658347515766596621626702122102177893192398743707250025166679820053749894875182363688458009975673779461146279934840020141470464132141062248267855328241627477357470555909411172434571282314042959369804208625811525243850500323703823436343206818791844653430638332930511045728782633123940251885921374091567309822685116386246538588004618373662918848480815167704632242178558525045750604642145100744873270519780587607086453197442150481131200
213 15512242752338837333609076667898360280317033385058290658673771471777379850827869880389088721555641012757657029544818223711659953915920771984339233414984689133819643171482792394979265583449318349333535660213940689292370396020811713245953690970313030339207021908566075315945685071155227491716439093371154622446785975161908867499281674345955011603490758766021014832911212780147930120748756817823326557490538789953107055437783095034994504704
214 1787003849373034390044688790907527822439936193923738029257999207648894301701412269501316281619048579681201150699588090760149725530526241425146479262749008947507160484977316885607426567672189626161212546568551893036958142520751641854458197753015920735603670456107562323250696613500320465955613353304826062368626261132507596354289965220044820202021725207248993953231734622879994809475296634952554491908646250085880340708734885663351159623680
215 205866593370610388917413931251311184074403940302038867670474651716387946048600123706556291596688947893895373257608339766402732699389443093930201650361287036065458263900545428517556542840554001806944753102473311768767480162672195782185186800476432184733443704301362818115744521536965582617928170035324267736385334416892081030223103406286269862319339355851393350649448999859371191841260093033959438117288098539215739270893282291363069658009600
216 23716777222204225991553744429624618587627775774741980881531011915316119707481729081547708986738147610093105325726358054275677604554634044771036913255462384930341011426441724409558031411884780250385292543228307754811935936081970791801166930752199783853373060566192235418019878413541701495882070765082850388799903878785705563196680999292487110448600753641621651826853455366278461457159969513974700652436693709776059134297469580126695247850698240
217 2732340312128140690081058152640890709921545535016422722715052589434975372266065963570984972953367841068254524630177167928659532171630869642962160343988727786480568409915023411067251777409274614869155199279249088349357993506609788755116741641470956103301986674800801940664522379046098428887397568810614820769220716681862570678981123349381306343009605277511719962096747100280628382345302899682858311841486755903774024249535531652010607501943920640
218 314791602620605660489712968445829512466420079328068466413475857944667596420305473941907479678101631684425126232797089893699805207189089978444628935387868371063859422343773091384139592283401145846621802057573148200320411133573196483031984014692953362213804877503127128494876466470812088318524571270835772433045092012730532853985221322203687677592636344068430563429636138111960920706047587144673319045043359056526197453194862142101141528165969646592
219 36267751933461921214707825004375955660111156018856652812799905544757101391128344990288848700187794178043879165733722898081705247593200806129824032567245753367330478559934374330090841269486315774260345736451027933624477495087262130806414900497230421395769061480612079641764730990033529691692661781662142139414674506835880801793455893808639883686797192332706034058667532567802896306449149614463147712880674320668113698351743787062012574839537761116160
220 4178565363673157728419429202673286594013154312344339941963212188845617474328718006616989754578065606991419725515797369369211952684264759160535602194592956872918248900061950006263105243236087514476104765928885927413016148974426729955327230870938218622493559173215198931117266003838135875033184548474710004004920189391237550026187606843946007228747297685089684971178250013905961649671176481876109867991109935368546227553321660027159788637254513526794240
221 481440639023011690823581824701133701413302036725151793896826554864983147940528903479951413816122953121195546766329986463659238567012263206851314078063338715379822123567712618955479804927511208223729621225064143086987029477900176871920749884671058856212648560136542229738722714489974697471612143422462089148782227833798104504373831048759441202597901725407053076281527418016403937719100549332002944400331411028530518314132953730232540505270814902933012480
222 55471153346895639497914140507904520240910039803152309363032799206162882850196214386115069562947402600636441154936915025238758662190093186825692517279112196137191881529332021463086282379406920480566760191473295199862144661687602651263873282673447408602122777298469206306024824457930916779144623562855215231856344830043761940852608676112800441154343089547491855352884003136617043615148168875307723594510217963315265732580117069149502140975499995160735334400
223 6391465760511316928981588536578156925155603492266329543046914953434372658883714795049681911881494196214367197171347703188129273934277007652523772765763552090490606781150602044811895636829472373744699116547813922177303031606939154766177728582441283420468918621817774297936242683792740629180105692098802682056156899498193338225191075120150548409488928010972500959164406163832932254663309017133298146834502856118911347398071975506626108490420739128427537111040
224 736448667579339659440424849865479307903334386299248109513195381278277180675597242120305761795243084917677648989081656253971701927628855216505874112837668407208288907845785776788257514335273556593334436186266804773317252436367290862177830460441072571597666085814940164304739061584945567790395684543127368157941942994569473122097766221320641857383791002153182304020829441802129365014937697773644388870293833210683296496029320772825608791544163973203421228795200
225 84858071939813951837480695546963146949143680931220682716466420715491071395995886763644602736643226821528032666288575056796116461281336853515034283249938101286344768828627277471091499866303168081182796538599850225941752969119978116259486298530403962856113387583782868649053688286313181696304708147586449102821553694072529916589521641606403153774581453566318279563111489569600177575777057849253237430411997007005062672979164196121861014208529870284057485931656960
226 9778053910043251523137787166045875572373593269469489263890813666634116889620367671090293011162521427979263289281721727410916378103944829419144012239374474100174098374522804210053571640567652721500915763423481883917549135663696502393602148403982770298809029579463698385238290780906623625235140098419217227304898568540197112612586639995242579850978896320761574680110471630238821131896267758834044976011344082859837323901286222728834797668916935280363909673480315520
227 1126730906162442514747407542386059408544416812919133485838110390024534529592971816587253152594826785357019049479203222952323495450688279214359406300408266836313034962619138779663895266270616732038541814168039282067807195456839824213187518160249983859200952534887737884127624041129099682518334534853369244091956233486412371741541237320929298980894136735730470424769007703876485368382430704288785507759618075263690444459994343472728134054635181598202702313351159718400
228 129836387809264504228323415172715981538929374551174555854874805429432389433833213142090764267851205241358068975131993656717469242134768376204499121216971991477127994611282435162005270740563618253849007932697331668462149865405871937224650919799334981157473834355535938004313972130689063812293714601668524218165599841780186755651974552550864122192068475901132823849348133502109885892866088016854769054547307111633831879797645094902083875771258109904383430852666338314880
229 14961702168807236167489948974656672759655393144537315762063716104534912292224623025842322384737014088505904501979472284632592236928799981171417855792317794422428329621275965256337954608403198314724771174309481259157425631798950773947941757838504802873250716551831933347029656814402971559588428483086428642835919115740862305402960953454638588583321055803821614310335971445149665544857454426678257795164689707374021445826043298231726471892160814611098521805099705149644800
230 1724145356696127847142301207693149858873486002589292035127751153986888750938760431178802445227370592782292422070520703679746968853940248346148014304680806937743287957218697922990431099924502469051818963535220296358325202624688682221245829671294186334239448655311975588935549706959910357426017336442855371861217380884882680199677420188026442657425047862575341345131107966146706232200080790346643752542725955631262241862398463285766410127887778875785858930232265437121745920
231 198689523005431118291535625467632354058587801946442488534716089485088835100284296813506479836095454896323824716862011381605779902959249521552296847983907686274902097271176123179958338908025301681163874392728875360170175247609537994487594310850076738020099135344676560696598539412089121043441925253491988408944128697829159216198411895769515244019372810177604218717156893403012423520015703533977302334136771376220168090945416249291303875484637126428396773340116560062376832000
232 22897296350938423401880866203590277350590142991130309500761827327674859835674550394106390783293554744827655775761163575017870995556106749762376235227920963596163834180906862900216719495772198184117362765667804536002929970612051971994446485394729012652314969023071035789120249116127100247095342824181701485749505884772852480727912169376230304649341728337660861114922358051269993464456669306545130037123348810076695348742841362435886591038713344098026487139042751721394788374400
233 2638769894119567053133456610615888656445209155195155904854153092375157623953304699617819189689445872445750321518970539141396347935777813127294916754944063202889985029077303136462149128175718050257436428209617871989039078780940417439281972836717570856223016693277904934284565688345558759748068344115349762765794836237521840642927563915969653062635631055262404275376065439563123979028661195107056484007564846841214547741383127093222073821138940235973289472324153513641803213821440
234 304107299263916826613502755098264555348112925709540319825082552511058442387619725466563811872688663834655092738232909782400459678420280017648440233153918147162611724250494928182330608260948701015980466202352412957061713330589591721328409186359997581272314232242716116741829192352254740981188746255840292484215807020387869018981567496385415970584730127107394288965830844461418439719355558722636935718229717169627169680683296970045791093723574724127308365738320029335546905106566400
235 35047747237309112011719913286648264562128160939728365161009666549843495899995204614327969026221386272635489932945942144260547592089944925515960389081858153321685632950513420968422599305784623724986282296297760572758838063229664169100004480670401592949490338667002264405753151595400449927673297205856547050997152792734314713129763218811936945915086158046452928461527894720999139890776681193702792866540691976888683667659169325810211704227784795061096261670905467226712244318024704000
236 4039254749676481748575592644274780898651644965846441934484153829550668047163268886073787894497954986913065563912253792917379965863881859143975787772453405266851976640705018452792399799889285460466452777130005650196619375941036557738497246486932672074915632613629192021858048383576544307202053943222285311945028025013630359445170051960093740670377723887118749150502165198613708061330997197448460771558878813075554260112215445004853815613113514013088865783171856101745951596282292172800
237 465532693927827764838174819564963199535025124668019366481976495181855144881196828794653797172871777048028318710964095957616652572883257792844488345237173320923501523825488717810969228048285058208721266075963313413125895819644829920767340446728098759954832700274463991916488697616142552588449319894441752239785545255173560658316969077789708875320518860394456333200984835396082896977324295487106349237987666876965050582006942998455071412157176249048447268235140823884643377737143048192000
238 53654588542730057325011521219656673937015331409691842258614853257561957196640848036536049599052373051242772301198901388904824842850112806249781931632190522116807593807472085487511735462134064212361226144625419115434162772523913704442981304520044820263368099750103023620954296402435904265820997119364179812288699747929741230306049110956101605974370219941403611895956662940471306651066931141950943841017257506944041424754268011369230798707284599591360485699052225403922841608726944837918720
239 6184024852271360810383898301431417141424962359726282318088888641596458824574134732760234739602229223019974833686576478841588069060059697116783330880000956289427611681543693974600983815007867206967516545073024611576810723135774678058362375536668229215291552244464048996013322268093962591549485166234169227220744503494168335865307327783820129276408869010452452886528819938342912512596881552409384556023222213544459473710553674592703415759406615027806858604129834250076902308716846383172710400
240 712759795883127126477911116181380113135839518791387475502866775439572463010739915212793428630447582552999780470117349406190190835690739958057699677886265691255662473128109840082217004034882294457772905793393101785005937929028850534505789404190283782804888230046304757859723446088477712837089055992177551599404261522020230777801646015027380634233936732776247557618789220719111379422282446902766528091612888070503445697005346609989297606610761609151508188066969733499843517034950623463416736000
241 82152864516084389301865676280578392841829992103491886266557843015969450365260801287524429172038000767872095605724167061143301019315993478332328968364408875459315922507841911546838172389052709460894243390505500812432263948512609572644814998136109659044080467429893371651319331142364008050203379493001361887276798271067883134643826706127307999446836892762891805800867807839748888534669978020757481978206033474323262631595715201794196889083096157584029157074342275868783876327455583050347977907200
242 9469122011172432475003396037821301106034471202333573118076278929562351821948874331219313428799233478592955884521968324725800110911428427994151213435094260487322454063735308121574441813179080864377757791901109122816630028946605974391867112757806475796939494884438785332324657901234913773550913776344716123993413989788938640469286565918220832914007364639409328018538375745365729110625133997447026648296226058046276301622295178325047763413713154670334268754720561614932822742018234944083740670220800
243 1091450734466089269020408011006057135173913668579812312286768530274553699860601617652659052794576260988064593595931941111676681869177974511607063259276233462011369608675443587722506340933187949196852316886736012804085471116505329968332573775135065357693475217663018596084256913430946912759551348532729877886417516138123844964235776109681255536374053958261056505001000251226736021136986219079480885029089236568377796277204899106624647426582689639934222974178724606198126460868608180342056523621079040
244 125807324014632618469033766407332148994855058634009724371580973094899788737247319376077956601155628288116411362036971871116209677693421747682228933401694183571176044953641010170099035971823025008878112694140586286571230921263680934359948928795921021816746269526205243945714960394482296022890360013168587170148373261872991566592383514463466966966398565975101674401505256413745411593279620098447986949980302555647470528596531826989928719638948476931913967114291486985560498975127976321686008170409715200
245 14501569699377244386820626750632779994492441193075070277761595734647927348147946037807973891736743981103278592815237031972719022177440815646175736641242471557359892426965633935705990160371782436935166466476248201964936105239070750927358264331361990009118038789244386203996503580573539532583596407386782519026651113001256057545427131836010129207123377344234882593210073476274632130157297400748194179024953953017436842806000482071663983837479787650148531299101488216674153726131329138511870794535798988800
246 1671596089377596099881829277051987393546996693278108552449136350425828338055257041996856064371639893923269361817101170376788008859077059349610337008197410964511152613749096367916238361257440063251679387746810239370335303045002871929384756303370414093496465701750029116618601119929349988680526735420951987184934902136268970928972080748344767881112193169132499192614300747759848079595737134144807782354822690376023648722007394346024710261193088665396217278445636369553690931338979782072813636591456296755200
247 192688085842693228816683013807804311330160282084333670044770162167888112777975206053515571434532557222161883415295260374741564752110745876105548488036137523854701144203943094877655113191025025656893905417113508544451474742649355079722877994107633296642440644593318557609838174732113830787434170185917316382372072127534858719344766824740512112627041890003408824023465279758613296627372783166713826856636185463801600996473975487930670022536714481587000522800750563205446047505854376043415936270330879413248000
248 22211889501221612401221464718399411784153609465696772894850433545101060914156372724973544312941178375151402743611492674084500459177129155058576116892200462045357609587767556788377242887461353052751679960801555950853703892836402109395700776446858465692708599817006996374988054030376294046787214195218868389240849679488165479399353529518062450347388472501359655658040182863048682374384163849729332930532909126949566786712498414712375907165185562139849041380991155116086455894689831939284914450538584730093388800
249 2560490769223542135711810913646249231053823490414681310233689014937182536284323106031544662639902806098732025122348658299146462776400770391084082059452787036468196247009604050407625422727967091106051472788969194856137070199947505132996223799644688162556794335319482812238137617946481273035781946136350264406257350440385517339200816991317339367277572889411931022433470026476687333806911767512512588220400741087624018174997042609633118910404798027392953600710875025330448370230368478144722690770179331225737728000
250 295167091870221131361279466224219877607136646659170354171196756054451208877855395898959399522406008079786959450987338242825606694967260716606746309705037317688206315686699796056219611156239631080419827248080272730322260700912442069209695902463662713625728583480801092224367275148054584290967415918168616142893640798041629876781669796193834711607820105182874592256848961880593640517003057960789505658791991147433818348794155220328951738928825085504321136707428381994263735070441838850786786735059706979216275650560
251 34026682916437535768520579928966891120537279472599390653942763055797505043674238701940571683888766176020296874291398340558623408796202033303262674579953270807350592292245719875172352176544462386096368219554288106989160608910828093018953939267126299241849013097438503207865458843899444257527929443784776786668495544827771235709040350192076254097317595474752276752882215494434120928264934113870717262722771604591407003884983682680447442831261615898148455257475132370222357572204191540962505499843679145637672262942720
252 3922637646534923816009843143074222172533538026540057244333862938989780382903006840103540714394201396309757258768228370203016574352737387018558573661801462007070521970896757524532707960146593062783428568828923560805099645141291463296104875834181603772748889122831052624536977145710134638135700451488340474758578510284958181007376848038576378249787002910645566846465408159384145231857315166183132698043164482854366927624924826475446165376593770395571884932094894486209396409528071947878537908618149946836796570241126400
253 452213596272758323684605912044465699098161389564994211030488507459042107735747735003223897666058521466542658643687756094906902120523867261413017830433127140866494291210071226831114553181867225407093915557858736120288812180351914858803500482139362617615106499095440600433318470897424878244534902583952473804326986696822491762427721246942051460884482507211786838430942486142607078933308272931389342046168054044700216287381967037303327761925799056954185553535763708373883067419130057855959313796598301041114829353757204480
254 52133373791232556430478730284605444847018805207790658096752581429005675959401351241480217641690674532965151694474204279348058984072995316403679290754080435901260887766347456367720738262746834630770349599857952015483348562417650790604682728824685303682223554638654662382580803283378277135581622057619807729563319529143070369636534000198947796505313959242980178440327688805752296236851353385170187387242755406922492317088771910881728304064932474812024956947298595679881579192977325027733269794376503819027408239120324761600
255 6010281103157853003885128380194512682930963917621133163150027802523766006070782632780284295739466202673809723036955878003836318345684605444747599059459495162433705286186224632208262320610415147096661907886471116522248644720255091610494847693739579295857595378000796126167022755209979179516771096861966754329932081321767018637439660730986275081547916655829150847115749471125686252373745667191431842321925822148040316024928592751781580532027367266585986723573115069015869065030638078692368183299568700795388253558017508456960
256 692915735094827927589657907383861162421835712135908631084977523208167902531875226569029535247494926267218663054761226132251322707487612378758784436931301765669620974584516118185539799342759181203654352228528160903852329783888553373986239902851465881610614350696600823364114758400485075725308446836600964456641877193240357452680407857791701027185316319743626715784344913169114831541808489616362053602511547414788089259071887832554685696438106596247519547032193974902977257684979078408956855004618846886116748103271289432533850
257 79886371567896893969067705382840174924597478688968967333413787104601583241594790072345354115732989886487209979392476642928077124301227414209199844641424036770557697550149044568526027962925006958601772683540219133646953483931639952106891567436803176369583854388620267056773677212731957532329031113056847776503991400984913880385677631948128622137042442657074712891544259911764106695150010400890280543495393786046747150021456303054615192748990146302285439508190151391879811701175445368307714852385915462441144308537556229866310200
258 9210252786985875078663436097640745551009778144669428462772889169227643686578642617013858327868818824249814918441347168486952611110795466601442682529358969118408752919333997348298178775396157722018850749067992983493227224602322447058541676362184987915587872328187366260555265028260613087038690836789804958330339391896976505446765825613429916396853633779521270466730878915398506188367000825301733051446077704651429738137197630921196143111352622297414948048550262012292099199808602542059071948250165412291111258215440663564309436820
259 1061883652762686443998543308777465580398799409430600889156545600495871693505739056473486444992882866117452432950378304657999043990493729126767536452874936153921630554781157161304681310362219858423559489461372079364743436409153332653134050389563591749443033363816723450003218528908866837969601298959594434439525826821486478426176680074038293663328202843246972806434770137213403605347916954969887058194573063366554988513919788929946050037073006971853137102692990701443614470123888919540597806388143698218959559343470463785830632805200
260 122430268095952962549867668205751743163283769163952126229997362872236055770388205143605784309577980730034144875228242548780365373855740916980386928624984416081847593290331819243484696261742755526726477243058777646984342941858896605685522067745932919748354996529784151933148740260405291642192890303647059105899259035246914069178875438262148769672379492608227538101736251735174081340035545386072422443789846361658790641952594727423118550526231038530043315739994833740988522437022557990263564887353111731380718965802903542412980508436100
261 14115852011246183184191134420838337815224606350192123580352157883331893392802470017345269857049656831152667438552158586630219200743346715728550332240603218801162155672685241172335837123511470974096502733971235186489400575666030560928204981433345750218972226539303278810730379442993111637569146663239473551532955863441294969473945060192169413089252967609028710272474991454215992037235003192697199094139080998168742648763715744474269959609150356496460815105410519768272735334382389682350216945273127412494388327689998733330108181009136000
262 1627540386808697748513951570771734728421399082743048016308380704012139811643395739089681946318411483667638076787228189234493939342324275836090262220600449369930282153551158914929548518657776231348043530392059982343960823491748602213369987232033417003782120265795200326185386481221763637655177713093252359327033647444170781466224138782655871983696744411240902745276953751073775721063459554940285806335245675947614105384960854501993512468996238678546318912353157890081600292957509792945976380461292299068328660879191871709384803468883708000
263 187656142519535145553107702561936760917822456365376431704210717390170352868192787894768444904157077820535831893004845900942258386637276286844244572024436100943794281137489599490760655499658690470102818430668500114641853130044775129063569085998838545772013509384996338627571503225856502497242449207796310291049810557051317693633648133804776034684151557058189593675373386959172049884957073632638372357508158040549660026348014435074849312585888970429012037859293760972515745460085358327799532794702610466229915048204504878528378568900796075040
264 21637151197211776867685373734181759491994120819326348217358119016936104605500718449963793457806867943818942452976704554695028795380012173495211768514044147527431371577824264829473335368279165571465415746550988813084459048627112690029687855949375288872096680146997890139952760738389998603464883925978477979831299336237094334361097683664929284033269066812956102315761897601270081511075829753356304581127987973377564261374753815960882553627008203283394068452933732228499563325450974697010477529265511998179819999436918377597625676536948499803300
265 2494845249177885888345579444072364827367258440998511880480554842028952807674946593372056247788236904851793227951794319133898178806023586658756845986576521077835769513674550255894418610177964576988895702530198801721198015549801270923490816931780483025173243972017044719028776774478810828653677155191204540378573861477590145348242110997658293169160402033271075428684333626236523876007919366729043555780087051810483184177221280814928032474534703445815416130148222059193398946305101887671870322720556257180468638652754740432810828335517216550347600
266 287669179662871095982839317737009647811074147245858791483565032853448075413652672131038625350616411272851674774614077825677629334451231764552973396326108189680496126708044461465557169308351675738908760767241761345095373102555218213362273775277682747326294850384853380268829574699066364501067634957831822526001569764744430828505120768504373422926478306072080015606315153342180270323811406794214794494235242643533560327727510834946905244254146899805033672842817302831128472880418290705552482297553540695086207153408825327665346089939751897540779800
267 33170284863253919175311676711732316228083372571169111697052619543022277804653714159853513578356567542429712280754772953708982648863089968750500472263268572171260583700388301786089305727372149943061246885931390162305906530469458318508239419572404502979697629186804729592931161224888229758128485156783984487066217249197027375711761874680406796677940324241400699786447581134870780991815974368892199215317236691766860734424439921822557215338162265520099924038057868584126313498775088653190457065971467847905214284528867260069809522864397632750289270400
268 3824821441629569031424345921810602062068217402670539839737633637423725964984018758221264280365967720242141151936136805984792452136891447636738714084579606549462485803349138808448091998991726581321710837176746284113463594032687262780551533152664603837163040808066949725712983255496512353018583171186701139001015007448563220756610257414857224352549805670242426454434820470243057069773727400695943656234156407188627535487091320291756603337077583235383085893071171693830365224934232114340875578300721986121133609332794531445855180551862100440136205089120
269 441041220941259396118300946088963054565171644364696010732719492925795596374547598350651022395088161612476811055593431429791030206276264963741696731976965535673822660748734225653167469544480491385286241403883119960802649343938035347398202672405124137305135519468213269333222767051583077370689155177701209957574521559626128947183010214365724940954338661130208229468849566764440246777115034148358998949580053535808395647728078532336058840226872498683796442789797941136261661988261838036034726287923260668516611046811077069848495281773006407758525117177600
270 50857288954030083584461035043281964972626551248682951009715291023475503400439377023779115840926540835530131021155756271354519157017778435714915837245545431263652788052167803384290124495889652420923320437707479805120411713936058875116383190768875163425271720817167289061962274387885927618455086010054156457009819242217943961830804085691148325721087614354182968111727005664294454994504680390897366766069972899943442782980323898204512913555071991573697694557672201380837388513325352884946185294296002017290224969367467471762253106336632426128731373236950400
271 5864529730710085160543386965446568497039227958009214452646574182299717649962180444150091655549334265219095320770694683139423607438661098171537099054001329353290536066841644761955865728071745496559031257835544813136098153481661586553035110399100031019614858574481989486822541845041093268110118713067295139837722797468705746282055587597102209427411339542240946810987211065856570240545112751044011224435019793707448679074857050710232564504882017769942163834601379435097388180370299451694602086945285573144962416937803783420689462956481124555681499635942772800
272 676268405409023153572169169763210213671755882624330039026899065750666582272911966259692920138405870047869861842187832410604479505826730262368623649473449242189717662404287497071308318781467070039208193367778343165401485561654464387414521902441685509951099954588327331995376708531847494778052959666567050571360550837288590225513415904927685273738833434476208771003730931316430175455225344141348239887641531148783994975454901181950474180620796650455980694293419984402942687108332601900281884237608452079259818583420761855154056316284555451300666067519516706500
273 77984964610756400968468364795704897862865643554819946189212301026860678355425740121154521727573177624698986314900963223662187587082249225161544692128988632926597368397356372872741941213870580643471701183441614987997124173644648317582065755963430605334688263867865073170489241848211141829960374679666452781354468847110344046049710249583054452404462459957322268758114070473869371701191783859742096587932093207046514378029559620153862407019839292727510447514122317306318922000787517211707767353147529787077655492455496376718629276231668957711736564402840461388400
274 8993080755586127857279014538356485181000970854340578656500142725115504877295679395600199268017514457239733348347574819268548435659282020606422107927788457884004085451221699885067468975317125076765397589183043449541249779351359629787047022748263830433873408003542637458829116002450642279761557780394126368292042400229353696918506323601509598832344178734775269672885299062790386615341128365253653279894151562658775195998969650128207815503551409373172831610763236025010548445913333298825730505318245998400175052695669864729156412125231611613834568795263169536577000
275 1037079136025381628462805273332584681142614639839069065984999292759942212297146713778369693402956486717964536513757754680805327228075416168442444145551924926715674159069584982747361669710979032889730857032781563590882890468934960129100700051449645005770668465676070038103696326259818006079131937936788102215491945562504370167014181299129297200250826024198897440364248177109786008125509043293744485844919154363650723851370778887567116591105097894500081402947546512279310460248945740443818131474982048721480110894002061469152984436357670460599751195101410692544728800
276 119597210193612136555421876168257937027378774453206933302503993431108041779335307276753847988612399184205030753877615990950969768801377083765321410451616304051888156847062855127469333054864035876638194080515172926930265225487106567173186505060897341720561788991279035251564739046960195110796926090331660706251153897809959627151973704280847511863101451463738706387806274676460965504836331950252398662586077300226240279330669055835693556538985459742306495552541188513061295228986249750933938505684246310513569300219506593050728210614727416111122916143472990808383732600
277 13792274987209223423957951187145277338501810972929068910378528958137554373692721144596267046266945220885258277570509770147945842587781580888328771969067244767882409348753785638308654649821745032899921585687172500362761487596965714720025227059954210193680503258034752343418263595501800051862895941969665884797250831632506422424081985775498231252630893573576901431964387205913145632266781417698667113830228484566839105078719489664064720071304179974368706842085890441186085400489062121971645357349173286732299554584716304473173086256328709208334010071569486820203140752000
278 1590583346280074408815343710653808026720628642101696014135354614506000960532205572119437287703331239984147992479210221597071795146555856339231653586857371765033089191984456474646014452896716908483851261823077975985926152909072598383752483872483571572352845204969205756130949053768134468184839216665470016848906574186563998028453947565127916770067594944447092322822035570954185119466551474429297665333987449008452719061058465014597966982663057608620605363232698818708599536425030040418656968635371779521517769153787852703761552604629906473518078165801024641909749957382400
279 183435158411553655478505016889890886300822478451011467292153574944911406355356077661583941876619285801456198216022120605082643966560241023703019503995570375403303487922766459645737612119515269807873007498471635072195962835405957654166029500658821520294412553456009047603649941862278269119983917025935656580122058926977249647205959937749358469168931787928787664356936905397302887567128289169734388697656675594335103287141427310758809874545825998236512774655635644061698358883490570477069121695919990490550214867182777156624186411269173026827707713470444268671414999456800000
280 21155062439530769916742121121205428636679453027424646843966084778960201262998350764419270320048345255385417314100270154745866353324714918246941285942972743510503212748536993653330700043145546585811446494412674819687841914618670571095549383622311603867763388499792051864836009269597500200107299840419822655666563412698305990601065477791332302581861790924685945981710305092394279437859319226750553081815215997117485846297447915856104565127779424092309331586657786283165470556910225294609046650740389527170415112753121509783746210265492888070749474901527947581315780285699890400
281 2439785176621325607070354557188219762635033007017933625719140825742379747599401531331058572204108343638550719637262258581856447552359944248314968787501113911611978730296957921223658239002798576092613630899917185199561756612363069829139550620137381684545290484846932058495239265635633980134232284580879837699814701977474784651875534151834758415450819940989668159552773759215545579272106750722301925097484424914790458976875944249639227635977757975274605010466920411667724425096577389179046149437571658797923704307908108930124369426914924688919895604771832051606771175549458224000
282 281380741798594234610221597158518340442393900284458847075044951665340925085708415057942687502604732110756278353605612595564163507770651423792248821721885454168962711213564270957772266241528666850497920090149310931034160929268147218157013012435472328030673747364218495104652364259166241402119269509879346037773023483352657354879687451029420900251352784599152040250074826424626839567314094457409647207658773283742027180051596438934174046789609436750527867810380136704823638895996902002999049043520161871993649113931015619095424503507140129196386075358286145059977045525320510568000
283 32452085995758128262365457175853124763066247094007561847511407144468831981818855665102005903864991441500931405078999784214973309431265651128849811368612422647282044716698621144445809070806682587773628309318781463137302643960380692482895767957482757567484366378940490682777357949792289586862096051701120070193294474433696342144009569147299774369105469142373134987583379779811202536750454197946667566767867959757355325517413630416375078207846805916265767317766367240440255220444837297709579965688654913558644113275721388819575041466368250043710029067552032241945613923941979716492800
284 3742797179777562617835870629851371049528763113670669680529567713546460706298062258759271580288902748943748112031986633931896726022311836410286360244613713854418248121798263374427216865951891912042407666890915307912837345345930440870474372431560263081388156105499512903034581286078403007031782305534235089346852159082584095690320837713550564351460858652270134303470218463435428131588909853663300553464837285821129164853889639860596771551353066799922395777797370919121801834573545338600317099101268166102097040485483761919013406384892761693219572379097324165664320572623487391055888000
285 431673469872486386333892430802678080036039774587007891795093842187542199390200758006803740382031231782427203709953348950627879852972429153274501326991588369738515948747688844015732047335902192273099079934297512837766186487021696967506142006643183171955508815011568066221639743119736234681100024201775023746260927282624610581065121880838889889453652825030185018738374557036811418463464309938257066923008797368962093795662818735658733972058844316428856338507368475873783469211604299658128202653088580283015899859271770913346594510183597047852673256857176544906172616042572751928923264000
286 49787437530530053201505820254666704924116669501059895823540518029470633838782186762406507672642241938196936095355789933788674405290923276948871121240265859432572845498050790105510483967856602875120297610004409613389167686081508286945576842895087092644669325781700920061578759375352106633195436518513635101695015087157883430660104778821541116275075921662278843971513099127061718392957040413140198137658002212577391054514822851049863906047953550458141037217766020353465759873350162771372736630128147778890528016876692192580599162812847218036840972364817393811623153199981774430111912960000
287 5742347955663753232262081765211391908223166398881594097912666507292681094214680154201185678021707279957675075224016675310302062492682120751670007673082518667923686155904173675526341838209881087559815396217452235212588273787483242977168529858630255242117026569929536280226006962012513910650710404585548293910382341938797494506597725668361316746237139235847743733633657138853774600847055136051596699865104825930005891754576621321066958040077377876869326022242084173032608780731874657356099383362560848605312105500761689175077339330469503151622642018364105499073616231482748961504821253520000
288 662314880224986434279146957943326948547190630535834995865880349166403404070438096221657239481161345530338514128210745626852176026866553579292487923439394797667828995783266750655441625373019623381460993632242596712083415523970701041578214110975806295494845197966400534788640126229816350965546254953824114820183394250827990242793069471399150429011558787672343020154566639411405748605398265292903307390612278542799775170777889403357300124360527749134109131380945269896742501527967315216358183807509286437990301808179219026271541599702768171901552803406952561786388604450829206131789285946150900
289 76391451240653636866539173460609405216779502017404919704375776901850137984901095545381239776506049224555293374838727880743795954321391200828598947554408275826877363824417181656214334350950979234012494779667552865883420084715811166155827918715512260312837739815471666049260599321344969309454556413983861925346350771813516547278661628222734293739234738797441911346484547327501246391484428415968543330847026647043504861771513334727282868300350024689313974027054699155889750627701853835373014104038463777199193800134279108773805702202679148203460708067252161696967613577064384918591417682186198000
290 8811101680881047357100860222467602512929200606224873571088393184921780449565703294910626683288695973664309840936194918690216275414621261947982081571336471412784083308517903664075513198721959638047721828333808798686808682926994430591473283835628911364894569956283998674794108919610968818483681244268655213876263828146007147630309772873428442950883292016396724735563042642069873917270318952234786879520561865144989494343890093338229977687157784515173991220143057686375802343323235803254309385185022122396271678867889297771137847240552737062586957117351660027760362713921374755404719311437210049000
291 1016297445722135836568313626614856810078398634034941183591681782891014698385279189602809463488455547068969929932682087233328978492811233442344696246062764269925827696499428650183794090775267706100868451603321921018226315924922444977334560410236183201495886972913002744624390901183870332957224047845635373318669109886187040214848498122310940299443602182041271875998224689380842989991867597871848106667225899649102134648715394535229770574981223860790771290341548171293434855518027180474518416582334907579382520356125804277801837136897084679435324078319839104673376570937654945901571882544166289940000
292 117224013895986790803612274760050315365775265629109035698924664944285463834236183857720720771296964708797333777591608030487396460789231168935865921787734112614238859058283715585355854395658913745093371024575653058058531792254631258290671412382702474882567508952140915050660877095819483038305344402918789976175462777773370285863047982994747999861094054824518783625852406691080315292996346155773211514028571011109621182418661174140600764669318861881860193589608086713783540254040332205776889464607507774559217168814031850349948893624179428511749660165774303783392607346590142070608700964261390164041000
293 13521268596504910597418656813864979786591313910274231697240862177050855470871038950743746485112741310224915670598763316415335605051074630737379202453551391202292567032442718715321372186899302411782175878150427197358158500939524632183663691392297285660691414516014173472774709150184845984635166188283618037976271630286621889150437311687486561761432970384903332435305232141070208738871852789666463512428192619652341992430510770249655458307827815682797707021098130850714787718693100768527997732426518891483119898385539849228255438150592748441811096010765062538635549718684508366638299008851945106212300800
294 1559636373404328518194923187785965515996025721962788982842244181417247362757567068722013618556641590285404972463120510182179412040308931717490852184208770599476583044479951761145901858184314630606762876839441524585778375408594614210237747333239632003093602207747273356766888232885252425836411843451567290756749047976588925039649215137879643491726912701178507145723640065904193050508308391369336173010513035648451235439911649474019399742215160730160631185266748825066034895693876590923183631389083860123417965660515838949430054323410431331983993393653019778254594334611326138927882248311530652532835304000
295 179901298902055205890170186181844687873014433605376712147188370332891340698640845017507484095943853085539782724282667614978154667604540550372812225707203151958821674662337404596244731606266283749988177294591966326843133397509228408934481628728277872168375449704476981826917816541052345491008424563080811801345450302209722955053241269636829920677368355562299938158240401002961381341637808123574220951374203518284040775704862479170655600481826526485302075719902850678311197584125773497517710318680073242540570722634143042790966339341498914566520989626193403093231282366550964784189845765902568860332756696000
296 20751535496762913451203137258077072578389198297804309371843631046210574770295940162857355689188976596131600981114201594757923742074367526319034516054484354040980297667639039973526384929271080549317112960873822746812276133141712778871229149453357254628301011338575949993887639878764976001051429627877239917772527527135656117406905625230161685115509269817481809613863933590279494997537171124874978641380332092400339787256983296757882213905527759430101592315232052627148390691154001185448902469805424662929416651874213956995760895813485577795688834597246321083637455552693789098030961924638510262898639439543000
297 2393707812206883430845261910606061771129388583474920353171575503875824101840041406217671301655155645754594631274916731983541771890809005905470183124223311773737476161344484406755332631148072067032832294211215893520673635825854889707988024201314657430089134194002744781248883213827015761651002058522868642908438137301345692011718162854413626358442142106562965379792622491156670670702938328671768397188492913875231854295766416536442403583441822919439425848756198863086321114030001078033690783149461955855618642657539629383582003551127973016051782257700027673751233816099864756499266408292365951655819133461260000
298 276119427598468119369512186540009962679572637940381803579045512528767125249317839234648771224491092377702632483203929419676139241516325596287452448142531285022671593508730345160214528099795204179797915982637613550109154476198300672459793454960367539417956221836527962627129030755029860135753569642671439270372593740218544079400319556445356526622214723021702617067338167315562377600368689895419348497336333019274043139218573158683729915302701784982550931386203218139926991334739894763458913329545910188304989465389536344061054952563953128819857327234381605213756286450038360740731783200874598083234313487138346000
299 31851338404915816102421690118079479806233827427144247198835049801842598061225266477491665892780116956769068483216023398672522720091314598143891082686049133195606168559622653785467673354621507244770224282081401078387907231411761833085669693127814410178318038692487594886017072450910978837863944835568340953544457686768763887171852954073080198038807668600411480672534994468959431023852761143963936513876146242381158077753719377626906054423447113450821405828623596448491581669490988784030499731843247088314792594062494743895221508945797415371272260050199808343814387296841777268085255679929690245721637090613128320000
300 3674204037217377483831700997690864505730167494509185065242315631816345880634236371265593521013127666898049296087085429371228359969980966200342249536380164336479442209289808050769309288860457252118448756245550741656648580506071907357277603289567374522595827388371592267456919348935315604312406711858453166273958045006405401704270458769651787471907976920743272049702010572104833865682755227936107203915602261458182897066261531858507558389629095792294534462300648859184204299789039964084401775898843439616273142484627195946613806102219723896742079177501539278424340962407982013484913871575198387079450458913413104428800
301 423841700455000094482815880094892626030851762986911193511629733201370991087906924750218175730406756749039487855337826483484445073917372461859864290145775956873106609796041602376497204633642605012290610510494313380800233347063910121808954881511298599534950764342015980863954069416533600724730654321394992336217137947492901834221892025606054172977008204324987466429100826816968633829463001597440698098037300652184604106507235802484771911337205346603387833158041895768564345397005779478173123410719279992805085109333576704514482155569019184575871526822785447778538548348939173682817491059308132882966783005025612293273600
302 48893248625668850183330759451134965982925274903804430930651671323738908453848436687679904990960393435220965356973871017080809152832732891204941140285858002404631432424438324714748016509640251699328169403875299534191402977770672527593055388698276257815194444570252263195705751386678929384795345768878105334957647156396594805723939837528035314097024778278159498432592602891735554251616130150429644309283455812347489234144370089206098235605109141438895677356333461650897152104386642096029480851978313807721717914545638359011913756247463752563109225285299958693705489018079731912937685714851188802176342701318551145607552000
303 5640256708145231621665836109629681114869876832267320865153560136437615991178861816765951569604490077513518513531840730501163566534553517934427151322392398268613875338777702664615808591353110479151779412466095114317679969460810447582856038181754775414746146379707265024032506887877158445517360972510853050900542628915664571937714739415306315514882487910359840362445710444542752043315408995334867147592687299228219761439647185021878091442998307991951221243430618053150870688831709689939859057323220147227653791694848141663891199273540271632464441379006957167656181504463252114926109895967024329474244019759015976789622310400
304 650659210119062246178764189947965593032972869337268476923781137499578503770064951582295040298398781831654736317790350585846203155546110509173664778748685826360109299340333442152842142087640297153289977881582903364158304380316753177714545871810111564571163412862865465047437808021078994253749770457376533120852212885393147569049233428925740041496611866816883999957920372508822369542814549945865863632659203088412335716695664612155989477419999100206672072690500642264115133602452540494604144097253785900461395667465883314146878611249634856156826779534493697734883244829484562657584948523495715761464570895589688622381162900000
305 75060766634367544181537420913085800094701915978265503832649878428910786385517480058814867324095569588103507399747848602314741977352405771003043855351486096564239412680458539772905175081053005825128675395062602818539265244685902512843451901990553163144506180091811104292946269188984915157031960424656797780269526747459197608629964029316974277657443217705290362519539113132996250618056830013358421738349320827539737559979206334421304336964801629685527999958333884037124199110521357020082802626580612091290748294701473238976220424761188444778799740722615280758427497392533599028342044581455650933491023412712272816436768743446400
306 8659186277660093908702148791569935468259640814201231581895960649939344509229803300468929496237684635240539284664208060022061791284340650590032418452841434256194856360451262722448195882175849213973708622142903034294443680708355057384574609369950153487159993276690883148936085792416416062392614223808665162310138586718090946879176614072955709581675757276574480950983395708734154174490674569625218776891012356612674331879749363969965753132816001852956304801587400312944300647074018844776097658452379052560467658440294531519874754594057727683733330118369363047212073397075186132840377702928311260883829160287968207911590249360712000
307 998954737513437061440702664194937635683005398759148033222435481061752115261130516700929962694595721013792402929661311952780989899070452987068634570010675220623775283531396423965379462895732443633020907259005024419919777373517447500423028747361890919995829810763315039045798734896372015772350174936430253441200434888474799290143551269669336485458634795564193362194553447940642796134510389754569072652028560646954499663891556655959018463339274410012087813842658581322889837315787906798973981874525612429281336850924365731675750526209178266368262264710979965698279088969055518388857468243366919086975760107092462114944947647843808000
308 115244219533283808961098896290904486123798616614122499482404471780139200828263664213820561995423746062380555076398715741014820821461911494297039191872700467808242774457059467338572691996872826031809074796247782148424663095737194990448092546880924795640074533689607555733952423722370764078365266475866714300429160481333385016407200252063324074765631948865609152901352659492797125643825535636810211651635330115601744435899588051105281785904721993810803231107832290987045513485094618248123905552278693777694964006321249463189334399988714089960368962257068837387745507560406432591258598547152059969354175247825377596060598536810384964800
309 13295267298014002984616907565971464129642524835593061849407826770793667773210279487017250694513236061667647965627569137629362094375215415021144612567129780843455839176115893895650479775364235874408430303480711080751324400270901536421252137447572613946680495636291915205702755814857799060075692587620030121453258394427786767973839141848611443674255929684066688558953328796178955366759321551003451841171911402460405624366875261191835195603189772527509864410396804470254575694975868955123822215410325076435601491798776879810650303152434544961429273092253140835251260452273684669515307412048349706789861241890316789024683507289487883648000
310 1533838192155820195038668334303812842997848122397442928181201732061718035327288988516327205176416804726999081128834792522625589394104799918513500270429781572829993796158388770010495581514092233584180863236136785968019582641077803444100143165566641455363538250353637161282183384362891669381755841800295028040967115720965925724082183501878337461334456945178399896672635342474713942676843723710558253659492992027868583140451712468459850592990715951566385130013233870628522783862191987652185392048271066265711737105465297225083363315811009698628855066784826761114917780954601298577306395952457280655028464916930607792719031724753632838784000
311 176956510039195716481200584436199479861552722734775189795289789527323169209228196845696946682496645188113885818120442384487516379256561233942838865404955876437250951852619247722513971975656714104559259774109352611415024824720929490009125623467119830740804848712863597902191269649940450504151127220823000895209769546811563605201578412871032168353271884124645680744960258188709866528948421126203716317396613369869655697478238348537297538835501550436561588161572360182914544762845758249949739659108668568042023590083210169130719872232101687106003358689081791572755050252463408286041339604875093943764107660823487455964937319866288894794880000
312 20415406671345279578492328992611333952503288446972874053305403640189690566012334526265650026712487483609385790672909685139372160968790954925440067289326576481776990064338626686905004688501145088679577026066080279120158909047243897696686071360344264109163983526120025551654204562229486296535869500279931717510980155221465477612513334071930430391310247138494880695675887034268919038011596833527584361581730634929715184918414932078185321165909133255241646274422279159982856037622745990894154496723227458755813145216775587814855654596839278532373523418880587416671652721584082259546053467637644272510778323165093816934849207683677994459601520000
313 2355342081220439649234699366989861420156463112313936584770448794514917347998341993991769376918340938898543414058584344237102402888924065682220914782708489722195546316912692842884560684553623662393624050885319279346634951063646603896570162654943125248759239243142512729202540648577488103594872629764487338693333453154999997739031873408052388070821888650595238595612786258333013678220156227461263444448888821164531821742943886448606030574570756716863078496788598536522395898842389510577477536137105039353473047091474604548362316326757930637159841947762630460741850359486898114473701118427794933737034545867059750553781126211872673173526076655104
314 271740508585544075568658835192184309260396715433302815678138725587586543615797267884957296862766489282499056517140203045576596440157154068781530235801231267569473380798344411703330611747554582418869059575480388596424176869070798296302863377430151174578154306866525548216492584454694415032661310680566597537802203825204107813786596827930507212322274704757108341542758540159715987577158811962218969530517628859845640550842799304010425984972298193906833345326366055284022151023079084291915706150502089868080364867698409053455683102418153913828859282891997026966307646012526752645597717685623051959993445661569303989198990964213216836575329523150080
315 31351562112201543610855031587257552466521161857293530709226872483894960461209907722225002996037482549915790766985879744428580688238498408417941186309933212860348670432437664018931981567007534384516894504226170558889295101655638145324735499484987542793448674976118118644064516481073096650313878519406282958768695363386100088218619792618398161801984504063368355912369501424727225274780128115010297483568091899877003829385435836753235390774662885564752743107965550776031454384097203164069037215594681321771621565256247242025226469738880884846420707901251160468549453809516110553716071797010009206021992135588336358574364507680103576813256096439265280
316 3617165383015348790434803818778489484167711579680622964058032925077603889620056187084834559126113009405140123755735126770008547300378949968302780603777314986295266733494691321399835605185848845305548905039914611735367542882432559598956469355836159873144121082373528712721699249947566152823743195918511160157116974646177228150544493833720362805001608974728828281947049353219511242291148137320877060942460413102954013689401487929348729461294321833513633658418863353041845751129706313005684442171249362279012055109899087723401736265985988716260149769011853853132207664676290299823161096859251640973275823156829491904295072548866126399808559480572034560
317 417332204814766278022112078414638090366858437288896768469756557537846464369737845428984505214389136173503722267737287892140409443749292333142611682508415859174579638872885421997472278553138190253574283685477828793825203534666036429068941036175351965480146361925724281887678929468125977226592558826242627199784194508253375995635667491918023077656592248779117326224402299599707084066391332739666238945117524529254414273127187506942119021187356975650015970556348426057129840799745722971175116145935593437949753008497536759063966857565479438065214914354810736192464615214954274803087423883178780595684138038959000561422025160908539542674577563372015902720
318 48150384432240687010812865790470254798061513037324049771015716780765405551203375893302110637048158499454111537369682056380583589840798059071270349573243549743548032835968289168071199409057691062058772624814649123701072163839203435249070325420978651995057325986517654923740067302843098693310277590914825017800137052210329355514352944633827203901986273675996880869726258402207267878556773609413167459711231165338168403507239772518036380038091578531010947002597494721775982808637744217596019115265595980804484751689743407305629200900820903422655612926601000280718407321342398382737638414149821829092776223494718085598804010559096458134402799534469333113856
319 5555484190741088348106237771878433986591059255085138340772804603555529789470369832922532020243271006804631223429216557786206642520480780163106896266295858357500311199385476445599273496162204325800021103761064551626609870027398130703764801479717793349627436581093898361125522195302386258549773541826795775688293313511122829008233973382242958524214463241956744043501566004932454995898464642233021284696112475467248720544219566633562786870499777802855505543531597504333652112465750079505779883356238202364690090556516373707674434226592461585893120281178733230142357809721502894031147496922647458142381850898123137310283835190929520653503353898329690624935680
320 640985705336143801266633566795385683513869665326425479512045251415882761035898764559360173190520731843958918840908653464538610178526681232928813553999120727961762329690956271428170223044927292292492225415234751660709610959929884713192481962279929726732697060164702380732267360502776079249652719423443355928226413215944409110331513816465357444515878109300639414166288546674918833998488581179846187340659424304707111544903332167877204248518920376298249090955396194376000968990800063089467234996207839869736058751099977822810642117644483723439158452749035743646198593344971121320314632176221491653296201901976724971674741289249567443097446206711532661587045420
321 73956954217863364141616695589706703271470758082182382706289523373778439147084211600319934437110411793787248822135678477681382986097646787568739930185471815550765674528008981613781615053195087458909151506944672540126948844626145886108297882008489040676742159430201875612276135442776233505836449858991422872707815403295644802242362949371932465036121248812837730029924964690311341195338024710222550810926383782478204188902696832037514418262073697510398606873788985836743890262685945714053569373224587778948503725348645401634700755860015595339901977527819465433683615226422370269466857688154889255611475338084280041031790095554019430768754501279416384353835558160
322 8533238971833045557912533141019005935182843430203361873685703292600903193682234961613059796296685765790057673542162080964224872251092723330325060461467085380878006753071845364400701288263154741445609258394810763322424022123629623210068385267041208167334052583044861762103193645346467848500959006895856809495666907082939537160009865016855131344253309939934908350150676364244163749629887948440407716558602058496130842894079281991861262096402506466814204373446292350479716499002567606049709797354315327965218540001027695147898198930248977020983086924111326330649168543805570323570985568866815557069819348507256415213252133024390195997055254619376785277658223794200
323 984584491916589230575162056864098952305985694424892579069778457715307164092061123635929730904584663791933644597625902131632935011564140876416251963567689244715912955476642433735589675460182676929214036665174030808371698848170216762223636823380791536727397884754751631640165601742522015174059858887470274139816486192557961621695421269718999312716334924625631283206823243852176088868389576640416032485117718570905400957389706128656827325265422500135187654416751356112890291412550741792611224855542683009966254956383320666878830024362399921507520579173255029556503300993245039891354037711042581849757790944277962604472969701604148791898173319590647261583844536276320
324 113604684461981352850409143896379003900180975634358035683962351666541262501290857738152073780534852430480852269648441610123301994097261707965304462850911489284068416304273534969257813488853877121353410810065407282764546716358505126064412992941525330032799759733548865980002427741086384573261217592373828765580171896639051674217130370231131707106710930400782343172978564165166602708678358851523888552028827948867612434639070429762644022474146004715120733350387358165331898969927673348714649003532987976874566105939566317252732521036772002201697083245176243532659429897170175919985768491757485363291685695264175791266939267937544394195902184976105025964405784326881400
325 13108217198639786997720572196359211548027445804228674765932457498277780781330870163246234959107252539272993044706249023707983097454091283129032935132616311400865107032449152794584682053711498453476603030280302619282222736430518602401647680114005134621991734457393122789590548266847202643154312974282951888735174595281710807243517057725149941934802353260875105122222111347872741663705633862766649103556168146501266257341626701620014186054071915614878890193194270693655176411215204492198200051845163966871308049675490079966676851303234593172178686227194779155778679272354595505328698522344244643789324445694515729797987221542978667306834455464316984048587097857004737280
326 1512499127632517074646262310178046932427813570295121179198092044837676617092915989984026787357530771168298581563778409099875461388054763050391025849682063561557848279896109251656136550158172305340938484182666935185527202007815632400617386234594442596954564782058809487101851167488795715475578872678949029528463995751676034332906583023700556872542527301117035418151255882338659541142923835509387595362196095536589288555871629806185989311143454931736374724056824087321089531879184804037524478163508623869928615866493001790608003266132942058689085768732709565264233668590252864864446341085621606035031837151635202367106703028887207300203883454711193112111808117373895543360
327 174522219058445853253489253102209270956997299641372522095548716456472383645653487070031279526859779962172884943050462924748086419347394673059876252794829768654943092683957062273253729519776489743814607749372256448309933751694870114676704560690761488602972695219028023953755784076904913473815955256676113399750479685796054377332619908388624577982366646142270683900503316959775552295093119848735611082824377833625678911765411757984912258837492447007894217894767393203830024580386413078702990056090271551949069181849268714251444891367788197855512852116226700765279987359534101930729679905750956161239669572386104389290542452630551156815459891797832232474187562290993309163200
328 20137724017528531458628343491598687282597209224305330931040155781533493497208790317721425573415343222749021787856068026285095845233181191417663726392483237460458371662016691492308529266363937664789034153894902228551296832112335221458404952896731411771002483153877120235819482264702708319006277660504954605866723027689785054936239680930075209821342262862427555162631093889916092504125853105861193828693400689935634709345002210793772976020925464823648410581559257640842500028717148015177809825118590051182604800790332046447803483958794411229606704991935380562087892998280146767178811817723544431311957532292257852335638940026384694698987928067252944326412595129029568453908440
329 2323668029851527279202129131933312910273523087317867816949081767230745985936718056760946556308503560020536203514328423521361510931482991535678108427248196200425176696758334332889801805312161109186070134922296019887406463515125676673744323267054464822504579567825067115864048777815664818034042070277406532043313331321199419830171532717285621411317072469753490113744597873475981503562965133869814740556097620537523032083414134993608209940934106732703320573499808157693744046742425567222142634902973074907147268990306786616825404428407283884459482800898152287729180886025913466016438507324594747568748977396726662949184143951045233543716696737077154344314815049274916762122424800
330 268127770054899559957761753369776886285886073158676604409380045124586900995549344295244181606090406345842598755736317054227837881869162044218836106878714449355593946622840111690994179485230603782901407177430626491401068036323544250630054492321244780228600108831810540102108624825850020085337281579208168425075967876452908308399970078158342819693027507230684876253382984303435137018718588064465004592218401117103570763806184324102157868390119410504906405033388184057825350169818014529911944797995345554398249554310196678470199232007358430702796359293139314090831239579224116982540463793315881827814988228314198725177393387925010375789789871689252802176168256712231084039953428880
331 30939514951228426047224531576027734485492546610779405212999464829583575128631869612499092353466555499102140996981622956666870067821710265192157102136734606055785628662108424182974101907302461774680648017803705571095502320548121704258275261901306739462219421927655635343412086750807491311298218395008613002992850359228203384931414096247718684330139206046630407108845151377225432619121956390420478798279975998636860377678950068867834751284746268635546992518099380879503894465747646516123498706471462316262339897061566669302750185329809931954440794934741325915594456644195792156021329622097016992921484908251124097799853740969832966736042838674873062819530589672060800738942368825600
332 3570172269297738836094672022045561919186831358172041159787795869882393959703932175845904851476829105098830360059591595291954219563296146906939105043751703163666315171437235706633243139944971477814687166883578935280847497867948637801976158850592035441175001457842962262356946831854117611760707314885651029042177687530283350847025784705409593532482829230851740494322328401561493110611247281608841757982845382670990379445356537149981359667357694859643864403283751641677349779071571995260549740688111993907968036837576737021187683092068107737722253151133520173077283925182940055454676239085113602082786454653306728429445769254935348155562430815574235682387730749369916738078780936497600
333 411973031226121209111495992107522456665438998493493406291593468910187200713512062770351358751108102852100343519729931822668445660340559870809163978597764747812061570579683939838590348330123487515534900176998487488958074689650706441755135642481201705022700913611967004001890517214854893183379121930569488866316679385052989190667331371816185838994867072460147793531080816803666271128252911778694315672627423322339401078881275653080380917598658751553238893879242930100993769646460528884524966048437580149795893673277052245154367947591100618013266088668073004655961117533300875124420066312974276787302921475966996006146943313974698997554421462588090553418006231819796651297354379745175040
334 47539249474626495149444580740715804121290733415764175662824221088999734432308069239996283572279890010661788513879329498218316369246026170540060937486908319930893760247497870213191591963638895157946884910366001071259158946325386682523746397049613487485700701007536577697570007777241552068083898629984262613835395133097124274578283229348087330363875667146121423654067179437624358771602808958356106659562523610297938932363182917940307525273475424982697826585230433247359166401618987597926760436219713271144914835883922372547346622749686164778659056637847860344660091317990172291236966970316354705424953882886464474390996320838693169184092566228706835019767395411543563279264361041152300800
335 5485797232783913682217180307247629335341032883138766382041389808261401778027875169129424574891746177813668056320792316624859214941049923777728338786603844656265686140258060737413291505765525364251305269915290475460948499265670952578932594262923601534247004536206138092624320485655172805599744880861148027026192887575919870247684797127876800962315665017042944125269568725123230118092084282932588137125275256342616128867464796116104412363423513269437062192550047843983903001139183712113719259718298471289811204219750902226559142112295060952411115227971462068742500923231350275122184073102181587592036746914097509972382397830099263767227652787730503004039069923660480668743645559537118293120
336 633039855951328962696093613167716056755021219945339422351255727271823636453399597370921694820390269083715950756456188348766712388255873627318865095511735880076212423502648764997403468399477346643214699739798401112137259811394562598406409798529230770221126280968469102742856311390076035132734838753304834997943056793477439813101033063747082110731524883940478668190981469789509000059387940839110472035754547512892042566606502996184607288780282029103022838725521927977775279344240575164388132973398428126574372436014282128368759680378803440000873425451045631576306052398800532287063313262598016160404549132751113851355205382065496537804752441157583907138702428876198877491388470450952718097320
337 73051006905225406910726288339401342679556240335882455363874063938053551290452664742350379015502691071212052569259069241761913766211716481475309538701134316240508839426968048004176059818395230438700052750816552332207912328932101032766690497675204151578596250847140883698831325065026088386324953173256355796519265347422632140138791130408877640455812124435643998769295082170013502815557833846196410629684842386717374827720404447997832406804486236493973517325247941457539692192507058447102482125959226190743296471204412660604796521923961664424970452988756171436052760893207258049494269876419519145953958229344753755491034494243575400302917271989947571924827383111305296811437232937016022961314400
338 8429953633453822924607830738417677953680162417433242206794522016534692193204207571001977113636046740770551392827144835954708819905113776211976424086428148016619971705159749170480743454680541524445813409369543774717541412267117223746182535977718061898409246850222821551746918590005942740612715631346532389341787766165313029595902483895306463759690763498294384625477876397527565504430691847641328835908880208048071237209010469212898106703204320946022784512155188959828026189339842026249640716653842019118113885100675368739718930989758096204714787396793563249876019843586425680602677089934205888279293641569116225958382274653498730732597018598540473066303789027064610494286783006360837352208438288
339 972809873225005748606114077716589128955062916710506682949843961059718413521016853343587160180368924390979929422089250768195269202315100019708741588367000048999113814478226165347191428979681883784212078880954362225002794498784019242569683877549023759445613995304546984052878796044586675757517615478703715991076394264856388545335620870986158643638481267767196695743317912777333840339858763473543482791034706413487739453043250719881979880341551865759208265314428452161029384256512610670098825710038320538907558866710840788003909667267177659842049803228633024243345397297780416787584967572568989890387556235071163840309947298633516527420916269958350766359605381155373159934481001615608404589182048960
340 112262455004227443458362889949832138784715690507736054028389945177316471301348768207743344090944915371607508070165692445818465208143854783884473117528269186222920060458206733486594263909033948677609268479533750557759051375968524917269448492439245626721165386950970629937594121542195073704928981943858166142155251635222952128004458989305416136274006709742735753435008254604183681586726621818854002670248246670215318928026250612770116295750554103037821865369373002112647839069481812080494158072688144823377903641566577242760794724421941692008124605214522392546686400941744264523171390557283470314554075371902293508743287382432198340385057060750381513912844463399562752788341575518787814018340051742000
341 12955222035613958460814416142394034711633403124706608451396243146868310399861357883927866626082263041317583280798193826513015046453810226877541297266877791571609373275914950342752581383185517930153641479874363421170836771500519554670215402126768023143195310988195997771689262886179796380792244075764840996803632557194221278445476976703616812048403571372417986953658900547953831963369662989043477997638049184072270769070171722455702517399931685271720505848180077030794117540607179196288066948593722068661393316682827694370573537762020526215946520939832250840939660354150285506425383653639181932982467888970606506450153827849457952209620520147342036530016637934109812104867374060473316527845265326132480
342 1495061037448626104729285367934925791413493506953654264883935889252073405943309796290615594384820764267457112706899932138077823012271004420431620277707570769209053828543141375781321162844258560611787883340035979768679884951056260056293565911058707225498451589562635710246970020881920179453968535481787741058345013463570530200624286231909151574794561862961273978475916412761439224612260753153149095621029829936922022295985204558475659202137960016101320341769237715211118665648459341125672838883837013658093713629166318926205090320308087884013393630612943051205556336026188953594381532431653239843773499349121986455677402530757789997850903538487907850637229335221299223517738817344627622784353194952110080
343 172534799011836497923749331806020377353470914595959155056896609059031197176731534818041331647002273815741309118397701823845992244886041914432589264019529989328456494739253836463846837547065526186819977877680173195862271444077199033400325544955112688627219749720595338384292222484690714942518646570089587147819652452344906316076043837119959502031624497260988339380100075632146181399183570806841034935154799472558626821413201406077237172128209642325214758478356386821471978993385139513808356909922091068641980689170451746406250819791759435825038874580047749908427378227802442181261906521828817999209764957777492454656500860347239696108924755375777290420233871213703569368568925662207034098740190166222413824
344 19911233947823346271333101665031610197950147595077263639332390717789194673606697426517584781460009180969157288947371340751422953939543024953307029184197742988104084515758480427017723536942350562312525441767824004278108943911317017609065701963935190916700139059563056949540249737632858002467171703087958455924631933362882499830905925945563743708649588379323352939491655760595110193028538044142625329264587211859757491531666432469142745607373539060455779874168417701328594425845605155357719600797936968917846896978663937739700415973446459269637457341181128686093973854664142449458497551358705415062555653790546652452556024292713007647464032561866090553600379283118416277633773281452786122204251460810564459520
345 2297858706358479150782880505580057241697800182927885181848149355833554552458006360568255339841704220541224374279788850249399985488964401379375294338956876096178746871390871552819964401048171478480880142146945037441481302262582180364147997758020128691480100296060314900281430891332299780511302095426093722494796629295077785911220746020536462365945672209327146781903278274937763434988561441206815509405655049999037966332346429958295340563429028118792290890968554970703734660650530314249110652707317273061170287131667874406981553600005465745434279974566214035584667792292624643673182828997663563123056894559222767347294512339941531126837559913216062100850948442646209199918290483878635261581010227317268226273280
346 265186931283162217570122692936379603676321124946999836628146729598576174131547469249354081815124854636648307014924692011595251002941831289041616873249473092557259710398362805890083480406307417377222628432233333011484456162563899581670653604727158462446928025346418578385328688352375103205106392783626399730609007397054460658321724290031781408587647806229839644816182435353665319061170258981097315741278867081639717922982039834199805906147254856852259932041916932916391598251799984144513125640194395631193266797521307257200084625665656439986543065242582277391928911091881992626482371245610645548597353956268917804544909851177881984726639287209371102672781749914426436373723201595079412293791344479216218486261760
347 30604447603014399631446129490940290888516451413083259791240191497009442038163479292509148870171984187531455926865425761791264807742530787285494905981059021478800274552857262529973812392178145987399285315544478399158336513720233574973098008763396744457522116651056812588170078190467193175759770316235927960546781803886135036559209981359834391356446720322168525363459333211553533437210752758270259037792146644399750032545027002320309516965671336457899307097175778226472956580975941097048408274536150268586839504065201044818132725493466461089860742322353596108087983747828230648030941533697411686003558944723273528293154571396065553366190385093745240707277695661748039738505323493794826335849424377817626551043276800
348 3531999080751572665218282851614388405528607000648735708618917232707400284716906080685011072833370787220082656191059638862970037076837469565144756385666583772096708385362840681841464557052279749004593120667993412393362262815635990314110779774394728544310980535947907475775699287928439607841324178257359881959549120335984975171282211864244155923978760786063828625886133969838621390077660534330167738782115625343508048821826747633942847241231498947204270846781514659685900087271676761917428268985221692436131755691871398545634306904577697422134786381201213410470604866655856041287340310597034165703264992235009774828450099394326348527436813616613970469596953194327447013180548952227562507913838906867908606890233466880
349 407624432697008815646943874012235670208177198649519411018883556311715087010038462569999718341896019929242544125008344247335368324985220074250040936191734995150951853183222351837333309220332368441060306939101819079768925695343487214612238603064732166886285877835231430680136019882379247377563429309356678313023447985469708657960405973022796786841807766033079580507812098824805546984390451140464350344323205194601231838871742254638891719260656887253418627881925074458486374805103917852450714697804293468325745512079113785045150034741614408109359640334553570766109192708169309231254631417633143773505849906423434770827315657626877109106999161312971719682894629311063537513864764306661205921177360315550176934484047462400
350 47043908986403359277340343038162756937440621492925806837625458062800373554248599858228157458540750964912320510172404021858051738979655748391692138403991589168382852833536755090077847043051077198943079124261689453123266894066482933528223202154558158428446964194601909642511509371882414525486144404828587209899569625303820937823312687466812340486869962872873036770609599741244925301149618231996926072002483392235441837082135323278853092774232040836754006680080210663609453055667443038616402171128666452327746421832757425540275494877137179118180691524730850339988154913965417676815424534915996979801750925879613891579845328842336761695968532952932515933916622843357343631004301564954645841393831958366225046638503346667520
351 5429378797325726726494591822676152308714867458881643444162083041021983520734012689963325425524079748266356421548394889235401981111010688659662042517284783387038001576903041601588633445993371806458988025306921579209330686051766820234842985568807372554513868745382863329203372993098725210626267035146836799056260386058258028204248133185476154215412566081496968163617363842493687586158780298387419010068317883306930103721628360262669357062140444887863200663974286146197108268417567208758596523413502298998220023885198435537619596948426758834814346562200963619307657505675734221620209266295518106611459260830109247043613891565258543343529601837085872620768478299177233343307309286611342136667646607166869495940981935756554240
352 626614458734989012943345269668391626785565804273268914853137054301393741942792149340449105436162456936819933147705549177182213703065594305751278145352912484012318175695591304196122760249944882263826863208814882543467748866499468741145140472863074552669566181059026863869886330732734210342214142720511325671253566501009670400966439816503529697198473739841722301946884137428446777364589273698526602202906734897294420319848196846892067749404006887704508670191349790716380285672917298717215535410241111613609099806784326062361217212329443300235017205544800598124868969432938249473163994044272118585948148505529032176041444567284180896711183330209601224129565482548429849215360235926914353127977580960731186016235993893455260800
353 72319295776546049300423948245152640311602972198966383669984777788039403364665338850069590139264597882128917259788658093055685587875646944181871179345133738897707969943247572646045183794281306851151272056523182238838300686836658168325615756870823002553028552466782825295036230550211982461887363143542045676127645608676607108963515226068235556789643896731326798440790838255091198898507450804711209880469367577556920344291783424414089685873818720395295618415486208369772437652584916080994812762850688733585068860247570942814564022098668990808414239299588761761114245269376061774729768133626687215557770180582660177824762350418501748291139380183029537030413063541315585698208272542958088905861200218928988002727883969781609858560
354 8346635591877432601578933740067149496779124760008746650831649862295915632830427398339191639509054989741983278682039065040714518518091368240142118462111074136640845802343785971017386009466046964254849174026930464353032137479674052346876215569646965204306662520918926572040953392360370690356983836901317857001386140034464883410352841181727521186990723041575247157085065459582059831333658753611184526656419742573861695535134861324995788021799659658909140685646532016176153170446731290699024693405714996382423897208786674609789393217361431603424545582830913591174683233519129221454490637875764005469010218911466673942640705989638346753624397345707662786175647833325970708142195606465573885725552242550865715202979708884655047174400
355 963323567776714421792448280939099609628975051120786520154621666698139491796718816474238395655487473199347611094970425830842040047761495131780215074462518371290458693791302250207579982501678003960379569653167700696216581685853211195314324739466841646648033584140824145319675466507800253118868583689631432934989810479624698284149780387129741544941697562028321625333815242933462607970209509229816434784138651684469321048571758475610016221402468272204728988164333532205830231052050535957646810185704618515015647097074778051585374468541016030014113724561860503338087113931981976900736172516472492913576819414551043785983131043364498982369365716578866965159497002639064854296621024812835489482635602307235550425059448949953320503137280
356 111182482430137987628372997522247321983247815836524364878349881816081544541104782397657968802601643648838529812525257675271176487954619291808800685102037576394767451907126661938343143417837023652405054988281322231397685905312432593030133217846304715861421567552826657362747205361371499943937993037559371199190306405292572407237256393375355859359112615717273336286035753052993129487052888362329996461184878467664739540027933498284922294053116476688727037728803575725004116153906122180195290276367202682714688094416222908419688869471770199479539121625697969106534155852230422779039802850307840896010774321626714108030704263645825365164964871892036990413796746955585424433274326099340358811172341371512565118716788249134063645737478400
357 12832284416127683465648330175059123334165455068685834445554601475817444567812002100647770742323521162378982692466262571429867657479682196926099574860148496144581655408191802958233829421247463022577771549830933110299669471807173654340581999281093328735473798650225355050778768799175240312851655779139686107328496559491718962337804788894208569962924605253704961304603624211536847386465301412214676842699751693116620367384970036008775778223909171854387286020930001170995718098122572823331113748498734746151044977410054901185867961672794249887777446312693986521665470519171833299387601078351668887753985111006796493831986610676472170616981621396475770602568117971375267751976751991333117399877458243271370754264120176575223587932488089600
358 1481067994531059650160232822148775905609379587884016117836077711289304756031241341249641311357748458174733770185599508093294561520490744648288708102153507454615256490578293516765383645832072467261452027228544878346346184754580113652119351300228056784671601847743154177057427284801124589875339591762995525642164635484119068169608092597479561234448739764623839985963166190555061664354225043308407892376220839038161167142181239323717808258454776335090944048148783325183988592615420481364787993668115175466789626643235085317384490701403815802576874781390593577340063055001515252087442069072233116963011685129525715219925581607235596922556202021467795926776500988792258916285093365058281320202527297504772301605087675098382590193539692431360
359 170942246966776095417692139372149980795444274534951486801533829327404847511420745688046961345889483781116176157210776864269330354896709189967333734175362583917081826658012307169092166123745568683576864653023166741701170884588403222065249839499657662486166396041702346580398352369888937815947216341407322268150165433697101032892300128072197346415682510429831746090900395388238367913792605139202680860230797626133123836062432474341937259304127979510730879232972608632344865726074681512240806774132894890307786903699296122090905213177857027319856167963347505850164629726800477473316589107063323299906953933581876194202526819639323248754376433085241942528758569545828249342116575890251503743916840824344650982246081816839210149259721331865600
360 19730004831910987796689433813982456954128422433263330016559780344288587867471051767221913183177790652980193421454330365888173739052762874644339645257378805833116782881929925697795719045032227219787813515147610140172957340958257450815851241719259738622603294846848395405429409890736895152754212451096223158975076788797002585983651875675539390353687488964122750238177405639318769356751852543038081311886023406935809491758271182049235345998144580431545325394465949534696054130660802677163058929241309391620251631024277680297532610321327785197528128791801425006638567940595555035509324806465879326020763323424710863892211491324421283454029400191448962831545954116019831369449364563750830625106678724317462669324194372313809824165807464432812800
361 2277237507626436212306678119494587614674288611000778760910951299645516379189075921246633817956632580559010799004334735189673480259876770304407391321190316797710898788356850498114427121097010798400247270770552449728991082548788611384900467966181093066423342740056150064668180683141966034494207143465627666572733518405140241418393101495126146699617057223827456671687820662744670072846137376069160967054695974448446365744128040031986931772619704744539538408680573776595911756052953628847035054728616503301198493855182641718948147925020672452292409887066773369717913492579197889783039700212528595970031423503517073857424391560039887674924948623478098436398829541634773744721514139637693613526940333119808244958492647631932805912528196873358720000
362 262840811790556658584037211805154830977944886113379316368992062706447547237477244678027379086198265831572467917877549604943823037569497724370099374114662622157698454490974168093276070010653498226986728807064267336679756008173605209167573061928621211454562417026189110176331214505146426590807293833394747410916334155877830608415790199699427555442292331721142707125736208940892703445953437798986273992612094913499403327317623796400259786724446987903285649873054131354901266513282912934144984666664752576263843419807937306093321138001774106801521292768595932015963147850732425166804895093820185354976358884172635588479903729411772770377859738805959422539220117500871795969708639266457896257861242854636787133020548158162818756652395056225171264000
363 30337555776130799671543885209519388058757486380470132526758297857598836388060701523093199398264624062161960654670407520239018567522924633646733360591582191148319724597491961796106480914853947767000197019071925019416341189461949807586470800675712968758529331904184842861812862276765026435768922397377131515153788730736070941999817001479465139016721574483218293554752519444562926155719236598058423982349604748583394850472351172667949719089157395639460632137504223229213281079629489343069651837413316079816977296137771218668885829208831535718396584526853245805392783387887419242212840259959478067446839460297640904259602783472172993018456495035844031872984105270991271000088923141201353218081461156826304049683461603121245496882093659669492822425600
364 3501641445160909898526961245764019587353398918372011619828706106713345018995808902506771661499921340425614974866953273355397254383170465194228338975038729798033223898066212151568823257692296999134882604310288432121392125956681839411541644061019551690644923577645705751834822901415239451069953061381099414965335716676624330753533604638259270461758951189327712854520131877973682379781980490746548297069227615455119374665046008468890531875983443027945316003365554574480625015966484871067672064410093320544296949288089782268804642743890756668517644382941988657575903593700553981698032457274304225764711821161697132233375864587404042587788076205514144134469045205305305052135182447094999879747531084063834956881323286208228766718750617005982367095296000
365 404171829388572649781147385107345911423382226705562723957916077016553379054930945002689912337999642567474696237468989025220893332845034352120105217561362206026533042421394943901300591392826215014446912420892679179741360766425560887442328006010307056866569878825663605643202030831926061874291753722861806633213173222906678888266404070346831122623265515573607531640665412220951044563746294136719401434158861095910377055694645327079746109042200872438633311928037370439413735844691669726907025118276594197407769211477799029603569832866916608945988748585961563122707548156271945925810153111414404022467589850036653451801706240800186692496724256700367147704399021171644381423732774503353148301071549277117234942780581471734091904565304055457763158288793600
366 46651291183900673606469746936513550306509069792908083850506486557757902656405181557801041815466720924447063850176884313798579436412810468861579414056020357846382011710522245396099495008504968346011592824382900824640421206180486987266123808016462535566479384049593741176383631488133522084867439457254175071959742235205091877834744940614237415513550405330669520027286992138884312280992450835097206930584733501207391733256790763567521291972378530166270967796664466687763018197141104757951876943911395694096287989159615861680853791839102167076580461418896416460929055403122147955966227937447844800933458004947300898776027192842139543901022905625426793011820014512388505353472344078813479364481590996465758372146348995752899062891831344757473179197558374400
367 5384737551746925043581798430322308063259905919174029484426669511063233762685061961570003464272305879485506667885630518673619355401531517511984734455275801176513029185894617073834767474711868620675946547653382697471523652932315621132661059745819561328057690381204111558926174552448098517768130497949976237911453976467687567631535219249507753432645857533393875348987660023236492925998276995930681249558005613127623212614678260301871496404403241177098249205691864829811759515976399551080704867857778994456607816751457153790637174787098622470884147849741281858225026669217969864248378076578828416168844459664415866453496272270847368947344356818773548935492209560970097329930923482517977039994242188139786294644195172431501265608923262452034761841528458649600
368 621539365590232303528247970896547295805856514235559930723378784686555974540326669012738313112338782647381758556812093246751832623311728306261432460701700326321120340742520368200324942456033456902941065691905996091795732711849240519588485148733614408270696782722120845277433339622219862578856754448402807459341280139125255253142224544931885909706619176757031310463984291617939808280434931861121061496345861923513802603963350546800623655589667931003798386521677098753383979298917340551403139312091478306712397566929493181361961918186416160542497874980329381945914329014785129419268125909453627567160871664117874278809132637283034338818822123583191526391516393754082279092598310367878967835128893635352202787663398209419157690774248874652941956088939046919680
369 71742407839553967611469291944893878057922512581027863091801908661196924176673881327542386128700506555260175690577007130052076700213936477255156922646955393588063005481999310705923050212499588389708944739253407930268221505660892469492079777173117697779761808327733113334677509836753089993405651853321072454825931330874117678490159481525916523624459958591851994166043446637650763982589656356673775890323880454332176131418629020314690636942312603041974286775929794800924827045612471891995306082500176856324694803255396516479083408780579568496562376763343926746070115469628585554351354489517483151665977738459744727853368263671545866971485079651208817125973028375956681548464899233625939737273892717909251743541118991836553879126923745023986886473038761081702400
370 8281069863229742322252768043644161866787361134005645926392864807851406617631402251290432805238136544944272950921417177802560288438953437316446213465444279663169643224628606214339371975033641118754162595861221589355216512540764239249852673213998642851491699360112430605772023717313376083918779567419989370911758875346539541755056189272538243523637346851468464199875820272632679632239577072960968762765904555153811651190357897250492583445995648943339445329793723581731056616364320016490148762052539458513929756878051909687254920300207848534024748176314989495730115670523675739259521600590400469596371119385162182084831968556310134683170864009055473564894602088802777583121587869886935712030031405415401793223133497527925361960538448390696460131055076022664473600
371 955872842979384032575738060905451909323762273133143006978386971232355417340989033702923348298643238686527870862001804213725599336013214169228931640272373032589446468501108893127015660803757945615242879290446785099348791142004148179987160046380543558467644793767331618453346941346456596059920201910912405687955504891828215839561567594935958830322542437459465526771847113279958210990313109678508260403513074054019080716876840050843530699210303186700420575232957393431160076413604528079361620798038029966768328121611428196914998072941284674520204166571731726269304819358843462178233018279751037609076849480332763357085881980304015922705575809072755576979495871043082528198754063378247689026278021083882628590575773701321812533654367664004477279577900087188373196800
372 110335928786897452605212451419936782761665815356359404095222687759644374067842915319699176758813915803716065557262804487571044979603122416288449602922092461614045432764359837636598578192786979874836424893442642806120553523578190554437176953459549823275967357359750737121520205380487767207584492691532113461440866770080074465106323642480907087577381290245264930416652025796084126219207510323049864892318816861190418023751883887451855602244786593717423809183440251622286209929749357387911460320952317125782529147244971024693667993305035870467613117628980234652048573072928378418012199638538208926068030576435562298583281630981533399914053173918134410202273313769788992593878124192197931876364048141586831954025693596402555033750760710256991714986610498432937776256000
373 12736113703084655841878918172211805115410801986650697126216237650202507205370271235930674896081642558071411416626368328643633582386958226832715148899637811103970640038452077438155151933163488801955174337914198248720801598066306990425998690229267618470943407932177764789098254997517696695419896332028937631785459103161804317099266675605182460013962056298459647279807653516550414968555492127934453390769673248854675994695018683529210009768740098370884378226862246697548809468822157375109996319506631077651119102294794662066822928583114998680290262724969249623977075523563713580490295220973874037690506245277546968978274595326424440796267272528795767116907686541715811642498668686301787656510966047262846027069730019920728386308973644845284494580981231643678470513049600
374 1470144500700284792431513009954391563039131643397208421062580810046623826664177064920265474629026195202109321145938623963637757888672037732363616709137102064777427956415498200903101204157444891888613772674313913907018766733285920412165896435444305266712197107610706865010403924776713768123185082946843011193611426289800951774066787316198533589236663898184744903525570293982469028787926520811492835195017311132110209468852724127682237958863191398527497894468753552353449430428652821791230094799514435169730438411065866703729277488209985494784855347416841602669045310663381180372286846833081009605122535962107371449836326603568110590003492334700616119496023144711913845794739798510180663106022200738206674296400853465738175408812633781895403996166883414498763836884992000
375 169701713215588840762439708335607054486734703176671944785195676456470184950882499142065431238719953575835645424761195869163233984863461849896651604028018559040620396110422069540022069032768627375002685619079682873282313544085035318833460457760521272087700575744720110720077590151907323053645065880003374811118752020100565845819806032165438967420068507455704722145938996497924697696055128894268129428857945608258051184733435334251601113468814460515838528747068062669091139017864492371122198638620741525292484160052758829449793918969982182642740963865741425470886910349869955345790003710360949824098681651296805125120610049595336882846716011662449329593484887017576798732654429018404490992105622527582558950452717653374602460238256415078659346042490333986905142213714984960
376 19589146769880085399591833442784274506179994879799373926828911078290676538503249040223762830433943919344608200762976134296883490952125626611375060115457948705270294645113525876496596753075886090950321289964180172804463744774231193810625165816709359801143499437327633661359640264917454582237020297823336859968267236922037052240225084255690515301855724533260328565404269788903282897674718518769603408739252406358084799134435156164366798069307174769028950287854226414782345731881084307181495763332065743651510180210587497103640250353251264018569755523946518409447665996698274997963323126058052986264925715507237622427374741094940536533818231894935510487041159314847907992681789201206822645808376050378790649308574633577777625626360636042703451111505900550801486754472632555520
377 2261246395296090185741738874021753126256450362222645103663472722635573316059235341448076913723921333848917399282933702993673740113942623181933710722404976345072955918426549906709136134665456662701566177294018770726342427340729490994855433423693098352643965088283537037407820153408533414319360284931387316257997945360774508719804755440346486894101010638733527789984483168467722776452899959681484293546327353881781846825369898127643751216439330682555560043904850556519151457387320762194409427106611215259800708871120267404224369155504171432199365152445147730053486718276756120863955789724458496325131800535079483313870393220709500047916748435034634961061906203612977905410256886165462800315284986980314633793955285651903684662351354893151057437878918742146114970233173230182400
378 261025726157860721658847004936005772169814255006303325492905094763176517384237507407635173411065385091711140394448127916771497230208595267698970041447898908146674717347362033479020172302308797258126448785308489550751597917309662799939997823241254427183279898690831731212259273243780140141953215256739489775870466518605575943769217875794567319134754776017085543389096638327740708719686681908135434725352514083006824183046960099788457929725762438805277069431343201141315611626615775386995173699033799753172254287115595000121610753380475587450841326476119137657593081000374346647228075533557682690606526472193752279597822151149090790025065158730845148437196274357509285007814342094086472820006665021464654110952487263923339838328973640517537371457368056229253501159100770505543680
379 30131571255914963348694913193503535814663192353486501911618267964542885268284161525800874819153301475546824088888462482234423972180025986969948896530663341646581016004087517630820282596393185926939165148855786703530445428235161347295292414850251033872135826214067438700362851279182274761185056140794942404796637988102934272250747305857501171783544565681890903553251151551240821961524689317842520429876606715976879413366708798697674976672938064357560250300131337344924321423946519153358350484056180777896712382310898440205664693941039669840586649518845325388751177069462994310295532461003119600791349908258781258301939738954142044319508083464215150772650765015756852486610444118734263636791581892058257881632948961862690708279748208477560604588815324435257264838849176694942105600
380 3478269841968413021997201893176170923605154743353815623085230191665391556094140391719587966211210005792293312575671555630006396401633043499186924817667984884856342210737564116389053480351922381735622569306403604716549978657518987567009382949284311496702009960590979070548802189585686703551859514359175330695300668140478293674237758197811008612495238393716322597204643845810974905231074050354929927269559440469219425425518936851559104418125473308342646961357978479103691465166875038037285059772604297314899602795791825448732875496371020294606044396281408425848375346361791091602533360810823184712015336812155674348792463339772395094566379690001769081985422566632569073858299588240120031299453559974908813159765111388901071427167089998421105062016975028549789995439285946729815695360
381 401520545685689146076153608754692974512801163215319297884248606675938840004078791471676260308614082910248385251119590306866896066737250502412622366856796240393376162800056474240283651137282402040481342203946105641458127650404686003697966984106775982448500116277447062177266308209488405894428952529471869735971516508388467591767197899298762269358854398855437225692859783810521630013511262240485010548529993009370401359066409762201101841495126902559762653622467500965694552466529546141541378720450378638264197630795643577987001576385794995060015323980087645902803747456958090508981407159699337649576501167442088070010054530137962628310848059003946934855721000478688411777550780346229511253879436077903491907750539569978675773297164062448993153143291991984966332051352940105713871257600
382 46350590175862576605467476160845685369893747911840426306740613141285040403199159462701513885344447851052075840956688427190047851840481203136969694992187697457625734252914590644835556147012706909444276723160720209320542254785349019482420491022493607926257998840669796248807519824585141542252307264817622398771588301128076060186288881407858791445348695824586480432256412827771231364819923507107490516951442125492891594651232518672245133559754549785660909647101344332981577028308134897041394839687554740972680345412896750063123338050446702181152130006242201699087158716618935204378368081139796044048622764360974240510762062319773857309280197525314854784768825680382326611920567137450878508520195204459639332771840916588668313814864243037985413451524641318947430694849085288313219391283200
383 5350640123078424515662419013529609782750717574626321176550380526560263564913737541016802065873311353810061122068855731241550429767777004324219251218643956969178693063450928711823164299973635046777851292542600345048006764787007809566199046317697167278993788665341326469628379847711195122279116483136615129479395390613464630667118452250426971541782029409693962033393341921981768024625625183636772248495041158761090738645879846612933287321599310810228627954235525069128776060141015358950992964924193222477327714517247467978599932295387871125364924806496798748982795567911638131806946920801943557835263531016586163704233541483049113007898320116285535187480686060137601004185497628792636231253224765806847125046130035617541400953208559377851651749898080087304775292593531760054745227842693120
384 617673796978602616993320802941801054055376735677630773120411192264339518566741110954685174606503472274570183904255238645649711319307522919941044381698988683115627354004981482503684760507171984748126300794153191817250829537252193589872560442376182895243888093823829856709790463843561694225560186441345925550331249476638165933169240522789826175972437189262808747534255767944354922338750523040034045807221593073981956910294442964119238426492398076938773728539549423959601654661983794345941532182856011872956341584510797126235053499152901407649071383636128516270180317007905169515755494203351574449023976633270858305300364889542357242283782521262925515952385557685297611812014029753029715396405941921916107475946698663398982084596573449862477959351642828364223849721223066577751657523033433200
385 71304273836103206112398919793626471433315821572269828264241502567036883321574598424058596087505625777422801873012477588770765886713451603703316626129228097108097072383029878786201864186735897918511082484189222550822111094138134593696360872282765984137894420218932493505313848734471524043818727618490591447351259112595060767650248738980768593570652429741881031310280667291359787345688653757052890351877582644710712038758313807633612803953840317825002682724721848770112672640129378333355177397618563753486414193704050681146288295821057015742911950088662508550977272987759190479304960062605126870310763010102507098178414262776677534622156379053857065359523418249022521942373846404113786364239022591322495913070629461080106834846231163743055560212183005813804949556227127761294402677474545761600
386 8231422177777012260179762885760051370546101670398420505487641340178679523974386755109038213735166586331460907767134842493294818127928015841491930810241904929656983629392169618181718937475581626812169081493325015601899378195581591737641438945358658677251078752307995838496555280504615843642455979953212371104512742347506988945029726894089446002805623554645809545318762691831881453464572146771677195646348203378904188996701043822064255731801968291150342182568342039632540950849168669628203763584330975481824824864843119836672527997357192649910859853144711584251167909517073962135698566111864124292115229745878866134916943373309890620768431248729210799648905861715970715580888983190013463938432146679220174562186147726793849493042021792942196696331603287781373671923325245462638726357710629100000
387 950248315765822064373183519745067241336983158359950989176829148070730862581490124827983379621217646798605249020886697455685214334673270139319563274559710619833957885646891652273820962606603611172352936006117595628814213248816807764354977828449473922576999894631865391238112290922270819995272025838120298241786508588709443202128583949136426240039606399403306486208742876105054387817630600741807547970721180426219047538561618497156173429667548749263331320623796672436749240709515886316141508456864622031185843463137961602710186773763933800431396159748643222779260523150823367654976507529723486612287308129001898003446464874766036962339071147695559290568708458164932356357533736808362686170606221382545283236017550797325232231092301599823116599065613659739108842548697645111846278208514118655408000
388 109698892263794245922860156652759571543507687414265451108378715558986590289606365164807885224777689081003917400924210598617713168156756241248383784941667153195722510124513488110486710145908867326598876394366202681064872172938348589571578889859536765769640954854219082056598409087501355047714009707791163639918487845601503362967145670219873353474101185865910710743868052239334271880744641207987868570089623448072626474982816271446367908123889666662736182369648828319354451043711249315916784753766683751828476683315462388377438536260767567866484645638413547550383087904767378485336196333656508094796922207626795913464272629489081839051938928696008194945748028720268360107701258175994953357516535405779574238637934691087721249733390817092239082021835236280891605117487974467149159170517689258874438240
389 12663981353249902626563754065769045678973857404616067009309913039935708125986388200985298099923933425000461907584859876428961999290649311324727570669594937303702509369242962324523866567912332822731678868906740794654038258730935839875453539515800359374575529147571458622866569394267602407973713720896650337561852525658084862805044274192088560940119157881920476256068110273507372595347307333541565859016206328903053629043522120503376152927694835763722974917192947435399980022402127467420420607434586500695036684190935071191515692959487507310787945105196769724689166922718727620633274859520966438321885324176064240554607925465122836298784470810368919552974725659459759658135189680505144870945448302750490036316465344050802958913754528850615031854486312322371260819977651377031866656391566687542014284800
390 1461979067775322168678638597205028283654654823888777641828379197667011903407976343104179241507553409308448119613712261135773772274176665567571380262997834258750776387860641868757412539611069198078586052920589140254705304155126744611233057181872896214679926684277977793871185144426539025793914231548592929931478259380878523369347951668955533434567430676169311955700248254104886457677535947969784673298551147850113039037481692102261989829150540283547036771458400192604642885471729466589923611485318500423759682829560741598396839522099547350240290839823532977119453658689929477118760780113545991043569705505513227786145837302595182466062471670993467128190265256147823575547738596834423211806529275695022644234054206143538961506889623190452645873390528040791718438425225411231379841928996443227649471033600
391 168777637663846166232402845023694299567504901119602880004894558198314650302503271039153647334171161472471267779972776115540306512837034194455169670656431199758344737415671739967380676840880551400884533746323004085409421637841849622237308429092855111247524836559853158270339062114545567871229563305953133869394295702798012797762742470290771664093781626223562817861522472988299847644739599692243526318609655448186569470619901850354868772390729167338395796491703038542788365504754860700222867899202620335428325842163909828282206063402055825569300806184665709477159036383624069568927692535464901897750452080676823193149124898105719373133867008158170133838721154241496355847659721224979836420894445713432984552388584019352913272123702597442308363730959683257975709791480118938279167826833655705959107121580800
392 19484600054234595626151395678487005762849134114954747515604329451750444473071258688362664078936447773050432538468181761676567768070074012098947571383629742974138061317306754365117505201308855415323261464597245203760765911403263112238797787830271180370863871395548982752754822245572187767947348233631773579012586298149762666960854625093310724438764143119644669234632799093153126948025668497584511864971821786783346005112590480499455141164839640071172388459364233734090923588123191187350203888388978141748110249455947817947395881384101460143242079269806009910993967304809921556578201740324980373881184364208994664560309784266100705867490741670457641175879181442541270540339372183015217607697822517791155513657300727663406540929498387114100298286088971314576911261458045376606221910572959379288668254630690400
393 2249421882971106010087092399091743355678794126203894424551950787283888401372817959685132468417587096915553246274140388539875849038886207310375964204079761738216055480706653840036187152130380204557301884198255651824931440394799334959438410561364142261867530534572078918124974280029180490706870103183825653581432026412164484302119201041878227337075851878649322830393836445575555029955938829093614108852944784804982008391982917752370921710453222414948555133793105150880667033098031583296077697101262757248086022471951258779722750580729102927117542038606362973205016872438601426708745288039758275101062589458012158606422277116233844578920765678972111653430596878422061755252596047475495046067073693153729978650425042472173086518610648220463309134369832266829088567433231003880253308768205245069376785501730229120
394 259688758074610764799859373252377035512642927789026373849086613822273964362775136565314152330250221616281939839291530881192945410741601111292766917909891582449040128267732301861736566479545868056499086113496739247355846651958518967308833960762364943421149319792484783786908952492060268667214601771510005945956962231596944183382468103976703951090892758534894444606282700751733802748220654037609018375468560978603623704264272019176848599253814599436962917120707459812575795804609831126660858113562456776548028557579935917564101853264083000808944013257551353434936565627337004612786881980661055765189105370811285887790940528011341051361170171136899660556625892442835364023408218228580084552745350323242491377138176265299114657289071408305931592106538288066165930463722182646121749638300929926527788557952005057600
395 29980452437174298813585776232717303208730509424554969488592722434080604523657564735350235701599942163144091268222763162000253034077752865369659723461515436222323534711120151690289507483965313308162449983497120769350739845230330512679400740204037361281478721464071106483933563233663521918425609901992541275731328698928268912125554936158479598654437973321481063579804257070076686189947689077412191315682355700133437038119271342324492768158943112198041615979826603129364831885390306119334012305275324551797488391761949645036263917578783306794018633773222781658311923760548133672862575939185390066106884064955108793341061917529942665720441991963833450757326937706697103499538136608120760065327909821548126711489969184844794835141292605677225470228323910860386745357328640270555646161415978438139391703737611132390400
396 3461194467893872931224390705535706342321232832322695940310215240834144368123768353165025031674755101085350365556886223027270817828266028843477381157412119401254688209484413957371743874076973441143182833809747032200298221041192629531821162431613378157521407863232654013491319004483072569673265135468289787414903124954545480882868003673680985951885473562801621873281819193416640578975199035978583736449041474710841737694119847798463464590461103716725506418193307168728004250240627797570553742908581508006938798359326176695543341039214660161946400301207090516432862862145019403373267910072527826449180526231055603957868944956956316271546992007251567799921310121633465403131353270208327602555277387539936849737654500971443223877484836406753608071905045971416449634382393217750374681575372932634423695300497314398598400
397 399591821135701651873370143247103985236540100415956995535943568596608402262028283847195404900246348311757177508273729628783323020002735433304070551295337587367919198363266736002181928007691826355500636921981195948887018464645487138031825412175205190116453007030651266384874485374959055098769625893372980557990019358702406368359910976805825473129994781645277951044873963166470845154023188229229667401764473261220452442723549626370544243236822783059085021576656341433947545095684232201349590493042551860871185617306056475869617895853894781156379780056366894621751030404188995764335783972058416675539454457491192244020893941821398276356994659895626739455998777414950240793490937493557287378931091830034216673204167566385895462682337587020417989674546776001533050297797603892358787033905823239593929733158666163545344000
398 46132813034767884283369580624832153146080145363269289293674459053800790690684955013206355132507305375248216394783367250092471784739147644387913828350646690824305671270863677251274214625717749783725946765114796491427433270847854642756170427776994899026034160915255827535781599507104506368193974134587527029786118090097234452541532983442702468301812597923854096809436387781915277316346710989219416261116411311528445734906829565293320847668438929168398596821387132018463847961409262940607471926452516911161975338223684669143744704449290665181367916104432289273212710317194358786729004489958698858076700615104296440766486429785553547693993286293703931594287746363882331700644217477955736872651866271120211583282687824143535788569113855684914504032585453321605536821599418440499917205266834936655451921611399426753688294400
399 5326059668828957602853444833846468550807863715355675991665544609119261873829712434614216228390924845668582680139064550050997232901618679668816902133731503631872497349878985811905662705312204402245038494799956993326509681743314061564624567894200506662046687786824548395206421021782806387452972154875444759076708317020690753856947506792413519643569343963382151542397694476231709164840865120539967529537728711004498300521090869486860023329796192686059027882404547383660580250708610292082821079892113840782774139792715769895301293681599597805903855242789586762704782449654897493785261528417621133124182197898417472864978998230005601065212701701742619113105517267491994750871030608308426408395459632522147293929010818616322169893641750339602702830774002417057135401057532437983409165034523528080987965725254044953087955136000
400 614900501961895498095510038730165097855005332292890249962917162404117283620101182877019822915400339436355628863105109363387624448768626551378662488799628895809984855127586986103423884350333507804545129371362967636628937900301706997653788086878210169801215002493245547474801758842186851433239058246651988969552859224331211416913857461496385569196626108331015917360336567279702725315153087064910644643910835185655236908896395940965310750105480304743255227316142667426433503579276511622621197877883531739896776205292202730035778768502325714640573627693744493931039690260771430344877465373767955695357177498126875113413682036446669369293557156685961364306421976140824891854608149748831032733478212715664311561834416111383063777139648107729990239329500885470678720670662012602574865482568754971236952016591189742349038390569440