1 7
2 27
3 100
4 371
5 1386
6 5214
7 19734
8 75075
9 286858
10 1100138
11 4232592
12 16328942
13 63146500
14 244711260
15 950094810
16 3694876515
17 14390571690
18 56122547250
19 219140635560
20 856617714810
21 3351878581740
22 13127747882340
23 51458942047500
24 201869999056206
25 792497263436676
26 3113266345729764
27 12237904961216704
28 48134001194440700
29 189423778947108552
30 745829861159045432
31 2938016479923835618
32 11578852526864549283
33 45652268038632268650
34 180067105336165364226
35 710513092838864687736
36 2804572721484276343874
37 11074143842233839909724
38 43741631039784158596500
39 172828044419413853299060
40 683064094513026194347610
41 2700416263967318801783340
42 10678651580905865422852140
43 42238974177423898464996000
44 167115484263393552569723460
45 661335531244633685463339960
46 2617728449104185430318872840
47 10363844769700460347247423940
48 41039968200677926711872468750
49 162547166212297867039420134468
50 643924169599630292754538585428
51 2551348842610753039896630963792
52 10110713011144033884123208327812
53 40074465652244939816441076828600
54 158863840886825645213834742562536
55 629870432745957155815307795597976
56 2497720550199456389856850510241724
57 9906053509863470056474976958598344
58 39293393759143669772645615351560200
59 155882878128989562520567082252971008
60 618493801674784876669184770214688888
61 2454304799558187693243371096344885392
62 9740384179318910424174573523421281392
63 38661298729096511713053507828015851250
64 153471574253277638673007266290192304675
65 609297056442839019933063225265155043050
66 2419236740568654319679886795662207820450
67 9606704109573041614024328939728830178200
68 38151873869539926433837145993687740511250
69 151530990627086973024995923261321322490300
70 601907770385438574208168661710149557565300
71 2391113305186500768451550369625720360953700
72 9499723147578853835782235829227299320540450
73 37745157448411754474573912875365902720137500
74 149985746906796249127723724366306598034116060
75 596041079362024860172435232339885519826017760
76 2368857216064653784151886980051260475976625140
77 9415364506131752172180892000822860141818270040
78 37425711132852722668292752066233519588962817000
79 148777341724086158319501896859158254373897606220
80 591475160321588529540414912480929411195493055770
81 2351626856343844894258128163785732187704318047980
82 9350433105831550441331197466308002282017390988380
83 37181398211701305142259548098721069457212011294000
84 147859646993029432002653106187530621548896854760460
85 588034597716017431293089271898042481673876182699560
86 2338754801154875588960972315861622722990886360362040
87 9302388196420631567141136047791793557146056163536040
88 37002541685349268477109324960818688887385178936922500
89 147195787658016461187369042210949313663110928403401400
90 585578808768607724819663261189145261584220968166193400
91 2329704842281730773767369315075902909786226754574089600
92 9269183656761395810166303687821338424360337780009606600
93 36881330303880951529634850966401937579641685988999990000
94 146755930784304088660791997405256016118340726009052400400
95 583993807150050632452910427941152670845408608589170702900
96 2324041281151518513784637153091339538988586932512994590350
97 9249153423717762100757649921240587672640874574017745468100
98 36811390769370865586144659137627320912938216410782339512500
99 146515687031483701182211784014823621947690843595392434486960
100 583186225582130538595004130583202461389754807760954214012660
101 2321406561821205785451325842034813866972520403565532716609240
102 9240927739060428184756595981338833389471479937238799023701640
103 36787473913394870186549140862468516782908462389999102831877000
104 146454933992870144819005038102237668285798947690539285418999620
105 583078901188978637618109642415320822624578292431393866201060920
106 2321504697528166352528068096275960707136614457526172902049185080
107 9243370891390852346831602050243564120849483525349557660757596480
108 36805220684605237301871193047128079613592846882842555498963289000
109 146556936085113415065798477227558626536139767621248157649485574960
110 583607563536736274082968258553061289362435426562667109844021332560
111 2324088800365596320386008317641099267576343254796652924551555652040
112 9255534236457066972923520561040953155290089761224172019328935092540
113 36860985065541727188701301949021604788886045449371995995051659645000
114 146807676704513843034978941016510879121388787058527513797931804253800
115 584718314648070900112716831320486932510078082936017273780438873072800
116 2328951567732870632688773713890762997022607386897869706991996914128200
117 9276620263266019487458178241985664752525964744707393410292413852137200
118 36951698279206206778049132017141078389281337388162131736522388573330000
119 147195344819566300954435975656033119165537241429091967893250682195754800
120 586365686996166485081043194757054477813648840360520664249749837304439800
121 2335917933134537732766222148895438015636914852913934380572716152781869200
122 9305954769598829204261305934052185533085768543636765823270863212931197200
123 37074763396982956766372257720475402249828457722072608113524995217889600000
124 147709935597553767882471375706723254857564056695086698711176068697546134256
125 588511129465198281991042184708409560094090572534334445861391074876256345376
126 2344839323973215329924289869589717295886217339728693313851408828023633879264
127 9342965074841263598553200281557350920143950717316634978303075695216651937554
128 37227972639701273460928027193181037473207180169723429396484677846881487287075
129 148342936373117259181625022083165162265379566823493185802877628854296640024042
130 591121814413722196421740979326003902794184493554836156210142137874855063140322
131 2355589128090035164107581761817144954073228933942189949084488781669574576647128
132 9387162785138420603367792754470065692892460578640339029775421684733942789642418
133 37409441831437242375315889292212220350546758510397894872178496608682934238923900
134 149087077276438409709842722112601287252903455554078207779998295270781182779230516
135 594169688591403875706018591913846937767291754238353401334675801924397443744123076
136 2368059080367045430138084290315633640811914102140834197216984892396074440362875634
137 9438130031471497555534987211791574273388099752534272742868746875432748135722089084
138 37617557968050755200695670230850599122328002166708898599896528646864248387115085500
139 149936131407300493566188641323785703541964351238539464872310225951515840988789722720
140 597630711311913022192495409859421018921631726023827292283005876849158873540164420820
141 2382156357344591840414191857536039320488963628816263238641639485020004657048192797080
142 9495508385815524167255176107296865644728567445881520091368353787124642184104044224680
143 37850936919635515257940570703829547000170047547538003071304550491448390947734718789500
144 150884753371056661938607428419831492914263323909726370700651334232321646291032597849570
145 601484237900576452810199250268361756020236246518968157858777672100752895124753940921820
146 2397801222195768700348369997991279255182019549365539671090103740428397981705478611024780
147 9558989863040467658898441902528233203969729899572784910830832422810265742418601579450480
148 38108389040423644181551716431708042674344376503888512195937062720110216355030491785757500
149 151928347804130103271914294400423241217351911995616783936350685248951404266158134337641672
150 605712516919822385428877532816602747017824209506154739251130993851041578518572991256972312
151 2414925101516023366287713168752826798254909971866630204987021519658995007441215596613320968
152 9628309562226248905998796022464322443096235343085602001541342118544569827499692637773213748
153 38388891004954520974952008131398882649411479031497323997631972875408934281910401083213133400
154 153062961553948056362058445726490078247098434738384606710636086189134947495974230795853481624
155 610300277290875340978315452556054605934434805033912339457163524424929789501210819852862701184
156 2433469003865956847062958994012669480981075701633393555580324727145225273236177777352729557416
157 9703239607619335177726148000743782546063912573982175901796995639530367596981802357486619246896
158 38691562588177740061978814422791005467760810445752481015841789110189142502517849753047793838800
159 154285194671870112920137370241771170197222663336835239932002310838924291377010897279251822006012
160 615234387026079651421790019606227590209606879193515917447892656060409809720578210645273437705882
161 2453382210979218583271280335539041796272876254976076128491286823136727377264728722315814617358188
162 9783584128103245488129600883826919002661796994994599504761829894590763681208132168380433208547388
163 39015647402173568600144090019081269130968653440629255899503980907850927664766707166669281724618000
164 155592126484788133427576337858770803244302213018627446121217445096614358992714667515079039333250620
165 620503569442670287317514401480913162059137640104121748850522413882494943696373723102487669138507720
166 2474621188158144241370537578426949412019350707401423181182648582297288809810737466541331096476846680
167 9869175072709311709132959138789619659276273750228675934587558922834942660869620811278081729501024280
168 39360496822639938312751848516435820339003947379360963457559517269509230737574731076178113450104679500
169 156981253840068870354833359774857662977138446232464821742168426377571648659689219281912016494506602920
170 626098165847170901394611227211815575422588331051477554691323629957882499498471235621709431812604970920
171 2497148672114274593645150783807208899221041877589556203322840237406933416951440522313035697494402239680
172 9959868703867602337259228750250640014826238425258702586620916375224577641837275698663510382616217141880
173 39725556504643566734478526338035131778032296834363900147798962774796286048516256177904263892558478650000
174 158450439245170345942772531152923457092822447971806631588372120926980603828540565549294121490968195571696
175 632009936041159612494711605850614490679102047577418003202718116454439707726578034936415376607840662933816
176 2520932903413527736752646619071082460937153445948155367604920123350702413472610933103366168053910092971524
177 10055542643670770907523628681073016695639116797473734866056831263127124279786200145814098538479664173105464
178 40110355013783163055082566730037188676805775701885910023817789499630871922085210988907734015046668231474200
179 159997867101200536032766502899289596162892118851617817504942978555244632258014545294155325696996524024503392
180 638231889803325612253999314613914977490562319080508223546575312289590754863436834983049138363350428718598072
181 2545946977498708100416254411625619108869671152934086613312327412122275565238953212197216646808891730417133328
182 10156093374158704276166388251186800174297476299823014118402492543194069081067354800977314207593552012390209968
183 40514494196155775999273256708206927276373586367150917344722935252257892997571734150773281406185221768351864400
184 161622006597247709796128782703180912781543725318234464186115685439589832501251063615570155360597108784199074376
185 644758143892486051273833084340266003892326907556012440347663261362055131913716582832516892510472576997132842736
186 2572168293518288566594432935967067113531522756652201086310827415623663728738906003913831520426345472119611277424
187 10261434112517948409955791103240399114723560058132211678078943903754795019188939674238420439752110183549979751424
188 40937640985775610677641220968147543069097066138871360616552804283952840796517592000040690879532668583535173370000
189 163321580117209092860648281862746361621646332539633487276282513979521873510045295052458107220204584503843310584800
190 651583800195056511043468966805680915297101824751573524363757453531147573428441840615673107300817398170350026848800
191 2599578084276786819934503591919447427495777499629823408842394733288193832131774718931419008169443835567634336679700
192 10371492997572815665987428118761130162503292815150564636971260817730459227357908789203363703377703443338684327959950
193 41379520406774688053816956275633102537622701930649761722054828231873420369834792094623529739848823629470158418242500
194 165095536233303553745775584531553527227857161253604486648998084954252485534894517666697350338208729147566828684157300
195 658704841484056431784410352280309644432001104149279042997012007084657453428925644302084507826139371411549527062194800
196 2628161013821911476748301162922309123884905236514260843705899974254942484575492016383253708968487244678311662685871700
197 10486211536085899088759921691243282960358781997567545833615815603972946093633816963545780000611310746144350331727922200
198 41839909573791557752285766656097914165107058082276684186021781217527853143497723116152587618505405413767009642901325000
199 166943026535371273517582442524561617623848292535231173954755241968978436203272724844921747620996969773588820658112488360
200 666118041920927711847537971923794944167924420189509858355329363077056187814098866453416629216064323798552463686853531060
201 2657904831706401271965295783807936755497834908068590856776613766176959261111940301714122361837555430341627447824909258840
202 10605543266970064959070300902294090148338063546831814431737865598991370481466789551369883183587220840225630417836216353240
203 42318632530376084903520625647435161209024898095466296418094620339467122411997176337448513923626654285322271892752048952000
204 168863385683505970333922281877149709733296464306872647264088862891968788743254261238222909563297398833395102896928206389320
205 673820889957808558972574929371595375065150882135366422847477710026844186039296004627810360318826109674488378528037995739120
206 2688800074964227695399843094499179679077778925317944601506352800886987330448922420893406415465785090305834590740033805300880
207 10729452609128436611087532493079399497803278699187374508916777997727872649251263932651411545242189968493071735458145349148280
208 42815555794209867723225956718892792009094874715585669178737112482135146630573798706058562017532904170717099054550884475426500
209 170856114181822830161818990233019642002852514996542878131135342698448615445725294943188136755721851190971866459016987130552760
210 681811521717613189594515379355296140972774452684679121718990232436957296171123707581354459196259451218543067625421846934542360
211 2720839810438874347416228883608681004121554736077757659122371279705241550582723219661616187900415316369324239357033941893942240
212 10857913864724845986033985212575327757352285380021550518768254877825899115600501747645030304642587656956658284758913721820981240
213 43330584501124834108110566786681665369519821977804570009457415296053680635665513043824256781007685853688405607247587886785210000
214 172920863459495211111967824853839566474286138087234524488652957267492996054965633233183313331876263672430303442942509737117700400
215 690088663265890638284783322111040904941518724988449769006758639740759268841226486249423262295458765037933319010109172587258912400
216 2754019411384549396003451895169771469952773047903494056325802968040923145116549781933260503064297654309843795039127532283677250600
217 10990910354579405336258337259520408428979956820745000108661096271572609192012846025189614226445615422054961572066787125959039287600
218 43863659058558770604762929127863769938185642652036842807179015658152775391072887972241785852219171865103378816513640552251993390000
219 175057422916353504839485096303479811879388598330291504484808820239734322863940774798591607724263357521830696789935163392527102534400
220 698651580459920301790862689289453806257507411225409252857687532525424764528984284885989021041717193035078666694817913285445363624400
221 2788336363297148126812587615798953920478184872797155127472062436742741657790001820475385374908249773553699471436875051900284216757600
222 11128433666337811155071501159108662247926485607472176326128634346312536888808593882623583158643698642346386672842176856219519977981600
223 44414752234180765053997514244364295088045950060749058429626041070551266932454260495094184726575081331176740565165363306420686734825000
224 177265708647973487096477416920286395835680000243837600676961820580587220648842757356406387642928446673470886847656816491300373409868860
225 707500035280608805922451755593729480609123752966857450099416527289752058124284925686062313034340041437658287680168808208068368455647560
226 2823790094772550776882167337858593908248113779230676555249232954254176186675440007295048943669469068702473783815463589157829496556492840
227 11270482999275210453759601862297809421298089336863886175529235578022488346939978995109172979876373778337288856604560500297996219167366240
228 44983866617694478594648983095997139812066484041992542225098234007351062314789328418678203624296514109331185323912727236776840656836057000
229 179545753612097162154038140475298551033573233201887476709666518599218121132233381784841781683911851869016318914400558639145081558936591920
230 716634247732102427641818321009721061111675086544158048671275250023374828804270598000267334125899831560053857383275857117750862674724952720
231 2860381829875591297758811638767988313083320575376007357573074114133695602383648969947434879524342067400336711496804410571872443969600763280
232 11417064592217950005690978474073134541312616355434695866399757721847406633207940543651221283199074275877015888758487035311836100307630420680
233 45571032403858139093621342651032590001338315964491003235126133228505430979034269705224208762775428415607629519521204083987352222104473174000
234 181897699036604531033782771535347360527187291311382176443722436723538308717413100279389716488487237099305121171914085305461218968163603237360
235 726054862540868892115841387184363388434246327760063005782750615606046136744944968888973366529337048613651935788562439946213227755799747768960
236 2898114459065001664249222969640163070278333644075273694954271964421996389805711687277824111231112550075069199224686908729900574667475146354640
237 11568191223217626293072272620539509383804898783612533408557267743651983179885899432793618209241119900341815628940419182143272900165109823372640
238 46176305452995562991218751031826440562874666573241783652019835084093010766604736650481586889621208294049160333033849535698926883741829543620000
239 184321786900789364737451959894182033811283519627076241606510064161360349891394151211969198355556476131557848627592919973791680904624130769222800
240 735762920006774560947084607014548131937611408967820351377589833780854940838763594689902809519602348646933331801902423009819759724592367469911800
241 2936992426182253354370755503725783587274369226048486949154231943280218260165494572542898546030655143051772023583522486106764985994305869097869200
242 11723881771384211084315926310447986581369943610534470499319508347364692659743558412210111147523489481076620229525574444115564814096110140302773200
243 46799765592063849275715588260983878048330118138808049006488298752314533149767870578154621223164658453531149009389362216035867190933072874577480000
244 186818353347719594826010820139172303120796082108269895467127486787168133981431030169888934641478717747293881523916097529557323205002639608663718800
245 745759830458449298162501342063252304982478532805781291646727434860742553426923813931313612263099818922533602616874543110349134635803316060756728800
246 2977021629394696022496001790451720621613089335134828047864110957307354481907561362479673654739895070996322047705544745951578080505724667806458775200
247 11884160832751594416498045687687046435514810000139565718726581710694654427725231520102962889257478857414645463034046410496876835831013479681685743200
248 47441515124967682777528714320998586509162315048419829315348934663711330907840243834377028368363635891024383089146063303167718842492595896979827350000
249 189387822907035639928851037655274496220734971373671574423765893132962115649871862671005942263095670445948689275037548226732565792643819362895078292768
250 756047351847989536207089288270590020940551780711538867229980132266621369127293123604843673681714619681299053883884812998207732687657383603663610820128
251 3018209334300925138873386108046164354809827665073686470541338272011162198113825446818686033600053160293828555927546139265332693202456298529051795745792
252 12049058383267404467672991254121721055975446710548357682500858945696812265507924544146931838647042416880489802324575813961300432842890202401308018322912
253 48101677525486939881193648211852432363118768455978242226520444557096751009849466777211055587427834233649679061346599626857680479185206189595470235265600
254 192030703425492495978984178704763173338955396985562286132946882137552698665868344725954955882648518248259512961180771234824568190556312472558688743907776
255 766627570088974408641652882137834670993026777431736752752652885006470200213333263405508998819238678933486909141432025914110369533902249538613919742166866
256 3060564097670969329354855151557197452476582631077475072178847805685255735701222859361558069030674250699718655432600588799466606222729228954479337389933859
257 12218609483015368078118097701818482500759515708840685513485523983657508144425005358922379989841126828633339271126418644388612929767146675944055835541605354
258 48780396290088307118652281277122384179992583521364123042263378868370115713756899746250623758799888543108534242168826597350568372520836262851038898966180450
259 194747581617549020520912522497941107847568877707386008098313337234489680631144065630075378020756296515003998395923242750421325878853929308052157718808335448
260 777502881799392867556368978293596439883453838469300462464908052951627641951322582110767190762652057658834559981397955653460486688631940599562561278437627378
261 3104095700515317125755221249242242687895478894779004824817339877368108755356794000508758516899868832800761378056870316237725386452027509210091617688583072252
262 12392854016629488157395458078326619326201070372296027469979117815216330395013370305774531570321406324924094341985281560529921052424870078462334694834311324852
263 49477833931162770914168567787432836584647521265170454150428943167856110023584479334031920543515767573892457131561964764903525828349952917520794853232217946500
264 197539119160883382264096977433329804818305271202151603475380536508433771487760846851630904468815701319161576542662965011542700644197902833062704096467063045010
265 788675979159431759337652373273227419882328530152112799760373865641671632021949349622156756310283606632101275705772082683445246066222050472276658941387306976060
266 3148815089362739268666242586877608138607318475652735279227442184210020183009868700794395188387623925966974126275238623633723305883532034192374669868023430422140
267 12571836465574427482818562308694205811168306333466095891081459673632363572841928218494018783242537387693490722247233026475603639453908207677113019174913221785440
268 50194171093981551147422907338372683817385666213594468197034811738722742261992817987718285146570610333372923085934228575364682934898894834745484420078945593828500
269 200406049272295848229234331558510116312995350322413311052624078378494087584305480889309118432928519657954974059448619471614814616441663061483864854181866105601560
270 800149836634790907969765953421859915532303072109300833627663529442728871264506733196775312169755380571257531671969204327720325182715014770234227428081275103659560
271 3194734324783543127879251918222395955575936322246109476305147009118592636176725783528911203961172275732180675884410626567614297157763106328043022023217161368315740
272 12755605708569494953530038544425186311583039413834132968293561261532821406134583056453445547905917397855302242451584924079199275283509419752118338116011756473735090
273 50929605782984116526938871603067115759231988645405687859532837739827818567673302601844739910747434700735181189022004981462352725524682449486886190965484267127197500
274 203349173708395404313360942665065892952068703349221029073296755901157623771515754186312780827022240372403665998130634265148985260519970563758076717296350694482949996
275 811927699350593782388423945182738293786241296546370518211314252985178331993496453071767649852041942413110216466977462252056871629710874426093030228632870842079820016
276 3241866536327368735474001365163519134292293241204930196926732118120111964787486133612552044760410701826213190951893779881258720119179634994834364890082335449679946524
277 12944214846943806612136356218897079094017540929249340388275805301322706157166847450462432358807248044949185285046079911456385582961756907144373075265438048064991117064
278 51684352684976949884660801527782618205546386624866278699224156773071667533922363344635377005375253361399529466943048920159315722121216860259701022792853018303239146200
279 206369360143036317761555046599756972415126093471612875973675912093254561284094400627120709960391801011070388359376892878210362722781400012537764845002383339211840453832
280 824013072930125389379814679598321401631011518632364423628531908261428078994498564721974002667812388504692195861407358025923790146564122252230282866289880321071978523412
281 3290225883157005138361851788088225803594213120422010237639464233295840419809748784688537706352071090128846809958147603384607186239266577493349663244082714262669483956888
282 13137721052143221534183843477394813997849548615267974875922149961778972575378050039965814227606097309621281377959590918877212083262017661719569125292456283606678514253528
283 52458642578490661310959658004584661185081986427991514270823012633673839725311863408890333161848149898340678839158504358495257211287553478967971142139591224501369210038400
284 209467539879903754632950167134244782951830489937358313250607745360490650056945071433335515270636648292872608662009927898337781135943093332892606372294996934232220692877416
285 836409714637428523907575811994193992485284538993193696954438582822731496640177067865068231048355117446267783317335581203932322936228063515320611388674608672185637590982576
286 3339827519755320413672166818633797831462932315229390670696734550647934410831576203365101092257406223823697714029504196284073252412801104245484897818602053306928849761839184
287 13336185432978340137976632239423650509997959293959467278169987163420136591678304521113899568511843714799103785363443046751158595494272545932108659271496408206835211394394284
288 53252721819964866087768797399038157628528087010740306134041871308518186734582548014837806909556536119589522420526493342526760312146476825503462959754704617731234536314385250
289 212644705864131369309462503827563691734894220190840043553515650884888074208222128463223232847930515168712037885746236845746293726822535552156239517870208246639484566216800860
290 849121625683942451169654502961173345855885276427766229121540582899294947811495968802879676820980521177277490820187138448531461751768717965061299275357539229185061069697559660
291 3390687566164002525884798740529112668703747059875745625027014849566503452707513964532873771736055186354277729969058577223530353830622547562070899223836291063233605965450761040
292 13539672920517700458599547252615667167287299826900050109652779890102641505800317837458529460630515948827708640699724524546401935376385270536128062360188091313917654141068271340
293 54066851898645147112470820848526010985773405461859750871883456968453921768175445369544239882052113237526651731538111911722731253394922074596036311860070745656748997028302001000
294 215901910961522262165119234017524035373789020811183644808656146032055543919007580638355083880160201732188792521725002854591205887227720134388611029817156671380499276622998440760
295 862153044577463653888836165555792952364565129933460300413671396754725000446764964059324483282496200865519308062077253518311621951110030651105621938362053028864740418235129424760
296 3442823082282657376434689380990176391176038821307106904127656005326784507029422874695205271813034367632964745979051535753891060128369377146295020863635530462580845031904243644540
297 13748252168799957302881645962090298543636478616842188226696060587680266934714229386259517379266940538176073521127008565689241472307715562800451756407031074500945810980863179053640
298 54901309053117506406572737662299923583829156069960060602796659835339818125584323246822395656109593307455387303697391311738692880271501751015020863375001119121814966585931470525000
299 219240266477964656086927514849927217940085801296520972434121338191073245737197924686170061356799306617279600627191308524324993784674189227258497147063736081950852652527144309279168
300 875508441407232294808914450156388991826594055145022865766100134034942958042575252273370138294798516217017734960893905495880823612058558736218269391887612346633436286294528492727128
301 3496252045816766677810812282646453388449527745873293343805066234829026365127913138210749839135814516699772780619675013560179685144708890291381462974018747017760236455516801595856592
302 13961995469770415373583404719410276963349137076182118595271715729465138566847216610818116931227100811117651029855690511484116172643608039416895207480095799932649155662201239790408112
303 55756383943300328237054470785349532248963548658570416843494412475584098618527787106816414915909493324657138769160550896332890583294078249698532940088028155782932921126327006165808600
304 222660940895089925763989894432542943321882025569324484769703555624868524084709141810734609161508309656667037396315946109303116086855663196941646887386137982832037678601829055191277236
305 889192512972302540402358774561149678241695684200195453634711751444524134083079917727111265044230577362258093747112769059526495911743975677600660832134466836813479318100302915514089176
306 3550993333514613292542740623625007518469178661721218271952719506764554568119943494459753781945095212457720670515463530632000623441366746997913405632895112700936773158667230644201236024
307 14180978681046722777908974076744240702675822787790684124808511069683230507939476481264439673191258513077485405416927087918465119835099860487699877719447715294274770221392742809656978144
308 56632381372484705180908980297288461500254963345846286911545945293434803236477852199691307774198168281706337213176024682171419659769115235115443469972029303507412607841989691350169370200
309 226165158801200221533119952493076571440620323241863162917538596516654152168453404623845868874972935727417938581946698635929699983168736166994654422405022235916471572754578866359555373008
310 903210178671873641870431996756152358144539257792572176999403349083135147935657839129014850715629897814753606763693605499827612034114676284352607436289694810353705411100089607974456763888
311 3607066705377816158420670514763225331668315597447782140066487313437613769336310241768655247089191041065934976293065409961021757602874207750710085805095098769658080783901560080302089349392
312 14405281165290730868412300719939632763673577901898353391640180721447490726211334798815166700204536579092604952338117840173415217875886323455100918148484431929916707622225512999378109412392
313 57529620054679882763806505632862977793504132651050455279755066277177693245142205882238735430380281503019572756233367594487352928526123496997268165175245229557979720533411856666967160350000
314 229754199999068276199115433074934940967138743818303277695627221445797369826429699136495978300263119596383495274662340173876209942665177993645151734867438824886455226760385668193220664014000
315 917566577086219678548259402101540476487381742379758417585993860460956064917047613259179082390314110557527654166109646708228135301549000548708399766994223516178946764357663094216406134784000
316 3664492791568648295677675017746682175249034445586134122064452471183854379805115390961592262145227827498453509527109010995590121652908917977498422773726334307926689133885328395725489331346000
317 14634985740112589052008671371563731929751285566303950663259118369673509489066617091638314318145234534152642162777184208806837010274934029486977197867847795927231867739401742560302871937916000
318 58448432423097300194514743333195195474160661415515554361999833573212893432410908000258590821651077781561962560187208642165263702837973401496813037575810284688521863599160769696895560664900000
319 233429398774443533810099210936308446669714836460614838146020967736539708595853936437864674005243233368129407777631827240305115350181240942281428605915449963400315591994159797327137869485201500
320 932267063185491410841636370003215701854926466312726803346061885733113077580661203180113355014595666108830816821801949640370504416307746908576294863069340451932497170014509274833321333824420250
321 3723293081770732036187500800214030788177589339817016028850718728600923041540266377064312665516711971899409856765951593589541240180531034729902135475925317666890218224652757650725825226515643500
322 14870178637562497886574079168950976876156571940730399525485183734495687812774952553480861465749758798664353104637765385716828929203298991504635737249819616290179347016778442563277233580219733500
323 59389164476107420638733617677125547856103921584797524841056183213693204251854426645937681463666340238276812946102584469134165375503449784291263393469146624516943760476213560644673291771437250000
324 237192143311037134591482961368649475058160419925243261515786367504615804798463833773172216041256865276538546188174112636476290778558877597023813863465975135122571411996231739127351721782847094300
325 947317206111168413978004015599975143189084722511022175059300615986094236230280503131559392500772705743491996913008444794937921238225811510297067161630419265736295959228378549129076458040404257800
326 3783489916788763794192563761258786520922645918899414246523588977465044275591877779113593948618375037115479008307639848792776829517396065654278195228744913996960651666805724185959002843569603554200
327 15110949472378067257792231351598184206161856601585282456559804885117914190617152283477643656752974584941809120579846932382633476972685617392476436330967185409215644436071890981636236542399904726200
328 60352175657439315865928184981486841799072717513622919360792928386917906159737897260314557323875038209987811084108241419922990383118790118588480958895483698684330340387644552535298174717615188197500
329 241043875239446066831940870944582139266327808716180615737305340863231042347852757800439190428249785988488971220724703987979499418595751140928970340965228854697954931101171069672280611854582767766600
330 962722787481477163368390238951891983535526414672052676707307656297417096942193171375773654117534479187246870675171467412680913789829068003420258121155104289946005372198697212205092411965697693990600
331 3845106482198245651534483213625536478995676942581935615146292005033509454424237349884009123382022629820446354861681658145378656926786336268292619773287726088304953640155285006274837537332747246734400
332 15357391218253339242632181466818791890808376690482324203672368094403090063128473045473258030353002294695927475720349884981100862770014868302347918312081650794693221286151707806823540123392732676821400
333 61337838767773109350717931648352177243828091227426076864012628404662499437920936044225618028016173986234880301888178439935737807641311279502420750415393687095273519718602454638128943791781557255570000
334 244986089308949785223649016935983273032371971919443712197733777839697548908041842108342256408692868906303764497306455385082191585477240122089279078706772659056955667469543190030117955156458958613418800
335 978489800177798896289718970031458338641696593281818808198464766735255923483951798139610406599813116925251641342018038401714663661695196406845418841924667279596140143054112612566100704843271417426941800
336 3908166803878323382958317791926894019918171587970869657317457160894498709825023375751422681601019002767015701262174945244770753496608894571710663461656642868115692734244649735670936857403042624869418700
337 15609600191481279742774894101560776067024668117198308299354530465170443214312563755535923634092297300093270454929854719537082812264326445271226288584422988604977559517448263261969227103071951745021276200
338 62346539905207750554910972904766936474955948851070053757827521735116797330807593751410987360452941004147024719462806758873722210240144975897310785166676560413062222235842732874146526423665099307536925000
339 249020333172401060737434523078326933145348513493334499825964017402507272252363399845359955908266658357266435816390844321406817639502114005744989897700540531900725279517844685708029245128721365181209412000
340 994624447574086406193237648441627604841055110897525171925569238702057413309055972740035967506204984259072368758156595504593019613097722146313087946364443880429317113177530763041895250108917389020096897000
341 3972695745280198976133863385017163432776616817304790299075703675043422832529769797141852966275036720066004763777831720989106842204216292651352026625709224021087375651778481126979298655734502047888387118000
342 15867676041396646941550725040373177200213893220840098418098333508119820486889017326527649656997328232138348298566434119587359275113334871784874843111726444382820672953262600427198984242306085370735077978000
343 63378678432377845622514812796246350641892712070050602022178812343645394032944390043816608096250591569448266517472339438073408937039798671157941770504593454999654114793239982226240340703517554839861647950000
344 253148207275562400836488615710714264575752065312762809559571591044670770441191260583006810510146684362029791438400133812396334654559545546673774383068643611015327369478132964999164855014252256661737428907000
345 1011133143175690170405947804778476934207714590794883858033803450719454594621341113525118511056743699121016696177766415053688166962447762478685629831662097672329634404062092771658245799498625205971807439482000
346 4038719006300580586890941127151357986431499329061469614478101544000093687373431843412820871131325407538417689138165141396212175498747002873621801533479906365904836695987735866520496640452360308859723319978000
347 16131721747112073677138961878418576508319594655898843643496715179879305162549844617951757996013630596706860841464439064057579295711039373420513149772375351487320423514806085019161541930534611077694819324448000
348 64434666968249053406633431813021526545705035211381398605110005475780509946191172591498804750799353932739042894593059452511328831615221490842422488633175503348837124434968433905174427161177369755742718459750000
349 257371364843231823758085369479452825461964813263591355262361453234181015984421066747270009084150712294615355111598829039256193131233216053586374791011072773651554779312471118401252774325270735980094886301664800
350 1028022510637845245927344168125310767655598251358468816290804054893795483053298693353638275992959678592930784295587502808698435777184389141457251245952297902020004337735649433063534222302658119020694970189880800
351 4106263123644577512174012139077908400313724061469053037748212211453568011829735124101932603765829998828670778858627493627834869311734379034040017647538662363164850330091386399547403547176346719879904944226266200
352 16401843620098201201512984799221136327422454168512698958101483721788148033100186031709207799166840062468306945661283701922949078486374709508429333673393541421908221917137292857468240948256928434420751174477565700
353 65514931402846675255466651806119316922024382001630194936199662337134404061218086242202675102007132321080121635952584088753231979756290962592132737255940511158375901507982584035535518783443140002843781376855635000
354 261691511955375611481230463987654756592714485083834640663988734034975692361112404354611987898541167709680913832808431561932562091003065527231632761532406125027999658990898021861496805698675581106747156959845600600
355 1045299384137462622351236630766956062741527600186504303770165946220421082636234374110106813244688021459932033408647508273457980491420759648512282818128642228015236418804184320019775209950406447204217226988496669600
356 4175355472575617623358789392487208498827738042757412420262904566935161653259330183315967886368166340558641537974328050930222124840396017687372805033762156893142447401390715904188044685296019152431703413279171485400
357 16678151312209835885788356084759511484147318370660765960908901181397557469521700135421808163539663202953690778374831936690235540576715602699898251331808049723507306640988517134536537501589756835017783979414553992400
358 66619910933370619983661986855880726970862649751187227034310826215017570546680859397157105771469109739187487455501257749198643133110664477246190885644983044595839196648102292729704587975333280628859865972770052070000
359 266110407707256709366317447045245416421399416112465206642617049367836672450933025951153309588797190185263153436107730792728122480276330273428812581280331627889141394267270386997781535925014411744177469360017379634800
360 1062970809074863174100961204779535967261157250811609764387995598508043745037332956546503540022751457293886227758687292697741308676026969672850901341897274375612328356987400083582957046845890781970796290651479316447800
361 4246024269961595045664519524048123612043410247324367561755891296430571030139447805905283462546912274408404149588591411072415163460987935783170825020958413130887174283781355651299878871400919869251189096839474093725200
362 16960757828805276012867621790174827720617802998839902338056249969484469990410820841085953903623067866590112779948918242849862212118934041027454787307341362091601759849063093357129430901033763121974768725316442297565200
363 67750058120325414937342561774932191778849506185585351955152703823830134108407432603529620670404539229008194404155137458394008093943544788794746055285583712214285973665004313739061664697816832778160255334039396015600000
364 270629864448229205165042471242521713840396164602304350213974160916046777318797491500570745296272283947342970805093771864814043306683884109427377001297501073954871927339389781873593720111139609420567238375433191775614000
365 1081044043084741183370093661004641138758644078791797932223598148863877259606142201434626178917451957778914723909754444824822610123706852472705373479207307753958175719895248114423716349254570686021526372346042057491684000
366 4318298578536748096147737846204765841082977114218876539956765800328598255302186000859601437352344296620431408826417020655274673815718598401831184057818118715653929689786053711259552255748341508962178468237941538977596000
367 17249779546645950331592388639524358333802268991904888444866262699724773142493615255240390332825069044105776851389258181913433534342059562320595821609655629403140850936429468205923008128909053103047987990450882536741366000
368 68905838962449361527896629429907500336225355890168593032962748210955658258110752779082897515074891702721515232163610553812094835550041149242847833801986982806333347215292718072593824766160685567677074673077133106690525000
369 275251748094473394879488261898908288326623426611853829486603327945114279435872398296125041722038709364486792365613013113286845335879832594998463146828077631746763041887682993574705765421293705457581590392735802066174294000
370 1099526557337992358163044263376568298143100663812634940810665633748760103314005249224198254731670723679937915522351011370471081887408510666667368120981588710480880172389319999531436699556444484989588090039105452096650094000
371 4392208312307894403743088101369025523329776680293619077766176977656689402583897273712830469367639193933623432210176463468243699784566577593126088072551982462977525261486451346047343479489513897287378781649966277300733176000
372 17545336236298990888456122692744086212219926332721018412197461691106106124584456134120592311438933783190063812316059670893021285954561155474568077606996203973266777417124391574852984079653173575638379835588343975269551766000
373 70087732989364876611452147848256995714079691882320017354939452300492458372521512678684726544502357045138353168757099193996156146499209076888913451694744979382861148856380803341707078265693511603598571108997803107112960500000
374 279977978511482284026099651798869670166547846150290602407820432421563419187884393972633443204264991720631571310372874463407582772011506083255375646292106107546307919027649919393087534449190331332442599503376570098021249982560
375 1118426038118126807577118542452884673333741742985224859039882995061679246172939723370249015721112830516492158264450435306983644217134320425185131679112919227160858876263816808437966690142582056461038405796121880693409811353760
376 4467784243041760317568694551229284155942086503343968091665709554626100149206056876832357833238588606920860416828518105069487883565207424348355189270205042223039788585663341133551186214108206969667434705599522966282392736522640
377 17847551088796903895876252530694476697086284136034002564622467565448392003374698605448209757351053382334299215883542690632706499899022896664896971784533547488572019322214580374483848159980669503916310332684206062718667393283040
378 71296233370994737917984038389601714974411618465026258806502077342353429870230034752454012064239810219619234503154759195769658496491972627096921621913345047209507145972789007790847336931305049053124880685480665328230681709452000
379 284810529962587552416434955588430303908746206604172616986262005158580179597551709293666736830966809514428094273256750613890804671552516911168343655684795251094798490146067893567194760435707833455572259889342913834452262348753920
380 1137750388657843687403716171890325682898679877570233011535776611791216512584525059732148796881382210828464282814107034238413692185364267411976380696814791434201567239021006525191813630490549258907184980687731888248335856654226720
381 4545058007777363204610090741672676305614550911605651432549962448826217963746643872077787601922613166813472669037561163548314285592684966327848172168454340080161935214277967422850352734060434342820712612050324819577715142949945280
382 18156550746336598953145564472200836509696458541687695485419310647801050278314297938867042153141496814522538744485400500689725099256928685708594144664199191914901043095918629750291872326131110489656944033529541292219316912218735680
383 72531847042898275526599155436027287232180933857488186081053649686815965838381212730795930737474792394686719698831066588942904115746343800273504203710321099924290425016065620343943932035666326538955082381779634610269373322763276500
384 289751431620238424663021384479871294038767331048439304803391821315152260021494478789392114980531295752627650390605660430897619393615799670563000236957555629504157163349189378504561982356105846523449737752899518982069066319748864910
385 1157507731222999788222384295519525524054666440111188436787050474623341644426949487282555097674218521025244606418707453516819410578265419289590622305626969526371133549901806902868638758661938166550812005979241953103919400810288504260
386 4624062117313848609054107852770821189902985601061486137280816593292947038246714440359890664701006880288167652030529647414220986831073204649041369492884607722157215548312543996174848686813457302663349849044782069874423152605640260340
387 18472465336825116344681641990133742224832728004644722057914085662450661343350548370201193890588378284687852233819346553831935844237620098017988941410038762499155702123714464040260588353587327079399855588376596181258700665228474809840
388 73795094846779175506232742812247544130232693187415739939131803940103930750479936436564744466227696006069041172694669393172784318141340031242806462593719277882616959266308060382103501997480648747316414401408307136842319452123563892500
389 294802768137126931630787619743496690574295016222504360651189522181056130424960668721510771289583102164405206846491777655814583389556009912049291172493555891897054613743896982169349680243176319076791778080236985078967596289730320706200
390 1177706409432683937590937464401497785024511342330657446176414795712472567852699938308058736985678896896228170867611499647327068506615952606700912243875743454459180831423558277673535900193804655597040824721074800134613831302859508432200
391 4704829965629945159685855404181484865128909116971130134154050536982125680446035465618554539126329157324915948792072661015292487011622036353149631316109210902379518234914928617271129893726553894627144232310173581785279859692830355501800
392 18795428512101824478525078238943010556464210394417099376812794061916896861982596388355861582894159271070474682582157843448029908060131748563711203186624876487290807742047564559198676605043297029563482002192699109314202758863271091585300
393 75086511685503918022775986067034600223354944897062999719331269274820108401890519876259734113071873463945197800214856021921180640445419261854084501685243034667843811414958433889688879792572748117524565091534568032103613488940127509295000
394 299966680274593259370453807031193409016941405723127646789763958278371015259085535859321630218055728409232542233995448709690939114001815081238137925615263744374988081653388321449509787447372586324143435864761735912609557797639074569202200
395 1198354990805434161367656108269630894276542238880561476167834550055775378830717238069621137609895658178157396554840512077711953948449960527549190192499300769145428226473550760940593037255374081486021390686601956994906473974178652061387200
396 4787395840196361509053209124381989350063426974215538592857108274780494728423746811686361767878149615566742739525168488331801038009496808015208953461546204822109041782456075824381599159901447015139907949859972927764618778969215465932273800
397 19125577489686965767874138356911225789899913397277886716109597883701487271258058759759688479793703021063300709210388074825110469668777818709770774527543228736749791713533039913617463103715447217908047165211866226378467375400988782002770800
398 76406646692048202683923281147101963357514263385678343170901293715966962466088274730798643613034201584484314263263920978676697177878889924733701444383070020971239350636800367671029030724402360303486286952927911738469878775611629784221450000
399 305245365586050069751480776932520283827372798802497292525021083771356493927952248825890377161684913954379501498605930399794821113229021933165409802403010350949406214134942111168509172255425080065532391110431531266712888576845303237170128920
400 1219462269522823707701816935244775838884618230186733384656790070601412116211499429210917603295847377262227528757236924807734863711301363319188770373080547870296311566931698608365117995023497739167161451581260957956324313596357761424389056820
401 4871794933147083513769143203223810997291435498155345099103600671819451083283192934719294539847602143350971275412140311788463176419355799339532341397146954377483568292449962370187703958641771231160178177220320625733287276216704311380492651480
402 19463053097924488314774274598709183089356098611328885519050790086448888288254245179024153624861946764671854137536888849550687174142350218401908628736488577533171913569310598690777945861763559071154320939579053318274085280996786556498895012280
403 77756063411859098520610657451006555932469730817241308832906862826355443629056722817889296077291617820966549468920991486677806437222628972625884807687669050598307877621400276361541966251101994095720768768534629510466169122151968977362058524000
404 310641079153439022273787203239318549353316031720154232783434755060280871100209232612039002112212218273230221919437629254143288466956450178602812860324327298929299221453387080335344659895062003027754883669095951292538291041110248309992361695640
405 1241037269402711471518179712945570345487496085687850659654574156451324746521466758866772714033860847063986661189952606507494861174517275431803578092065183688546546676532378794873164954782567385774230994325344988995979658129758958464025341692240
406 4958063353279699018556915338827235314632468526271392583649296300887345220710499667578475380647847435216774345801910551028979207213830508141927839876447972207858848188687244798580705534644861420700088141201845985879308115369502194640057361723760
407 19807999824403355450790217924247519684667582297557037286401537174443048973368369425090686890897503810777172108391700696344818003632553999483523107255412910417528458126367560025512141308545804126760468242977407116491157823203745477094410550916560
408 79135339998184035267655303352043560627229588724744059387102297779360279450303865813126116067905400446382057429066383671066024372310485410756997616415812283114490852404154467912357127479496592242715758143612116433240798664088742015099108030093000
409 316156134374979872219140128213860807314361399019609055138445907915267435982949300483267260843228239619175137500427298841267730938563095906364881529885859821658847881630936996494256887534246726241424226824132580999832851180915152147908963162958320
410 1263089247075416178554762188786490465147840960905052646742928030902587717336392427863033110363599675243921856463338599175706603662372394395497218036469653010513490416939701715503801128827049075150083553235945859350174830538922262569038995384721520
411 5046238138858636653335089812995593772421794650503548309287720179509441035623204276347121690864667680663738753883046123470773958024214969147548763457592639944416647251969387571360907135806581910069223413404165165111904045127510703040926896979943680
412 20160565867556187312626802073990261101934784995578938362698727447353958766824983388676246111610990834784527844352940423026803298352475335958567379195814603697553594071785974891511697262547440407484851374557631854114572415492259056509775805774385680
413 80545069419974947079729434230074474092632946036260824188087496943941581538739220305621106463225769114954702351110979727743009338565598721912855121775975673195743534926562126274006646951075614519681019463570576329937248066536790713223146800143180000
414 321792903802695645947061354933769463886035210177388703625138158652683978497990599576016701539303267708220647146563589781842356811267736438390034392470533503280691498882689288174977114720000275746525140802562330700779587305622543112314935504445671200
415 1285627695356944217090711504561682792775313959476369741017905838618114718407848587820812578352559945293320218699867604168463847409700575463770494190478713249411845688427913972195689356488323026812078416337266566511476760368150116591788790166575642200
416 5136357271198601740317883783629326803856049720511672510889870974664555561506926751475403417553082480796765604248499374043070015431154717092168152940720604952778830340757940891849000839953280001736829857046285646543882891463105478181709344478588239300
417 20520903191347343231589889943962108936030547014928780049305901995449553306946895925835284180687117611585769745350923972936520688552228201773777585937968945081743399034235957742323135344752214246081479659477543033489512181317769987244476447441841327800
418 81985859682027606733622172454780657452504759823916495810193666115242549408816266763467700802528014412104164948596407764248581181947617133938371634473658643248354346239131373486040176545777978250830940707074662436126433912453230584811427786637618295000
419 327553820028399279837697024980646500414108594806872078589901145868944021976620988172786956178830757477416306711912080510962621653071159055458676245043725452670134365747692928499916362276699068780226109152918465778979341662393509956810860150524081239200
420 1308662346814189019200738432564589539294294459563827424188927386212695867879795095386241805307696004865800091689772463587010343245216028254139677039267560420795110205546107929732908404954789120596715395279881841376857936545895962742026454398143077994200
421 5228459689008568514888574192408775018324291750863868916364786181983142792824719717977234441495004030878467599467620000531925887673426515998161941042507774863922355397297207890320964470975695525105760087717128662393751131333279423453272897058713627886800
422 20889167582974562766023273016847903916329817715193172876785154528906896471750183648307913338660249431867144056458646535291651661190384599310779246082881772895762798483239940438145269855125488688753646182900446667873708596907684500069078212442795811058800
423 83458334057063075721940677403709482663261386116206291152036035150918295174923729248129392665187621199509777830267389965276374600154664391388948961843081107259575468217207759667172271382182679369919441351109333801801737816080258066296530214063337985750000
424 333441376617010190183901548221666626823878792166735875767815990189176162071061628137036944148374685993535060693894939366115635709555342953496472689424468452826325137258097987637405142343604043060801626098703654665398960043895394159067702328471539183895160
425 1332203177517734834183519893820340469751489923076281243581764941726124051126597812737448543907713495856088561343184105398034519763718022498854402493307675802648467710129896819427210795214343387008374851215862379006142937068915631730407510105432854801705360
426 5322585303479480007906148329067450229761146823926673276915078056723186327550901988830803745278912393334460840963172723696247025922609187273618609947166484048165964524605830312797692005756142828802585727637836483809631365704419520932490179192395741245681040
427 21265518713519188719852583128558293169518187729974268440200527023671436279744399094624097016315581215482539596405173951363748352968453308320853434887322415968342637583997979595700180767145005384623306978509240119651768817762467173909777575551258894493933440
428 84963131329500794243879086365832175198467089776587632007791662987239499721845616205969205251561636447486182421224169243394150111638195417085461722524650689189533241405252805234352338730605885525148577342733211646204975310835425020405309695652257582827182000
429 339458129086235653699868710163238158240908801893187555375514611667104112946217684487966791155253275283808505980124342377385446339931215369550403145426209342831591527126462840001517177577046676651498695004931433887117882870307261459365586896819813976086076320
430 1356260410978547892174256636630122849378197937605020372034789793596353625753227038391741986799989927577609180254095510520910690896163258365573790574373593474469769660218776417236796614572809808426355599883732033664912084520689670877876929382137415192361889120
431 5418775014101347267639165407228842049106018344341002666292578585999096169620201118720765120992543075278703297569789756740211619570794293074568937485623274303634077320379848101884892787652153038024682963596754329579517730168232155788796487454793287450577464880
432 21650120201489922194152059627274647271597489626892226878339912443645189685069066418383492178815563754085527124780490281517186140329043905165457337436614674038431295711162286471632818463760601499907314595669311022282957233596202725909794800018276513074081194280
433 86500906050711628859896859174089001115209173770937140532215367112944567968701087633251828292997028198801377993668618427498008960697345997839441458942891134330901738015992249501413372569274922716074742421319546909494537714059137021537158171374920689943974974000
434 345606695931803499868191376630861869104460663277604223881254830655238686707154746473138186757110221121741054374424234664693563935437424344015441406660031407919302967363034463839386209706701572581093952247769443811527527302274564222263438596555026113846420958960
435 1380844522265430611666440829011823093162468760916646366324354028763134386226350773808622575956855852804163535953267648745614366041524864487457799873826044618024345271465033096111825596562648420578488868493994080169196987135500204625146544766950149223789842074560
436 5517070725197756389840377861602065221667946910681808788830715858309435795474048328001500105741855058062125951431188050796037103295964255657592019474421352577829252119672531350145379432482782945020200016405029531149249410263151603349782227536036322677246721589040
437 22043139679214117335710076333919572115469440467695650518435067682474105334361381163390456551347847456881619816269002184061157172727309665612580353386032854665104161465258019537339772343197556655975637653291254621102270286109098936001221789028505643928807039419040
438 88072328805574610345670798430292974736107594321825056378073384155398437734707578750319771586118367925706500523930400448083869403637089973176445357530574486431633744576097213521664347916969404650988815242039949666236302802894649238382237579931247689344472356300000
439 351889759697571099946650954262094729762213092934099448418788093956146161570098510485661864234412415909634433934672818652302826394426823282116321045883967843259556443541701858666705966850605646302864814463382278452715274947605691545059826975160916041226373756852000
440 1405966242300656076443310265183842886813826122234608075336057279336488880078472840355634428606053600402758388480416830619344540070594667961227182048172367578544401859083344931080478710036345376180741801311652185030198308083532083552577287746507851486286898180962000
441 5617515363167909979340347322721497329078636211030842804436220212260214132899223894403410222246597314086149246287711625317485016483511834849146819649428542907035476844495128888861805950665164117089415785427517581978707804163123068860941206489228280971752995705628000
442 22444748862038908659424482268634703666647856628934159259318773783212169065614346229699869470705258150195843455150394109940810690130980339551032808253811948422647955390681244388780722913775887123534693011033364131127646663255326619613080667604227072011579358923388000
443 89678086490193505410799712825173388866501530725513483917424509173844209379022420895287360749021521566628833842784131019266046032643498589076121849201880329478043552217245120757283951615385671020626861404417562939094185944731331016526946304283557204374728170003200000
444 358310068089962440445784145035843429207740269827661787558710775847030683989466712375057833260641232390511473662520601816429227436877312495046217558705881484879894814064285615520370493229772356193386359610948968540602046154864571552051907084875079183940899015648452000
445 1431636562331696153885346878553013356875505071845287697253309855222329608369839308895090901797960337766596281823367474283536630895289905813007639360641747854654222625522418333665041767834192165833958656148855310461484875329851783646582090647318721256687218818496952000
446 5720152894428271158861112532617474170670591155588134601322951079738837210587461405864982462735398064795194315306864918238093778782969515983873353857497649395125311943907969626583728907931277463983474332538717496233089325159386615992454070965438388836177505603096008000
447 22855123620312061957991219185988405153585721280513625197447735420954517118149490708036437408822328713126781972094330089228917494058358747521245069831513646201338749541999125223596307202532340910270900978076976246427414083046134051628584171672807833949869936527478753000
448 91318882600659104816731585463875754883586956776930090699178634826814620300854082039011109704841613277496169482513927967889036691298776692227716418019141301435249091729054310076967243918965018840585991648169792349381220250246888866295499524058759115476008611584621437500
449 364870435136301478276632033843762839361611022478859268626127968333194122441429363438467091682066348854690171317278345365343227845349070650502768815039378148019264721159946207969261450597256460583487186846037331211377583021371009609678980807359211854943708255347353283400
450 1457866738577412346593440523846631314084268370298807808674261067828448228217996839823152225487391967624580739043060370780191770778271675007999761941055251576839701791134203609262736702461393506596593762315946534252667889782425228187205557682534883053368364667023371071400
451 5825028344047662487451631174071157996770028647105494636004545080769163118363830443717654458796482799879634711733266924225792379491328444819557699254295494240584998089875782475886986952486364165823606028937538957601028566043026852545352526242088927659806911046965701509600
452 23274444054119426298674421906288397630287069753419081034836903913301482309012887450729392118840349814069632584628577387259492257382415814378826739774323700376813350211943550628477576769351370632721703247679952776397899202391278499261675405920854478521684111568913576970600
453 92995437532770470049951368884732455235682227939359468593798698926118982739461265720950924360455822081306634022972702766415902284170651346551154013390544164681090642036382027936552707216131138852490297108788613175794073516925602214253726853875084425312077525028514335630000
454 371573742386717128922040096261201996092018580730325059348151050447298257121000873416706572134026411683486203845825730359259564964568469481231482797759103460236211571384743850888926929265111405936789084137161901904198333017529080537145060843606136972625455417176209520150800
455 1484668297047498185612456490617672360375981264769436425021196780355224364519681949502417442660076446878950550860461721747260569242462086253293445853039679621957391379634306865428025422399665024227599256381459233339352232704837233205904010728453180849179754400412769650862800
456 5932187815071316337117965062624781555839842957527328316163018637638462996423365473895254111145594452147546549152081176179268112880195881109828408559730042103668185560098856436549946402435213550610066968099747304540205223383428346687675779900220894367321007495367752886012200
457 23702894570762306219976024802324096186520637350836280536779046672411007051340861895378833470193477695853066834021585395525828386053198028218452686148042392469798492790651575459295653980210913224159056377484116422430067432813308590139495484812327065400438936755032694986193200
458 94708488892653620575557083281835956294667121178780863008952253031886233222180696490979667859187084523015575319510287934254820458063617691502542337439553365282883247192007906972921715874163925388140896029846167759252668445370591226201015396496215795632689483866366176054910000
459 378422940159394146361877797367823339708500557603608339817559669454583569204370840532646168866197461568567390476231076789783702923188117943348692978675279350078898039677892325880919845149518819595489069107519299868346418051011600261100532337259441719610128061926895229864534400
460 1512053038534349605597001380076487711626157980952629338054926061179673600410448854810958837860956285447645458265363708823807177456716002782894076838085727846855911318872804346976488695121843631065298288211876955460984216855542830226536654574584097493256975516111666254633808400
461 6041678508530892635197968600913258814059603501811642707223255961819062992081180760223878631164361595955956570678740582628104512893417046293706691636542029811317396996797959559217959651967206831272747178705274656774968774540290972026141737164782685593115796454523765846814565600
462 24140663964964029191929412628602776914754728300120193869992210333676573489355024973866340306630739781304384963669227679442439542250348238743171751461925178706198398737299871257622754352556841618382476857845192801712583819713476055646023159359783234455688519279571359199945325600
463 96458791818239493977757942043459759052521845590503105260135892638960006052904841310837583162655977847822273202952944505099815008223928525514307946774546332170991446307364348703862955583581204508506471173652976783075293623010576321780394111248767918080128872356025092639690150000
464 385421048829035708830467093095255712027508449221474905833521703246964583439732175452019054804573541819690790350713257502033136510311912732779329828428397703984922819058728317995274269017351475085509030205787929182464072759908792942522870776996290658195738942148719128975742061000
465 1540033043776898768505825084829779557525964592473535493086977055639715735558705133749585287904160570253504958529036705603034943692459904609934755372310623437683620975324561364887161261214183663714329042386954766401912628788482768392744237218020119396090021029894054650899619766000
466 6153548744138887935767818169156922955170517766826314526165655311769429409834687093041085006748354394608879016909079282035884983072790375324804372535452886016421730604067320149709875739289050781958168255184769985064381216667354220233679093619870085295296152933249965686230364654000
467 24587945501800506275471668947847406598280084271189452733367641621285767605927491692802909420746290646134062624574102613959121872008143770953906201541612067512034787620187588779038031297090425313992639192692536556416809439030935905170773147297332025913887145695375324696365928984000
468 98247119311584676449513565492030336499145704607134859012515670386959079988070879228160322804807485703830927204005903900567093185079356029878821228425885337434815001288986168584391286870288273176275785717687936253458516903856307156391591275847953996348307213407268798214501001350000
469 392571160158488522875447681156010230582749841621403830788682573376763126748313138045575890914527832171315898153713343142755413056402550077293928624158997684612541659508063206488140092723936965869827911399957334954355050827247796705660127214331167741491188875297820624994681304596000
470 1568620678796280314753615415302480872867455091911619404324352082542234863150179168286791255179262511235508530482434715157529809367888360269511818468955580525010490588816697427720364712617609540788673009078654989173850344551648827984061744601073006664737276465090944124343162951196000
471 6267847981667168560546294328868587685986729667033897303410545138408937599409322373810216764962219563288682842328392821837568896299379812113853764746230623717018736668472635619267632279916250370234166043068639663147256405469349432838882420021058024248281694921464310156349314273684000
472 25044937002354720476658203763088787219902997010680998041339985700797995751552644748359914943347335059018615799880202373638933623054273799025209436725918853558879271434162488695297238412926927291483984694711303836849462030250489056731899303888825311709820572380972213823430183826594000
473 100074262582038563028994303570671674078492730251951255315003387419472502892179952351188465118197001468750066433147606545753861019922511756169956832281649796022339840696153609100567784769787509865306203191328533006760447252095630622214440994875711001973606664380688253712055994905500000
474 399876438673560407194498398002244862573505115704584325491846630862062443441887054435145681790812405435450992881699134334262764266047733426274263022755438175550014120657419785477996677372208336065032693103257433104232373596705593039896001409871664211683136304891082979630739470077986400
475 1597828600403509771663047284521690975978914044690219377589167195803697499793115209997924237808659217146312788369374150093563297688460786420585089766308131392284701165611553592911744933507206867956387996584950779456624749778944965510537554535464189834847935209878111534139950921447974400
476 6384626843010580756209396664544033930808891367191975367712907299142999423435840178643761069776900704470080900642218095065730297149161629657447280645482787874815587459527772232806767193216844160257032789829509520676681153080007931126526023298416583307785090411692238232555955152325821600
477 25511840932099869199071761305601245435618692686062918731315949859095731967577835146115642928020350774301713583981320553333299067979228031823311907101214052081081077558351032401688374323260337520316551532232618810818119078434004829036614982217357564568372164941612189683918470726881937600
478 101941031400279427778351923429082888653443678123163443888023083736499152970699003007729898134922055892457290817928576755974713046740132732441820400729721703126368789823351374557975473148741945855416588105156036434687074894155841513783180467294365806249969549779601280034054202507932680000
479 407340123081134248006718973326847758528224990999575131139460734509216482662475405558232574379304034487798588699285754536506744973403293209552700580013196819580967253707414567735952791069481865593772141832930133905789866610249443528482473242455088429168573016035251026316606142109795070800
480 1627669761879644292555600857584358299834755673797220592742772624913753623897142231274816426477490685609739531481646468103797024882911287132662798242494164597421088817947828244140030225601092132987188118145912677981730379105074086448663531319498393282631440173717438372594706380452062487800
481 6503937134937732000352814363430298176552370561528689413083325496670991238146397129763215249626720837932918439712126240589317913374768931545770399160965881280311965498011965341717986477260047977411789249209345048878304998917698672159673579815268842886509119388794974511679363843381212877200
482 25988864492020371616543070322423760304178274426545783753057655492895001401771733927751220009615355135129452664526677769610733546056320293840557461629345671208235510741168696529508499250585224137784391038498955997838557612733270518394826979263825264857453914788000666981761651175350910053200
483 103848254463259508398692293996990976079200890061513845118322792627552091366041103371693749037178197741753345965133232727243034441071038672155569135565253015372500083866844519902972943120923699319537447611265208641158018351858921251931164066621192914010514352629107763770393757708198384760000
484 414965527730751492220974834934009517010322169229051223736114228106253986279205642932544811558316789836510362174371383705631743396360407665550674163305822245249032311942680956822955048220496248016192879118594867270015605079214656984001262433972033946160954308226962359454103365938793476216400
485 1658157418829168227115736946278381185068007342134337459909834034970241590999532428427115193414628547841748705833293627142467819340627230390586648424644871668831620625293450482376762176487178850136848647268590678375785058095782347821269494761937582379070191357554620866818073367178582172450400
486 6625831872532108282100978665988476199714519128481280131047126507224386456191971336049851561388107084736912845344595733567372542463996798617405956378603830709882213426034501546255765115078323204814761307883569695204752551057034723204201390427072003486004038754476136887953343769333217662413600
487 26476219712484161922488698665997536347305642152123696822143252659532988615203665183827095271071850521663244708925259703337443579947681193179163233873776348938207353231784639396497055511443300120440252886349622593236574991214518913108216514383660770710630948370463940722365100622399301880333600
488 105796779770115766840959752075580980510306297592418058259657160417122618287337582339968470280199201944325673655659831192898328951977514311345976583352958492173749536453448836207367176938512754885812944442802389440872871273690631312165068615782347074944405172303196450325558625427694484709050000
489 422756044119903466670913105489794866586631484839719111679360268079077594833316816713540525085509641765102595674771037435734569235431759646022001304107732948068486169767159784173617265224192355456507119956056562260222969781951501650627915032041200341158301049862264937169227899479576113927532000
490 1689305135207602194295058303171396524690696889353220889402456534901095136292662161791802866781729198683617986715290445146003704841508967101443626505147059728968103788576418252858302652662501675125217307030798214760000902774454777795737741305808845560879489658079701776677484931782533834227692000
491 6750365303327700015581553364588217763140734356350468827208860621586398297698412708054772438759854791409173107739079602299582831711871229454399830972081645076743488003397437893662405396429234023333243322837991829574760566367922889107833600312170544329745061399669475784968978840997126061404448000
492 26974123549883654973311014940002913557529400299083911574807292707269753162000044107376790634550432656141827822544047141332002700142220390280886795786387480323194723103938816508983230386120935754993016680951443619390335439399498667660037355684219891483312561380335334262575153760338357908432708000
493 107787475009118593010286167591803467949745550057542759540369710915728546213713524929993721467335238257546762239492153168520330727075987802464956748815001587053776474466968699659470797719205213360173676027936470914242866509448396966698918748089034499244593408012757909820937151441631192936566200000
494 430715142443330231807814286222225800514272121738661108210928834504150418033932526517732789508749403721430187531491353159670215518447471122907323326285917758634080596076094825610182815116342311919213589468966914257907352135718887482490907264488367164308040879743006843516437947336940316899134472000
495 1721126789524576098009689677418637001562333302182311451681103858802009573377466221141248199961987501798766476445660810128761993502988200783860286662453248193820019503037184342781007578303402181925229653853732603158814912539416314780489629559314568001412639455926851921006039841786373725527488372000
496 6877592932144261050929510144212531192667382841850208155661386489443455200477494015177860484711165490461940569169325440173485050286719677101402044203058968242974189464387956458549535504904087611557901656904382831326840217581433630804843493802321368984409953096209836787174782305531886932860951638000
497 27482797986066518458220382905502031030649197209721374433177393922609415645492291611349587595871547308520485750268168800144135526250209755477331991680591731737990272663077710010581055027155533373603547627238810414890639123782551856304157468049868247418339082544695145638527052328114519785842976308000
498 109821227955745476395001140886886755664740985637806823772924684107088510957563393728075858795803881038807292397745947491410311272379334730049480590956702824211387541667030149098518776732870208508079331694611408486570667726576373516591569091506927452877638180526646956971457833962830525200984826500000
499 438846373186684800554881914976308205059818376076377699225216459882829274634991990494043492417960805213431578648553501283272456671253456282548476901253872839977162578053859170674369886623958812084643983272608433548162397364260959902096779592216126318657795314725013004145375117510790371682766076088960
500 1753636581223835467486039045172121023952579048813383646541977126814542826361876030473931894204780347749523255647430210805707750084909650842307247826613342922883482348501646725098215747487401203219275545530377099727860642168065496518189042977465562192751816351074843057663424418301935314391779079568160
501 7007571546628227161766263601855581854325278197405334180673407549971779948590306807208758904519616733451142289341111329842340322964198929280494512799380466208056662457787901765684266261526461064959133632820486277658117879079505036591859241625202547935137724470591670668684846038077884091743162390114240
502 28002470130580939295698298838775341144090711528708015978947986671253904358694183885476532318468029425225321414892299229389153658858203795738329646375160746817105224574913173540333113084862126598774702120152021171147727697641101601601060182288498130934236069247646140325910370177343035746349684382520640
503 111898946881980673508111731718562627971335806372515616830231098656223195698933892685129416009199161117785748371029384136350647404540185996780965553786359372061830777140335149798120294194854401798491786635443000838764174842890501541121792177139410936009064552581343300794569498897511540007218228154232000
504 447153368764975740438518043538561230147356213966275169375434596070300188103684618861545180942889198246576412716191626926589961539979714602454965298016620980335498423822218518353754118674958707270061037676332933895235164689302502071132044609411767210290411973934660398254495790570939457727902719858506720
505 1786849037241868032639175768476472939396473973547815849348893992262403638803210759041605907799312006852127536811468452370781264025197020665450742993794066837863132774280154684385178130469619793235115896194089821788601858227508186912818786766671899648467887336423576322049925861513983925388173863534291520
506 7140359243506177922359703650564704156094653947364230867199988275276432370584508410222650330855805565641199077907263650697719592664626800874590003115619252216931804915604935221804489132939087039449810231148680594047172033298573490282033006635372651591054631038131613648709053048711523740928981828282940480
507 28533372325763452962019276095953913660104775206783176131270633778594221494137687842915929845831636453892289423484783276788325136803817281719002221004531369827401578368368103660120515805522229383510788910372552495321204846528952777306444317745080932793186591950771138863174673356509406114843158940938106880
508 114021560976955231152572492699957937775899656215079373177375311235878611845584765260205030555101455452121491679352211435862419913354552128996223209642069951537159548336208796603624114839983715424697729798282534446748876045199509014034217036001758072245385489247171080010143716669452760981559567813918424000
509 455639845206253756069392514614313636400421125738688166508772971471373981266942355667810493762178787032543030370236532147268487866501784584774965067958147963509855316402691557372443173873149833945300273763915861595671722679177430417248597744496622413677101724891137395635957516383044232386607033013602194560
510 1820779018747044832937726297035633993341793414026463328401014709766454298161472424362119298926553673526470769832115445758285712251640119794082323331894724788298114650564289424476841862811416189447282511563238297336195880270940148629583544153133030527766369195895462460975382292299865139638587206802740364160
511 7276015455558544003372568735727756023465714910959443937170207234517428276326100928639287152161398097981414887492595795948969169382030656189932053457286226079927129608358509541997839351027577144227979643418168750294085558432368445082959702632425814697205733388403881328658460962825619233702087993090781300690
512 29075742254700632243987198255023620837584702161612012838038886107541499575937966584185426043338585672246052555810861636315420018160828791021798305174466260358551604428335861094718796974429882896148396171203230519575917943476483848542565062413264747717328058211625107047582599696282765276352557857367361153315
513 116190020779054462137850551200037373117883116805399499763253422479560935667492509885109504989508177281997534446897363994180344267180239890848508292024329561233240152447951396259587336588403477975112092021840434927168123545714935071139172241649548127249361341637004756473283345563261980164879162293899874486250
514 464309603881058113663481535918799265332135961392100812538160337250718439532833850766868526533642883680022380938704060103684741845085115417059534271885274745974720033279003204666772459802127221016859324888122464905580828830279186433731393411682168380685279024180972948151408753034779912027375672862756843972450
515 1855441728061368552763347161711444169461121349790960254897264344889615894879695486298258366783752862954338225293243005602232060118486418092404382569446466558280515282777228010411538784726988728901881002355243141357740128263155481801396524551405967972597147783249267731143388330926550876731328839197571416442200
516 7414600979322045085217575137827406633155518634616426489187819993026946693513181000764820973182705627682126378894545264846775645361362461107518316163711728823252312833291244535395360105078525919831467242656586078507287444713407780247650337159665460912676898634383029945818551029549673673813281651347597652648050
517 29629823052099023921595559643560416274731374117136516488662497015131711595287410028836262566063435843309349847610795772071243401174937632248949563660985421592874905208264245617876420124299693274233515549450436532944534108838138530612034920002032179897475113149335720470314725002784706504280934373264740107650300
518 118405298619632179227936570107619866516397632507228411067006209447598802947134065449405573265493252145259414900537540929516984839505610442895389622864744357631079911651143935127271168762255349614976861230081017841573774392674176135073443664825397620109064251170718435869814993040444325535657348205888727886232500
519 473166533278186984987168217785625582231168590858690011216791584548247045292609970063237161958873712922637383029829214357545940496700509429272136642435996138159114129314905081026590373559239315785696317963033759697077610243293163246060302079093557830331972070627210497083972075403623029031498240970812980298109700
520 1890852715767112212682438842444315926898401770377193833676949445945337613862724726794062967477446383385468559496179805424086107118350919858594606581235216870005943430342735010803393136599366999519954117447891592837122679156657136882910433260478318862669236030478914862921118519896559791628858842591369678953738450
521 7556178003530095851736993489358466055006131237148968861602627093440404139560079636689354159279302974914354837061461925264638934079395635379000238263921907763533637812212648567977290702493283628038453655740972352433578915121201922962422821205032591920149415919992565101495556714322365632995492676048970102728666300
522 30195863418100693885351623223202297620519383839633625523094997900959050988278551099080165635125451747089284983546354663061758425538612137478706078201615117906515927350295724910163724923790975826923071238448595472325728731718839574746339268229979613887890100288131309362270828675816740004007814362990179846895138300
523 120668389078482736275855522301883555389013089440430314671578610142771270357850371843602923529829400006307781430530299976108824668105604815292192748204457459559363140214847998143972721372616640381260618481681818421582025565036252522586110874315308192631032976518569449862217794329726539662421270605686566253196700000
524 482214610827402194797216608456325545109253472683731857338244218058895011877082469909735940479068853920669319824008107351753056201457842817980525224432642128605548630126104259769504649745145164118012570095426356114751564236861519267724926910860265472305772195778712215137882607791900828970263133959921611736432204820
525 1927027888000814760524586912640003929688566005027054734569846021869981399502706591259745849701292414417276927634707874222472589782270221263551889658438770162156270930129430636335915646267406793818327598848699529290860065764107172832213174599172823006979612258713842508633525388527581913362909950100169572304355325720
526 7700810138301142537788742807925373630444287500302954115911902291045239867851050541146835801541601401345755519223323077433961359729327307757716407138538798991619308288603008645989852832577724978960700610291321185122640123758598044703770048797133977802539225351359719774035351393282676557858571311121806148020905591080
527 30774117735084607436616682841202421440945803049985079561043866774918808296426419343082919715417644016119800879679198869499633844893156396099428678470664596751904186946060101739447532757807365869710136589916060626423280707782011831559125409415990953591621198290782804440414052325428504667134470498338609645067020420380
528 122980309451233258350881820951437537847273793930294902431769556834568515862513931645654644323289458411573493288917382449712534413352497462129263742610259166708282414346679093243140807239301308057816459981168862590541137256940037289047466837108545394944274628582973453238181837003609864402634053650393221054011123335250
529 491457904769723670761337920752361399099298578497857458117866970598429276462343007986788310595969840985708875257937121911254964043290780835005568500272777811370711007869514191546357846394400647220929969421185815278985959818201646488526916730615307075448635537897253952545963754555234168539302225510767846281152331986940
530 1963983513937277346705013780123141183173441031280187082359127714042813948457635334172899199865682189021706005012400105803539096898615285400450220394821511147552938055169391755524321430294982356879789046556910649265544549533764945665145335354526819504900651491043155490294881724128124693582468079681108083481381747850540
531 7848562445085593572826358157794544534538257119527090868889938287029302870618403170695899269560984902842225073120629480005062500838682669974563928990851324792952406526326558124538844924237404701132372428487454324210399782515693396066005982741027582416754761231390308695552884765356353350969639247808021791017128488382960
532 31364846187496844932086048655615338424015767751898634206745710363222415750121063624535499429402859981138340061782300899783633279646539088736412094209730708493866817336761381013004728113908453647747927162643364163841623975924823441660186049648314443808317511502748468657106672298656025375485829430117807656631499944919260
533 125342100228829415655081183470966459161587541255355921567162258350752219507483329097827708188822273055633145016420588191936663801645568139650858922033922289654679889266525416940746186109506917887547961152829898568865458046486111225721852381353708870564839153694750833992753531610831189119627855929787584905552651730053000
534 500900576076012315031260523443852557294250247718651878675320179758133499622752144375274436799491618792762556340921465362479020365868817211563884344050483182530941520274239068817690400269133561766176015104925112707742998937991679651672580597078556100092999790404732466517927391707331801024090738827414179462557186846405720
535 2001736233466375904287316188187847116148328418952503164554253368664567883462995332191847475585468288496685069628307982947842316321962501428352312155119731420622032085824932576310010716015307738538902742149657531579492424107468040498950864882150522233427387991694166383976620626890187802420080499125100794944932504407502920
536 7999501467382687993615504039801264836627129777194493168068332545612717075580810209755911323652553280483587458495001566011697112213480957826119893339175052047028945154671634277994310431295377212014719684119210474643748454269559151381992993659817649056283071707459887455684904774336990709099492317921442998560353443493293780
537 31968314884755345251294693279436964101163759939525654902039981615508699405967104301569950129996464574476646920473933314912886698880578570212178542814189332882050722776022607350112944973939042484998464923226285415838877152921459677552558869416574326765142657978041541597830339196918052158491982926662273132109016002184128280
538 127754825589298754993767093624467783938031768058365615873498403132316177868771161190898481197223639969967276627771067187956848297992808770940676542229261919876231255805226691479172286568672676118796110113158966667044393832769571385426378930627661015365424613994496650139098718402648372763623968718343748276663320021653255000
539 510546880414582221147929164277939818142711238771402460072893613668980330469479848856593032621112593977478376910592725515525965914014397249089129971648665943742123234064343240004905311657691466940430159864368955264157434994579695180041990013431935150582863242728238068745539783758411193521664937538490862781837026875572739200
540 2040303065065672785303355396697227612473093164400296671389738455989001142261544895249943406064273633185432578425355957799601576761597200057413818731531516658386459603204285382447691662872426379754256136344808708329910601158012505912409436494634998824121481006414301943611719784037393538044264531608927611143635533081376500200
541 8153695262239307225367403225777665026666301591367917027129685978269824890891790124321993520563688426249068140823767004491297687174271469369099109542830494240668966087348391196430826273069491354487903770899418032249267512800366546055826669902694053237708596765552984725814853149961537246183551932121143033179777094236346778800
542 32584795987277491464812955356652736691544292772889164666263509126281897740897510665954077653650453526689721951950849740274488558882381655505145417453577279640879120122677106943559914702261901879273880602572320070073333354387937486070032699818477391632078799246396790795107323267017504596556005099308375701115902703197188094800
543 130219573901985989224458112822047569434479021668382191347614079759760079844702909379603977409414852721952989551320703895418894257201088760828014221861277702535652503386776447893118526975807599909758143225196072676299854771297673570441456879794237988026239164197595585715240531514078157455445503855005096405290281167184607407500
544 520401170168624311791382777333733010634480973424709769072235391394875468271487620153124006195728405197744101239642428003767316101175376445877185836037828461453692574819360183972506026973504866062213233996194843962316534413161753719352935750304290578516788681184992706827120230634817847519677674979407068094035365803989366918450
545 2079701413871973267832334111841222629855686118703318629711574854357064066953807224400837614902615466898468462489968145190725850024210819430742388555148663233288475455208407476966876836522318644920886268200266776997593248920836705795738584416790366248512447347272167288962113384909072100700808165054510792285014302272542265504700
546 8311213432543382041330222008542361429125875153330263767515323441370939949636169854325369505778983259039938333073256530355181097093459263025774579347243086158399904849776247411548045042214138343072685195458398020582518296360627967353474238904171388085075002446644830526871054970581447570267125869957380016441806531626623395316300
547 33214567835681414290996577622609192931948852635202000104170061725732896758123122576290942860325984501545504649737333974851732187551783139268491875328965301904907113861892894367195831066917031812980084714995038114530615006545821304878436823262610409239674645868076449512714286192872520261348416766595386179552893726088130191630800
548 132737458244464797495379124760733851458090512586165768501643134939306943135582353921897006638722306398685478909997655264939402073078758638612983341135724409858269350020415288888615344447314637707117552127603881989035971914471080250726064103919376157174403726036294105420228092180596940758433719894071324357815535731816223145687500
549 530467896504263720727605365598062494511521039355680371217611422430550526178837724272825474564980264580275441127982596399059794496411809143820945032299789738468876199108878898781177238938656600547054739666607796400688703272965891776797122651066196205357448418348929048786004807562439939550963333811270216907380037806399238682165160
550 2119949079955132324553433483409785332955757742855922011279970379487384880167773896075348110293862955477618623454600590173700113193811547744528515687185020976329359714353395371566424774324436403722860190645576104230569897315190965464034657311459503621321591039768696666051903742800364400493513533961659287245146088463199943881530360
551 8472127160125179278860348922587912119289006080669586924591213697846574328793402434251446054074682404081960494067954035734756241461837194541568280359935385945889958547392846956913878295459613887129345453240138117395809049482790950652165328940618808873090524436636074082104164053865686886912654145862219115164025636478911028031946040
552 33857915083214398336807575557013028849285268968402937315492283702275535274018538011282431369270340633420337675879929002183201084841366222504421650952174808249514809551871384377471700320340175208635010236357915662908849485319001926486027381272912570681534190619339426369868999766916368243907626863346782479937375156013686236258830940
553 135309616932340641945373708040320671155264333513501521770920051669464587274790047616377001093688468737374008034079101424524201336605458255129328996575241730780578495660345274294184735464164091682689097884060957886443137257245847196311101720771792930805463636476691625493033909313275711712170144423419889480474605121842255048977957000
554 540751611490112722040525348594255676590272012774304084840928920456537402202421367650117273759985320266657952218674709213175726650337185632471570041424367211117265041784913471358017768948389262011143302769959490874085508578723509354592566915537937575970164925214229986451623168516514238378767826266238677125707350713198334910294109320
555 2161064266797573664394968266240420008431449802687594451711899961160238314356714828633672864336266745764415703878301098645770163836259243930147794137325036070663603722542470109244687689477565202334610164790411421269049437915862568975825729494473540261978465957571428018450804509648168139001124728944839494435405414213802330486979677120
556 8636509239680374293969401548265159720716633166497846966731388791993057539425897891116800229698373816713157778259842048283145355955270643645590920357812931105429491189386801891627154278312416274113098179534627471864462260017027311072769321988825543405099593702848826288936087521483269229543899139662426737490848840010231651246485881880
557 34515128831464241854864288596633574692057940303689319257662155626648179483016870204226076800505514973317167088040754217511435936445074082548915232673662596532943117694713869554660795490970196835318524629749062494866024450344220891806325633569360968680568701880459938381757287483278760826081949522696805481222045952994539937556371411280
558 137937214062168891683130487259996913055788954190962973641626349309279542806326760941220493609504720234889448132991496191996051904826471355383698310515174937936006413366765460689832288931240634914332970339756723706367054454649984346732712084384259637293654938884706826482770585207178934806080692246278213106603117117306448213474071774000
559 551256970269219845825092295968356551682555179181810280024288236030858241616126660257813843466419367208445486160854736171737865490725318837652544787516359923423454406810357673714711086855700992370081990624980819357057799908552933110762820491549404613557530439610265320969459228630605665283328750803252047377803512586387470558504731431960
560 2203065589983137211466543523276468398127393436379661076793448546201609301543382306697521311891062692097613391508847491467653868679293305837679301276740422440339782598281320954096884535134369515466773227899901162167981562637842343008749963664052609478160094378683311052387036832889865270734967294484403616093482367844650074872055674695060
561 8804434113529427081801579620672518350032133486255403152514302449171747346678543550440589348112869228971300586405636846792114054785269114556150774700770221365264937874553568518130980781638443883611767692122384759608077415720022580070894179017311327679890963480871881421425180296618370162576165660504534550197168713566388529056469676726040
562 35186506769411850271441970499468574549693404641839796902672828724462212392495777304009047505290367818408262988097716275509886282508080889243693002087589913040990785817504235923687731364750150575513771736314999450818155579293693401211594964939806297170145321215258425774684908005343428703721134189227453273188586029834123329951207211826040
563 140621440067722191479327909147220003463464640059299363911954020843680605041217993674827745184626312369559183852161918731782461360986815383927882168847759378645250848165194447193630739681621475370142450719340349085976776954131987086596979548552638661458480365280573828581031410385651345389752340876031667731762123542121761034618602093100000
564 561988733284354126187381558883015595359098434963154504319979886296359606903956909988363006470139064596419864150474914414527399479399917547297616546771612845448783199010582225055514183120154371250152291792537343627881475889085736105169320910241130961914679702338100859024982182681679453959292887920460673799793090444433962291478892456399000
565 2245972086099023316826620002672068211998936503003850132096270388279914801160392496100173057080637618541798830685892018382178888433541127440002872301102493992186333043058139858356586550564796815522879799574173702104615977438695827264647520434073758224565118850610051555429904256658142939901488990528475004512190243087679356650162825948594000
566 8975977907228384227927685394885362137090430374307596528118622059489833100972385070531913015614108693264462095516963801276106528655951829416260641789661431106392288894473829343907546993797999835159461812410615129736986193681625961363826112448814230850917917431734856622033899404822726485875215062078546766182169349015627565902593478552486000
567 35872353315885743902046034460213760481730969231445646041732034504534738157108294607339154842017950675460527066462235445639740336180354951183379468415959068727664620487780217489307685178333870412187319235943802174000344263255844851886013328702624405317983480665883410128720038108551618899075900545681139688784922321612824800684717940170106000
568 143363512289850547525264125644580326745218902103216091943699415503752650681497461868901954770639017015383935681159889626290406060434499556077051685509250560520435303729907391235701983791167760332018555534168640391762368609865624718040744378745674365535105321972760703165865876119362464834681420067755384141440037341072360033604227393709025000
569 572951768557601309730722469551439821119578173268553773534698437893130227833248343343799016025397203073724298881993667461864155235435681294672975450951969654150644425586246658813516903591198938766129880320756111625014835374440156705527986031986643059417283649176138424952410946556341791151342083463087184950865576992434177531042218072240174000
570 2289803221854752520327112420066329123745416963710177761795409035316687790821412780754063243458825226766217081105114471809580719178770783892092575119852408946030746715519936837600299568299982390653223903720872974976978135478189384044050691603683951283986894793019994596390712717307601395179715372328435273800565683749699434337783756197614174000
571 9151218466046826996510846499249905253368739385474415002916833194380321951722383114406116620105966744617782955006357958719955784270794168119302677009153784848969596689988720530224499009864564409089058973976649368528631489176681696613425655128702257744430007474429468342368085917628469953785390881100835868787679524226421117162613709472996096000
572 36572979765481537385658080800749668241255984471649325362655485683586075878485959485467238311180375029583202842432143461363624067498564811709497113362924013117497525095195671680681202708851741147235259827453503080116237896460975663066793071755693239432982590619884956755076142387139088633780132505622877453768566597164695167529273190601030786000
573 146164675560187050566927039044627534478925581874639729910009214101078618472968454600950848733986341995691621957383621379540312469941296664377958475474629190845627434652377475253982854072786348379209318855920625073690563247556472112493147596767083808602340844808481208403780262262420457660048460637808017263718752136044582133506393371743993500000
574 584151054025286407592870749586877580353291483073200089199044474242097760104738522303995295320546652185576665839109751694085428282116447442624733752217020052999924096363170111794611601431992801677634269588622474135475093795595682394042698808441034231105158972560085187646371368806450948453075966625379881676795146835563196630207118133469161712800
575 2334578903422208971414432813348775166999171370169723972995022158556088443669294420280617938850668567120264348439034884462917559241717864930946755592301201558124395161280980457007913701026503591308767175269188327934335666881168601439771779444983698526895532582131672359291052960262938067121800939979151617764612307237151594277386611461693407596300
576 9330235392329279393863025170961168303206179053976734016400691946492649316259117400484444017924769124137678385268158868380643979132563349629737007425720014937496779185071528858403337973829412150077647589237696989684460415663250292914681543879417643762814738266892782513674738091037442893196353109925858785882819469814802659678802987146553241124450
577 37288704438011808265369489231001750367012391793159276168122382771744023650684908220829880028382931884217191129671999758202274327405556410997905091367240598564838240527032182725478495669569112988422020847773397221370852017869103688018168241373368373510887479236859408351847453121918707882161275664910774733175867695651845975946113423580965625892700
578 149026202798961540561876983346515663930886517122691848329667234870587449602987221138434339636020553064686713823742691206921933432085552626422196019887688730760132165599845621098703619702618266053510735469977022839728751948703462804324049985371130573635925717202907417709946003941359125715367321528621344175065452124182559491638832498706691440147500
579 595591679929274291093092018143888496665965885213878100809496102200376325485699857959834217109879950928443136708909156937804629964158224460809039128563883967831120338004190687968942236186640982415127877957652965941065958970796107034451017813285644205285637855582047172726816647140123469672964403291280854908585532931658144945046504978619963267843600
580 2380319486000984030412749376430542358324437185566821863783772396550174079601479084791992759739645934047558377698800439762874612542188886467565612696142908628276296568744866528115632358265792667780679515136407837695675381802591459175308589873745010152086884939899120551674738717518155872596641006605497688143166633871672154684226693961240318526385100
581 9513110083756980345985684719489874144014019606100637344635241650154394196890407700478268010938637092215837362279221093762220981051502516581530761766506379282035756198042597810403038516439343620380002287414019032592770544816764254474411062849175592928541150657547960117030101858725758761570459666439954681449118770825574329281110614103932214819327400
582 38019852831554120218202383890205635583586855003467215352429786478733738663142800595393287187410217197851940201202759310636609563021031797349285954391257655852177593639635328511889884483579471861151203665322142001865176719971559055929815825827718969194599361037737609609246434717339535287046434898322096873998638169850635931058029188894569163031329400
583 151949395627193857888198663364916746538222219623019717289339306513752951266682082627042937505255971317903047087462144859546366644356002131122854770191258991155641871497511588480779919888785860995322124277622299863625048227185474851689937296741274704542049280996590055402953927136036898799636920522154117674446078088935197494344648246609408873416095000
584 607278851265737193133943526705496517373353076232273877956868756979395542708233182826055480037496707386983178962389453544835036318248431508894608360806721173424832982990535871901961425393883168320249057668567217095314852273227131863223028110177766112560241518362986435386551311333993720500392639871611674217312588581952300019624406466545617986611232300
585 2427045783613384430941130594309122337632099067784593772286219372149035796835320495500458370801433666905581553330598220608660064398537794329259905411259396873753393273858674627533850535591713185247872436324774576377974239750238586657868962863328911307272733813906159604254717157447168396241229066133485729266201352374497450151315371935591043935656077800
586 9699925772527512473030883021028520395617288348889319497463911087493690704576637617061160365674010681806345781887895552708165564124274712646705957429617897257074388070290935187896696308132237881816850163639193539702249364211893320182050102314647220596435761467282780947642582905028739486506175883942594195189724811301155010831609627559422969558368580200
587 38766757779167307698692493248146363488173092469391511800809505027874690764784600304721029570451159110422785844037933862421108021956410881102275203555573904416727738030343077839001832440184593095650032244198420586755397696329907507647500334714190017368596651528611545812203652198573279270348454226120657873302779686258993067388907255110886581257332475200
588 154935584993547643709042228720837099496545181941456968144003037197177936702809040329819809052878264288884209453521698978297086488990905237522646300777743936102040723786237411303235588150474980114150446602992265311391226059794484265499496165370956019454291574613937402157922714049707133410940340001914735113010319819597829686024499764753448663393859675000
589 619217890292515061778082948261071792952401421065340755707864663809734346552381146204103550575699388015595437295317162653386184375554599180868096645458300439973802128105283025222968225065373010878749229845977223020343075140846039136963200365233281736748997644131730232667307984043966947248993928738490161882752513703681888704824247063712056361306713722000
590 2474779079133616992266568385234641213168781952969053923576508326889762689698444940767227379391860768870189976310237973099563828537407650158966627330237016611526436899543533058543015932390473466604974247380539739035516197727381043047541764533648326558898512215428952606693549470075816388915985464853068297243212898783437248097407537846641815066955539382000
591 9890767565470367519602003970993273640205527989731148913725522973013722274275441969163521304973969915118309515030305784525350930966125973433284617726178358337273478070147154769365843962748786310252674481297547249714816830851728517271085993825908902452021149435493945621378977997707185569642925338494260410433070755570969055438412445821246978765616201333000
592 39529759609348467869759174957218992439052122758059915008134267052998180169060268856667572565769056805615855957405948044990705241003420665846211257057314108349062354009999752121687749521289578281454532611446119466475530551637395263044671937030187618621424702943112703932962900719218867558110152217854735656439151655422929515928190455742161609874281754805500
593 157986131816134964657564444462111803396458133699648909730699883854201765341953503843867096153717733458612116389938024487589869431240910425288803420465795083840420504932072111394566631338211721183847972175343908789306478476441832123809743728867976744357460353276958993852572583041464535185355652237413375938024672355630831760876935685869958615375046253325000
594 631414239096231790708907751730270972417275130937472968613143121328024186615449324740761114661721592553389116821744650304922490115397924900159323373507049519178186876471153425824099496395725655276152247707892121329819023115550486604636914416951572345791433109034819677774928221922984110307786469845543008561373187475922927355782757608886318320123266472017000
595 2523541134555809509573846458291676632457232710702231659851739898716109287000440111205913206092513701056679233647318936180479286581614107697071100686413322278242779313085041982453854334779452351729905135731999576255833779773672379739094164404858808996449011818591903647615932526908071087650890245658687303426616808858676550477626233630273592296695522843092000
596 10085722485117116414811949189464611427470477024817654032156490301345142144787620804940738736732164963632560852957432653541266304003482127618713749473777474797252821590043168476622853336436282473122267041027973492609587513456730844537451411594399884157931470765358148760937854833826871189853194566294294198446190232162384027286765909053012030788269373996293000
597 40309206310305446999458351550416390542023042481819906550865867477912094403427143964945467897636364293472375223905089733165379716121881184181155387073202966284525545257549548066682065785474177268209564582739877704714209582932576375008595150763787476599548217793249391620324623895652458680196133623337972922616325938001709492354932514490331864546728191051238000
598 161102427639571361636758023894011485506314458039401312267165895306364342578196342427323027178952236892367861342469854140244988153386673106459377389577197463487119263309264493808090960013259135951955307602256034488130742042898274446181122802429108601306642839433197841854602049190673776123065756339211760075365500660817988370704684032218080828257832436557250000
599 643873462220367490683474629639277193826556427890845158269760140277479401285656916803566176890292383724998843408266153560960719135294647782751314228811393343291879413811406044029823210593854145552073757307963509505892379926696608094349292822819088381998041979381083179618125611420823125414955637347321792667924966095734722673939786003759293868422286311700626800
600 2573354201505675383943778395959390429347816584616207712584494181633262980850210323990728974803799818160034789191457668331814904195518094425973129767648961064615352437456230491050485275843695181525321660240358084005216558481107129041512981334679847255555115661494258426999768608447449594124977735023378391013426821568093179456814280798812531891124424694322307800
601 10284879511745441225745467485264917844131717668627306715694265399944066560922471269109774667763178426610319029348908890475370009774672318696388867958105374126770586571653376517253414067996480395125710098158004208578988462486757042692281680308971028108392320521339703255371045146523277203714654438539350383821683793696876414274740181527313889036669526450643669200
602 41105453698121956073278118464338880588576952237953714655745262845524420128571900202025710628018776625672082108179702796722860165093460844756370315650751102536184684231298997943756430588284058684198946537152173958922618569615988137930959450791989388912564212188266332541662632976780945490188314527273341097332762779854816179539829584769432348884569939902744261200
603 164285895307590275221310272031819839414932426632549890172901514774480890075128145986670902913339961154184950757310315820174267098721331954417583913561130225852539625049784323315478578165763932795614216930266016609483796601032156111279498680286562034346542248214065294775850289944827147086755662815190035855982507711819596883325709043002690333419767512291552160000
604 656601249355524229463117779761729889991160172895477755543114051188002236768551807148349302959267865127839434510317759122088473211415986736598006735177532335127901992894147091934862161461984823006602227940178987738308078694738558350416018335934592084861755483300995570572114209231164697414933677536616053868053623758023945121429182530546067429723789496014863319600
605 2624241032000778029396124626155513788401730518271151586284311420416823380295902167118642927256498070258223510115751028845004956046616800444608049335373259821611692903727856407451436459434899653611955132699380208827882051566550010519662760265517479023375811676376675567920011522410397021099264489857212691031392746677738582577434953613572630577063382795990338173600
606 10488329626416877903970673459440447927458601796918033760225365734476319941209895634327770557366000519378612189445294705025285807860391691106685214527828173812870313282255090034917340738744586554210207100750596620973280592711542036828171760651483516554550073894230034400075307705852941403814962421538282424130802104630860017218615981370133104248846254659733039106400
607 41918865588894808028670333341347740766498505841431064887050848555904299608854719602673500107957901712417325608676231467236458397699538670999831803033229987023263145190151889384466187276069870986628385805145364113378806429526698666169540013105126676693309346292429802736698201901999395731723159832573050402583513146381288544078589118973970918047386206702278936193400
608 167537989651535195925772296633441017476654202314980799927738094725770204166642039673460282075419544740507789105282361071689735657603029498816206613426531118629394037367641769381231739591654320657029308053822679876716314649605217164739296500860621697847726580872407206907297420152725108446796518121460449055015095321281081304608776399026191321013058213733322977432500
609 669603418093160114138635045033935414711436042460294635745572689965900476358321055382518228096701722108128119958547306416641495165835384732497474337902103762724682904261172664722282670832337663293076496695013295492204772461676544736850010836624310394346989336469831528766122642386624197743976644249282320982416520619031608280278685948488538677406479666335408913251800
610 2676224889464500344041835618236717195194743952479120248373830538809102461639072254024801171796343583701115096489392690662381773264890285767116328074376943062670842534751515774978821251804224950272551442199176334161173346535931757312535367391904900679631079609026061760215358267983565518951749960497120778040534907148108073524995865897068069523323002384460263586759800
611 10696165855028713621108056071320902501280910234482103510429730801597479920924767200796847499711126660549092465270650985573040573443782762434485981864043215040721158039684038083108631433742789578522619731618932059874974292249508438217058217981124033164213700570039056335924775298358399905556688183473358299310575510432529844647344168929229875973610772685807244234983200
612 42749813974925140357831397696218149859330387732829529957884020545820964399559727928399962266046400992453169107304118625717020916339800896637532738655724922468141314355512931764760439770592497266805807621167718587913101109197531644947873585778224163228486030302650504287368041835660888365102748814385304456173732825764747887754845158484499915632195179894319026179998200
613 170860198195057340615661539716367106591294415968136514040373834930334640989292002206055812039376765951504157029246751850042391724187934047826444791683845600594678762919692381997985656449931901454086808311844621069290835801215245639341315755553054942973415428511454497886910070968596339007257417561595253531599692406599018099779184449303358074608688471750320117353850000
614 682885916744104274939736038517985460445678684057307856606151689099714574236514837869909613406042159977550929884470446353980305379177576275733500734771203019475293461253668149175722463671549781249149886731540036708908205233345085692070196142511534574643352969507652445404611275803534682971666688419663858686646853619474130733702269912959673619275789660768084522086894000
615 2729329559998974775371642413970384563373451809624927451649937759591721489759272211157306208871084176293792776473383119257504256328313694595349644510273589841659201439581245784497558696640778907824020876139934288163290369111196421487858107320969731635050984833437100601683011868836741885954055845580081695956915063362842598373440410476697804778826761804996116389229614000
616 10908483313401081508905294186430624173788420909719495126447103907260676494460502419890886829334651000431508376911480687680207934590104878937615151923086192148957606059814846283667930601167064031923068469207386189776673040331529340020938597689411537534880417721282933347930183476178557818710825004068414380161396016478365131483497222145185768103269856950209021112910391000
617 43598679205047875242638595845471899922290969810690380664824175182291954743448867377939974438420825604889525063464987943745965557045445924623915250351601954033730843333608986517348906321569131729158698299185817627394498706237941246051245062900223649531506669322999641339568747281476669605574767092195713178009798982166739517359248331423274514276706976131016503749001186000
618 174254041875356179957714177876221205137558228965533817813895420780776565015295331612886211886092928277237539153395349778447943061593660702605859496308526068785947186368001741267096905534357595450588758108230711716286582827840560639721729013104943563770827827953226815245088157100377566194894439394433404221128684286552668266929605549032456077746405616870933787260591650000
619 696454827223203286188533529232456212263895413712580122067899286810062539581151324748968699255966546335962399818042990824805174781603087906082466262088037826672006646901873538337782734018913536008390914081733315889450691854706646012096411945949631907227881590034599979544085254865338504299762500544310916346356945001876289780818832435636243233213842890765035760195595824000
620 2783579363922380953356986709916813844800130093910001049653282995688973089405345610269534184725066310225436835193464813477835420144218660303054143859643660880479991818196124065653636050384443113882385604758535721811579817193273190515060950691469411667818827127058974666131606282475318248894602455886199821030192176412096900246196241887915419942078078935847141423911670374000
621 11125379253420899578574602408074376821191416541867704675224265925623481877655833165812220320167445122999579838029189534258223804409914209593566185841698520315832675503499379363085785484262784126160453903802691780488170404056107264747492183120869256560689289939065044775086794822819967981717618633790357007541066328947533311067996189481553282371400373588719217909628219796000
622 44465850169186078099677693384707973831841941602212667155343381786636832710406741038341098523007407001350715938812602732146583147413264952773554092109049560309558170616986198200445442570970841978443646377359780758723436516237230233647795142575159632752267766998507480862410244880543708961651642328957954761211944421378726095435980536430987082731177587558455708388143271436000
623 177721075781309748708832987311896412613473531470068153830324521163809572290799407406454331601869808423586325189904219597586272424439140380511340709001828786205519531024387556061957647128723313426270934949604425693240851710403507802654620630173782121230593377269172386021953608077003545189563491844451404592620101554803754089906935838635563105317239278350045257520074486750000
624 710316368001487877973186467752527505236459898760840958512870037227408538790749125366455031459004162136680751708965565705969830297206916798474812224651220016702921009041172438197071013045214540467629870922246897755903604273916074084844389394264520791656740217292499781942419239128464597873498064529201265812752128095174796086310901002345226023260498388057929764465254042793256
625 2838999167576170706193637645005251736132791236140124354698195426192448718945856475965895137122331929342215356529685398014806765146335232876593948672980276401658912987130362099306544033559030326606377589693190979989291193097172045692765974446417230597561967593580471243782238549305052258879169016075646181396652206644184677710764215263625166734178253560942526606133166658851376
626 11346953110264910269128542445190356193917635214491195342311408054324298791050094837338989100227777388789358580931148575607068589637081240768357022611564224512967990158048917517577503727500135125811484788560873818715746968025909306079436771483213034904315886297761402555634990165085340197749466372700715337208730335986580921440963259675398433717551233138425280807817002677889264
627 45351724487219307481537605423649951897523816883273691744257544225194396928226517879168813383683116564494376957193467387502445721289263967800622230057225399160068712520366167235573564732512296396549395208657360582343553806761209286003984670450185308785566870642290342599413674312364444721586332100545638159762243609952296762735596328118578075240797629498837843777695044581754304
628 181262889908851372886295893951545371970836641915361612990028830203628621729003756019057528736051847828506476219958019345391310720117522467727861036983967166405139044306675215080975373246710138371603833174358345329564222391578146630701598568749144873408366100133570004724185966128601052340759771031326378750460523674762942623542540983614846700585573768235326802683951054354225200
629 724476897127287498915195004097949136883414530227887471568657124260706464761220247056010480192970008848335670018646592417775812288177459391143229846126726948350805303377897263981102564850504207111243700914191429919888994594790340697078406703294062740050022952938370599163456794318227103061155685113655154756376545807618526767402848591510720714998298817726466143171350854963064992
630 2895614395407934699625287475971431775207252327133580715777654774596326558149973005515338140271633350571878437980574997999715565270066347256089036508237144193955597626394404693660327439449008479789144861662738916909588804488383448437890633754397391746330718436912378545037175664075777165390959668341497659685056494955600031282766715776681968258963029646832165219664415014706498272
631 11573306550724693204369996827742628426643079968043311313596154621297843012221525684824467269423631560034099628972179875800148609123614471329667004230724547376656836467190354337139613129335848036934553108323306300881881055813273730372250745841714621396507044210748893378180811030525147725273429606727926380633449415034273295492526789123453061340568194126199246257370304333871504928
632 46256708702257507618974190275959774385985249582344995616365676045518244838640289245654431221565166226421607758303443769896518738994548476752275342226525239149633936318926870268652074304592917635260345591619840876488224913514664181938019164599809557157826628254121396740999577023027009665217886574854826590576539554216667588663420451059292787381399856188319009724949526285303813968
633 184881109933959256947783235514854912679596364288744551713095469547087372951452927404886154205255729859487289485370691413471172431139449093206436672664558602836882921925550092550077304910839855302987572097806994107037109402471944201602364192143926939607114102302430314087133179082022784292355410068333694933894002344133062383246949040769038968142289004131920011293031132533185506400
634 738942915317759431467770620454116757509436594240123128362688923982321033938669990114242999231672263840044382429468811821553456932597698351529714810744100406829122433777991418425768568341109273291155326668675809615903725828646144250504721899489024341501090283433341897271798989096673471718804493818420787470419084048505755473524948821712762590346765693693049587915566547381604837216
635 2953451042335781130932955949547204721271925756131161167855948874810155625438176179715767358125222621070617855545637096196737859915706352079943193283476538036349266417032718549840219445195163674385152700703279976620420288989252156560863115682972545990459783582812241727960758411407327435287482698994624478440821053648250508460152006013886705748178472381249628340206874290847362763776
636 11804543522657147029822426010212530785998400946949246797491294746836848705489129029995620383745618656663177659245294900575994790407973982489170289795164159620438403873195024389948330240330311319661279398330618604576236482340554474624746989070831309452537363632676942443249701417775401897825501963342926208783871660595897668111348583116314769927498683684582788614839989983975274369184
637 47181218478414482286774685491760618596764566227858118605349494576288612105298677773137425602950584806318075395445661081345139970734902533103231246259250038224894583386543204730317595327026503270640085070040323328466974004583995236279651104387663674129711753137818496739147496371721178413899895649270165382675800481330656658998917872779794682385826595273499411522363583532403019784384
638 188577398003635301050797767051250452971225433363077475421366291784869121564292181986926058078328042047829939522919491033382110220739538109842606631249855281499771257885288589402146396592889448544139266789103587795574835047453215702926506164883467880663232069228970892179512676987659814713170986374144515325334426401133589921486282367837789151217622734424123573489486808651768466568000
639 753721069122338779989091908808432885290411968725825674060996135207158125873263289266427975733625282454307919929001703937732578390090232633123464441917265534847810127570267629657030665956633330572074076768348899810502119750718113550523443595236894937389435881473790140873409703197713635772106825073460440307909785777715873150792329455100716488336175541851117018610302980266028338101020
640 3012535686400255034533160525657793769531178155622704714028213682623878335012934576733372961195109708519817314969492196780371940711116671231586202877029441229243687194142555262944160967814328411530416753123948910329219596649164279689874777894088803133933414307845986661678112744160340176905652443389332113829314023893178938948690419990035439844230570777975960650097700119260664977129370
641 12040770305584567332152887181621644986214927602166074804571311768143904200033311975651922475644011740044471710200746879949248590616369332793624092752431081464113106053533276042607909292625784939111996339818566046022446060455592808940135477920301307727068052071111902844629837824352057613109988674965219479878121466213393934458936577541228236707256951863463635118363264438475278829020780
642 48125678803177507811714359233834121428799371530978435117361023519506358745882330524462009631362365475643813434279614839210762842566030391020467760176110709916417836605396773855145149123807830501045999174578504258494639386140714950615275617868294462419500963210533948346880381647249450429922099107191625013064681090182375905592216282470129844831172892602118408943413045732497130684672380
643 192353453545259573833616970840636176370511415418597575910325400973700898029163423125981062361778861806507351620023480884531557405810931468135044971142191493781791744092657749173200279111481270073800737250348077543129086832832134589390043751543843286570669213317047741149681176739864118319923452941740793867752033154840914838825174900516054368134405382402989737792322076919041719192882000
644 768818154159655790167027184542193653430371984953448991686524219238177566079917115440878065741148127127656746015468881424738390161509696917075820442981263227906520791410344063883243960134845462653481142556785969124555372313351714244327424931889686581392806849461958246379497420084117603978164550645858396758051691194783797036399564115530183668925161253458373193474533626091582818571334620
645 3072895501709986982787867596966664401983853899934698831782770219388991100366995778071268166269544227256070573858586333663639674896313778124646042055682401619783271915541903012419536362549481549018420072202178681991693787606145315277591910856844475089154303232093467396117507976678670377012572303608991312600166128397129344465237501893446301117207659045592874556251100066242989286594218120
646 12282095562469087266939700498651654087913042705335798242965936017889808951958746001622108273887992254868861860383778735452299181061426803709926723544299876457482340205951425051575761069578150354180339518788801047418868362570974706646314678043684362227133110186456254338687064663043794147609088621763949035017394763082383485663386480196936982503297953594623374438650901347015745798592467480
647 49090524194472196492277634260138414642421128250794539812220253932625125589875089471181611500020544614514745177859949638461438582281884637479116176676626396978153443250708549989517750363306691863566564262295501438765330756993969640483095871095982326520960877799529237337802933334789651805258318508581229060322531745377672009987493493251587721563465412780584391561482656333098044659741778680
648 196211014094717060155619492108257429460703440436643256461622640852844624565110019397464724826129467056961810708414110899144269640539825013952557376800567289201837595498414582767110425424997178526589446862264518114473378905415069057662051905674712321496888859015713410667800742054807479268663530343716888050095154362164740170864316411082997357085810333673286614207530710984536940405968657500
649 784241118429507656520528867348674957555579848485551737059503814121212477837307154256113994234556835281646000496180763585947395883408146588504172691765282177333679800289563864855466593872725193901793451048821014743064872294525772732432761467123648362190038952023681503839937457899705004906449041276511182824967332580801118501746185120877854814414907161436802413526058141485840473309215576712
650 3134558271687422452385587729962285321842110896947160494102619262922846023025019399127903488131496248461182757433364135163263341991872856141048684260298143314499056627351793595660520122406938401019457124435194865985940992290230997169546535346136170636608640423537227709643469209135768549199840492384610403694167088831489388376289056121671743035245018117976224132189879024503732603869445446152
651 12528630392686896265852333344537372292042683534718277473654341136248455850974828265387828004429731155101643892816150644701153842298255850415046797640563716641189571313436301825378601019803107825742304906264607172042010104778181484754044963494273814220628207443708205668506737404782682140043728210090898792383275781089003793200209599796514571041601167171949208512865770420490721386896324433728
652 50076198912524311957844769588746003725099842484273655580413616775637649847900574426385086588001839986502971514726805917836168570851738609967505749886945155569421952056117102517092814428125403975825992457958257483134535354724831052216768549572668003667162791186927623801831770957289847295237388185158775489138408928968163933260806001184729555024399522066956967932764428107879764722411881659608
653 200151856143703645706314237019844634815796746588767719135106595823719645642092533647770148185623695575781904462061187991095869727845447365295509663163001777384905169450470812182561261400499068383983173082597529011408429766569670766439095067662091420328273333533913951559952299325768701211379263886218977522244773430122062212724712939681776762527812542867296750214437715076430398373770624616400
654 799997065701513271642115996114087981837350343114500052673804108746109282763337072760710082996330582547766733550441744631831845870472447874506977511503836709852356231643665483054777387401359752221830679787724800065994365331398583716390305378020772599860117339172552719035185226382284942387637993593773580195557605149681460454850804989374546144089986422451133679340719339653267227479271818230704
655 3197552402621148027700150344421485884682335953970935267171945615040159229125898632521355823639342274619935785689867895816414192142272191674095498367415652261979053791738779758896458301131510027216625509653549140528188219024313927099536179248208449167752509828616814500367324208645099429508889554712020482695306768407486632500818892103351381064451805605566168693317934329670509345109345824323464
656 12780488386228310671555934957424716310816616097949079693717613532031111348285433150674764610972757445798518311121115016218465948351305489380734347954830873165137721804474846134705758460146180515077792595288747595983567723034920260341918365662575340438861927712171360867620209793339189809760125349119535956543701368925361205142696372273222445652809355534159576780725280213148091186227199302608636
657 51083157176622867474207837904542624214166912412362543480485558600202422512341097359102315686049549224669336157972135527310745901347316737977483460399262542240503338691584011121479729287813210465994682262368889413911884180803385010490864299619998591143807244476222505241185405162585119331141957951202825251970850776443484503260594551861743370712027599439664181914104022757142014788965785941654216
658 204177796006628800895274652908282959767888059474902534867560929599142971794424580497494734955196787206379231441378787296663424752112858226127346788424929440590001052443553605131939581777400981255383512968413537944922424714338910858972797616089791671400116085897344104245741954023546293998684737668053958709514240386821423323935970084583588266500166059366507900550252732393207380020058709399869800
659 816093258982121304399386968031322381689458889837993304637553836320700935385901370494036253454332230967843297317350814893873403132893261266203228412237059881220000678615020710663866117419468397690770189969468357447755009876338229676658041824424387740082003549144197482804239934382204877556496291798746181074277463585836601947115678178193134151614614109484441023059873774499394681741892425183166752
660 3261906937531498077607299686113713530785022990146660939278724356691614685723159295120604901779288238797406999381142761404398239285236831635589267196990523122644615527782670519907502202745517756974533599026191295255775630226937428273474429162239575717722491305090887033243726512426899786715766325680443804676605669523108275893242179617678947454078010372948782693687120876538004516948632341907339272
661 13037785679150438950770663267772901152159510028880729551153078925997758717488148913120435801819687818376619218561740428313630224570227261152645519587934979690902277230294359055019109760181813912681782470930495722713663168262548235593615643362645503616195362498871208420219894807554363627523051438954363339019276266805847571944775508121805579427491433977724956393251211332114762746560252635549614448
662 52111863386891509250096454273436186517097453177363781853305606973384203430475475875092659202728585129128808873122000133866391227604118418093125704146079143144192772557750282306258412075661783086363923121928442676791085446494783717057806488698555157059429789379787182339061338029585620415234545986698465328532965412387561934520610627109444824033179708204933997472118831287703288167166028330268733648
663 208290690707543094266216715059629036993225100284463204661633634589423458729017025826334549450490891783356741901157409186748733311104452145371529768395451073524281074023645942907541792657619343011959146427853522151684249170659694275315180838610821020699835710706625492239291453826778764963164392315541889324407866550756717576169842940087475750928062909449808173834342329776583890739425738007507318000
664 832537124061684601303466424218088624507807968819813307899039814089884981033264304629295801508601643965636405983281464412787470325493363514577721571784579292512430356221838253104447641892278239091086256422438497318003382007513536165505027249270979577394111125842578120288154053841038707119001660725125008887676011211789334034207398493817721129511759795576232015481625602581713121454161366216828068120
665 3327651570356295717200088516178533713229110286422761701142722318456590181280114339984353913727873065620829895546664154623147807560510548857190842654234501744757624448541838719223310364824356654953200296214695379849243430760421910188874780993900653594873455161847503430278578341888147568210025371816336283766962858078783014529907160297594471956436900005844513655012644532080671798979045286454384752720
666 13300641010309863840764745649512574759051599323949849205143896522034361979102989415448256731234871106051946141166692816571493874229456882051662246326092688859961655363504421674049662109138967223655390339775489059240862251704276456273319348584366125703709668211004960865127159295739709706096584429317693678419240372030038556525364791737876613041438216674958417327173410124699753138661607857843714121680
667 53162792351177901705449291417859467598314328944586295262082887543505075118736048600207871842721986460673551299970107465070629213266973671841777581868179948611445121510521982790934739894503871565149483981696571223625654687814711520460649245256290576874680988025175454319321689099593444537476271743843542304169505817153282412469167904211154211635985853423762515487552439017678194899573226789237039809280
668 212492438887529509910523904265910922902899881235480541039539134093052431976082034061789903999623551415278756952851681390642937787678639486369096812631021720223458615059138966024331032003185268625770330810112491187915771266147523344100417734616893117967096774055978030669990368542783158916229266235335121524779415137196807518006668382126563793773733955329138223238110650561880646338448256980574605742000
669 849336253143357221635766679937322787893485516892416133615540785266211863411606756766857511451353317808503773912401222685117077423540299868364617757487452614436408883447952088023876152906718294097661124802777561397599557658455803300877142622042764927240835184824721013136820015159888304257897113694010539340989153980798144374981265047063188706282798453465471531212483547166116574741452416581403758421920
670 3394816660463754893212174438930117439797374999995932964550681287894905656910360929718352524789060982264831754845638777139669451210299073611763049524120560949452412573866967429112828287748077303409300180651089860043157657880274165813586732335693886273432846847303028982847607917336591352903620858467981593034196456323445203031057501944065596353943690007493169692036305263031654859131317334928931466829920
671 13569175779403454957101863595019613964611818673930477961654439552363017159180958570071214986324881000364319053172906027292683002078976659058428093061366596067155661910027238202166800955785028779846707001074224962629740323282075397981314267925588006892654592802875076162245653655750792372883260492753187804090843123820952951733437099430043944211072129631398492812675427846017357133637007351310985246620680
672 54236429517173592666282160307365035996219026691341941014338750211900698343468513714238289130019972489052026255132215815942711427016683191683767629974194877901144935124201930822060095377879119694302432254259136279103735740746371222408632273033708389619443494211810476810354108682429487198916430778485720005528939391019899454655749280173412676610842203679806948289371882242747492690981655744208109918610380
673 216784981733008572869537810687893490041670276508729194035292168392041331650243251024053664876556760117543362937895102442620400196681390923531778895667902348278731183232452003591302498932170149156685778716021059209868766448399930961004409115591644800748080699975188078994804970625740872652934379055174068642574590840368663610770202152325625775119847133479780565099192845443059125607894377722238344991625000
674 866498408555614477918512930479793557640721603289042563425257759448519849624112398544231859937175195551090374858894097711139019731972108058053212779448162434851523139089293847826582476562316749876781539576820979091687537954448801686415700367124706480397194765280787645122979255831793679145540185075362715650216260724656374908250917969180878162947529115811361904042603560810940623083873844783754771408825736
675 3463433247499746451402096403745208803975550203463323142860772117012075233011827176321305625720862460741316858756077043081547717149683601171505046679738576799040967899460841660336829225321835634240536066955474453499743280764281024296068214285563489467577786011207881008565941173263992219747405084731136876182927502691628830409460556547793351394944963741770073737367127945231673824633940204003988933388338656
676 13843514106346128584677345213745955762482559729624195885252075154039768584723888492108000805259931371254317589848665653491215339210535564838029950916009822969124775417836265807344264293678856828882865915478234373898159284773885223884742703770357135737845900681237433976297133369281966297824227005700840707114015129345218577496596623581484092869482032987437743995979129944455819436922809256879888736344251784
677 55333271209879645750723024305016979271392682449812697946122247784732904697158243454859720077129759025341418370969975282855967902853971177576815319442128511665507627923616769602334918502457864477952600233805710426984123063206987133983560384352719924898881392998397639175452303040008135850027165486408129587479039151908482624122263257294329664325145536218641752730259509925184190747677708310624209542341491824
678 221170303925418510029185623993617038748984750688392567559895383687861759861406728171622303677221206242911433967121527146695006999432201372632941783680707736827489801955826036183505297009372294933177655696690768230070597727635136009428232734571906243348707230625248138324545442212171345860569151474290647705574203184548459738655310324331193361744483683382551680475570360360302923238511378394486094384703717200
679 884031526550241193510924555220526076183371500252799322268276833887949680353898300082697895513137517407746435790194914457455179697163925739811183764310257142326799079627241586787152688276096328748562047136716806354769881637445185278436628458892485984850421989646424909706106329899956293145337414408864017247040773471957555667597411144144895622962453623674512889532688527807161408700536503476384517816095262672
680 3533533066576810192937397875697087142542397046124719764408746974730706158394688442837170914617822848909910662894758464895853644887701824952193377573261033154496393623744186618428451785790887965641076737819870414417364250683312164558639190869356429255137686762723544139592280256031986386155346145920680244222859810948250627852831705388940091556683686444780808471573627536011200493910658499425462566514913992552
681 14123782892015087134718033580921916056674031006077865632275159362194328555296906732061169169300742896177865988148635194723502570126454948140666318585264398394254496464533519861949727686225043380277663010112627595712948279103395064751961250219455596713197454797123554780285538888423639845537520214606333800988284801685707469733692358568702818428587710571157078288656076330396985135758996972475166525362627996848
682 56453824874536186968258324162046089547794373301859046198661207227319183296446729928160467963614246445241897007003712244346774040083220601353653386932714641131605189659036412126797766282998351162367734024059534745919733522820256407876840495602331465198488000588742805644832611854429226544305214919890382208606754036512201735198507410599770804616543264888839348114361064519194501460963904328979380175778852647088
683 225650434612743100107584927500085097917676606824071997947317712315188416136871949413990723301050219063148952321833764611202493210140739186407021841841066754542407001219157490673197579522956732964560683859144733565036228679178032474427738508476788616957386759875228703241648696365427345360592686822542385897299793843448603921593815568654239313295188158198313183834862208467977523305295763565287699574231356790400
684 901943721187679042583672329609073785918936888983036629078086933698669293513517284958076168759880163951395352899440554710234857790822462823143624989276778223191645297013865213634862853985563663868283279690821469065830353556668850496772011568979265785563552739779295360290508054913913966460453506368413402200193075593562435128677946712613145045490341958835515890587876731245848906710301661439732853729448653996816
685 3605148563812477340221238742728278390771677496751735897110927949998133759567493541661437611669364072593176236392166691646085318170793677928981238549895965282588566444737485419728796836876694270585462076648983679564491986291810546859734193749736621867904589667750427001223488394101588745257864141202123425091456555000821095798632177106390955418522096728713376652596036552693031426482684120800916575321143611300576
686 14410111880390799614632974339758032061259632982075408401493612018017629286495626841452071917293311491787149290001689424151213276966262995013422809654176131944237771918759866547514153666644614192780828264117075721663837577494641096891629859701700267040430378722873043441326457601376998185475651914022394641534582312323581249397242796072554713263963111459711018731867482356877705048271436920259324066330044805885984
687 57598609325136924902546390023171343537450047972373888637028969417976793451307922196212267461255719228187599366598859529968713442650988629941577704409485747063397558733606520293523587421090489411387860775938119442854755595422129385046712416305118370269973510952402331244969269026118987072063911748460284593685090520881315123916607691007191530477663153253090670986163717599601279482840177745387224019897268361987984
688 230227448403371503487812287189467345738492049193557287395447162055650375634508749403504191678939818048636417245591704304611765884962631149068138198227088058424293776798722323718947504362025365072204493662178390192261125212277979861780674928614900147133041145994605077049201255227570808053191465191028461721900597848886515307146278158920317265742945488325023080842530070499310704532701329625862747671886982587915000
689 920243288311670338118370246294749122662224711881042853033448655855136825338103467193112559378339890195227284409438173968227962425499132061641182422719205741133452311494297178726340457900148888740773135431151194379278487646805881267883986952958237016326985886593170414965752918605796678280394213564231587904922905668378604021416005175737881010557382369695715898615218048979091363805485480304189008756843986507251600
690 3678312912224653644292564975915765144624580530238649657321066608838286779852563623191294124173778060815133266216687469682287671205781859717999521976362791175158815991451586369676327231452797733352882070138856812100722679203391152090661457456207090478549128719332149659360684011428983482389391800601239956606014564293980600821642207055695483125314652915389046178584786576263366387880517548273174788353689065995739600
691 14702633722125726956412538529722687115742661704071508318072868901741248326205857611464352326793574323249520188416008627140585185866629911043705743299579769650261186739675838181308269173444761317980546812540492755874163767096440649942117922412566882397124549464909385263021794666608558496965132571828018226544681392063329653822379492973871657218345454980676985053724268536507250882020081628387890000832656764815982400
692 58768154998652670897155215639764412699956470289707876162413254439478101674735807890206873407075382068239838766096379570486976854329383985915665062956533737185017089122031356302540022535836138323251457742083820917456460837730990620353429965925997747864712381875618289924231502401320471186396819224718508201908319746220824658746685946261184521686444319435215789800022251674533075040120854490030660724003366593921440400
693 234903466382786219237653461395961363176406800753860358335689430950912971337476544788290955203409984411151687766015442932841658432621387197155278775562120138756226620077477311712277951190684693397673208855338167046973248631682662169105167470263266428528230545810678262341368443256531543772473612748398859842612806851444153428280474509915531391811002545383889589371932070635375757165424698099148358634988291396702060000
694 938938709615183014212355110365869500707535718797271697281414893155330750294830379625365026410658282904560613985929122006934901735105464353776633637624431011630702667327027806298453051728056295590745323478111604888040484601088791977833240277793729841232964487418967956005478891361192559407109219542969726504738894139348058411114984541434024139735037030390656330989670004623714561350803094775822193607222543453358141600
695 3753060027992002708312258786811249147089711871949026899859308284209870072864052808212815954355560614371278471103811445471256717958612671680070453379154543791887206417709084225677135903664785611159930661857460266100366647427902586260703142435344099692941251735174036877563401061715174011844846517049242997537545773603643192336741550469195772589433328336072581172787255107545168717737994934319740820474440342042007541600
696 15001484039572552708965516222608464913828693069713824911991184315302737393001378221013989714729535226614335627063110596087366852933622791744497834545924552477463707181643157608047006072327091820374240855730620545265971011370412146972348420960927024421651101079394043418150786538074613073216131628656752692606490067825957398275588047193433119653075573892966636486821613025733234234112255768723967368562490360984607276400
697 59963004215090909505289157204574561518272548572911736237689202589000749157085931003564636878068976950213340063302962809893983682234765197861808299253459415740418412036445338474628234769947937625867665186781809875622065102388705776692305280075543349805924564549451099976602528436547398620750896393975454746462262638697079206409331679052689912673016472529207482015965733184023574325497724630787296880442142191836428922400
698 239680657153587401002566091918670027826352528939045481585623050530545925729815484832354056931450128592236333204477490958709220497299414514344291349920568228595567347204043837915458716159289939964326166646052885036028069838340681968110424556212930374030191557660593697886439525032774178221693748190128634213924903172964723811214284920516527389515095708830999630747955096478841022414790348156044288533408654336199694900000
699 958038656799649842907489945303282763762799156504767992223612363529500863636832959383089440737362367508477790866185325038127007018843459901325841776920941145653740393165625976346017243919877491768886987757141938144909899683936605891691142415901697410828295658024150274811356624222431757309789103068709632978323771582890850457253882294102453736176537159604252224478447866436581180559698925968313671904192093600476602808320
700 3829424587087462106196753419126801321858588566122372027203563405570732805179718313601403899613629841695535637019970385552586927295454922814675938903442994548741352002848768124574431838050713602226794978920101107415870364656340528137046812178164357143903985873539947496983170776917859936372231849122929451657428139190325940427797797750986511222231190069484508107593627969658101645743465721569612009400577485244059872170720
701 15306801493304450943171133987452697134385303091043392876260277871408481131736734026265745316691710078030800793599843648123171848550645293764929268453182475704412865840704116430337260409555156577059315739219916001740683374818558960644850570352995779670549599627376271279163139601647342538544252525126175674753040783807127891491711010534263940706700621758445445385308544024298690979272379249995071716235836875857736026198080
702 61183711443521552178155903110804635122488351224514806955932445778064642808595072047784058127676792163716217850951216466223950027889377402110985127141115844606880648444792819742575554151441597346394066426765576042199709536090347193874956500518747625982851009921767211912826508645309287471717851764155602405256452108297940560923956263052748468044744247725251666588469756742589171912422126619585188664268883031414892963410880
703 244561237899374083826653392587060582877370171643528876761132581447955592409115603776765160829689589183689052827948119868592966881837547992186219990141658659399739043227603897927799291110095284421841751631210188632726827603667008090251709741299416749437227274629831445791751800374534434832950417156313497728885630621162006615367356950171718279085216753866327033809884780907704964088739959675938747319996400298477740547599000
704 977551995829604165897344511012479562894837698136747605026760293252741286841452462332450376188626837185535143489495867780382269875484246944730519266465418503420872085281995647895009918066855349754506385033883286674853129366762674843786636951376935934693331573870414216437136815792527880134262986080064119903308248101315286588914315488941100465171579511780764876089780308613079601961624920227760872600349911407507249015214340
705 3907442042293221673019982067895201230313243330068128198861246239415634227258714957792624337702630852407543498468010842997234701271730362856005202984999000200036335512830801121576998461094389324019950419523990510635328044997716524083953642606231143782439262714337709780869901519759933681391389573148048681311168205831115972402258848434725030091541571443230374664268235454938444947970302129303876134972395146140833072660304440
706 15618727850160709766032742038518028314864775332972799071532470592162013903884668056254654230993554053457234562177186004679013932467107098006126340108537305793035760008955828718019729262580639428139275316731969681273572375254046117829061831735925396959979426875804820017434646260926671846407530339356813619782538533627566133981389074055703438560277027399218679561457179707825476569469044469591690627637248916189584241757465560
707 62430843574202150823060252150085756141304150409079578689993340750871251973390999529255891927778112449721695196843844699497815248576736893475397575627477684779881118218532770489671147387600863910665538150891150730144531267706569889638388680403621164754513018900705011566307503153602532997516297233536248274453252144006179269348525153830438537314261266308923765089360829580426091128339655307595351527706749424087502684794979360
708 249547475473015438589412856023014502760172013466527646351449599510905531484824534117949712373672727623597022819263589881712160923908703739679215776448174381440508781131889913957729054902575282394702677108910107365218937115159668739138385939760028019248628739425741010005334466850554266383175099580398650753330053719856748385702948067930536037165006292117848601276914158306317865447313183308837120676391499217123410506025343000
709 997487791284844640589906991933088805590993071349930231746028301382161876853460991390916466327072715527546325541102432161784506290968209509387392530294487117988255094466210084373601269550773078490122871478279742287763822790163572480285245507070452691752577586669070867190898487368945498204739656879621950307725087762688428940090321881460711415890573456572707530999084302274863833829885090907666360011225430751241924070389015120
710 3987148640605694064864843479340772573534028707996151744435175692099187942610745211078926575517395790585335243003800607285516141864725983154483408147058816503070723537171648061193183214269428016921139761583114437081547964024933761470620860949397258877329243620125417223313343094234994344973484448850477625061642067821789937509207896391587812698948601692172185315670820915328525081353008255432894588062150628927451443028223950320
711 15937408052851831111491287067581296800568402791617535191331055889754696083380070246645256674280748036322029884515553882415909641632519956067045523206220133110032930338718981094774923463827938123781560932806284851702245227729675838545956449285340541266405334651171834898738386531940151850668204912365390480472252507031239936845132968423598740132201071990662504696407920306753037455535957555418419075768783954657370371154254904880
712 63704980196939054528674527386639145716022524661179265700941744119254784392710989674590238189790952456265207196172815268519653705504667166846980172587391121018264071470817126267850531556233096614719871150036021799258602353647445610404214894258979551630907089946117929938344459782727005857396274843640548071335191772669643160286278973606985975278179459789297200140411542428609652953752654080701091906319521265190822816172709057880
713 254641687509857987871441473511500103373124114764241642888163429167941616180718715961157231283704461128257946597349404294646127598885808606722294593276611888186066118217034496028817486358252971105005499033115174242508681428179369946715190079318446009714013055580236600420499628750890934719925913167923110010872247640901871439129469037317170831107273538459855404920253057825670380142586962653605840809545383335573888272887727170000
714 1017855310812312730867423643579198569976792215371839840954211790255802200293904872794143682927998095233655034455557390223638748521254994687632642370620302110427832102506245263813301547154124107695506868480874600486661369180602147890952722223130134099098825874637504843249791936579259607449019878701966261129452232802001248498906693447322705341545675276283398414909124082280749615394695822435031313848072653444194579613222088750800
715 4068581441039212460766319945249764703664651658050992021156680998054782766801159212677297413881625344193882894973834275910303256669810619565468992436177310753690308771418927607975555947939505620185570822615630812758349599710774258149861766528382551660867199830491677926808223384503510458897071081564625124614606200108102861492925595729786490411019628491121887371845743665218562374457933553703862172715781764585057472290842338524800
716 16262990291159045989366499219214669594516374136577408210666915906599024022771750264528931051928639849578626745170954801194178275079244401194891540817173065330219117266838309200305168194300464121278299733674706673276926823350056568595516980408421657686081824059762450781416533551107324981738077970353011373914208899600151223051041312409867044552080420799676462124108121593514687414577365300711291368125174040745591845467299818601200
717 65006713885824264498443913623272575613559044065177647549870540949686266437104398863767728991499493170639135445042718434670596765299382443645984978753955698788184927155701840468099361339631599733732142404529978975231985482984778191828956826017458317061858930255399131921692859193976302570729158067354142355300360759647655712202564803034560134391664414166940862401617854559525026621065203214704173457063864023650091367499317025575200
718 259846243566427794911827941326263658810298823683875774067295172400353437758221708160827009026952124008696413097150912359587181967684404543161126051289629719203845042511728886637687602534252503713723410608348191711828148386638056874666491810451748675445099951539259286274716181657767485519406542720752877829632363579487915680448661949473357044702835198492997373224484390722827864761711544626450257644403738982337718506356801596780000
719 1038664029679918948272034170909730561458315086965453564126883641399467403519449452649589190951536609584670468982153064689541731832926903006316933432289916690449297729061264365172719761084451135385564725846916471382359583472292567544402029144550358355696411794507881621208718486769802006579505910630577928079559183485952869254614827728853111098205255798616770571423217247334833554205139876523388061999897756482147601726625423723878800
720 4151778332837399238802821221453449045233983239638082882153981753731670008045590516510844229725291181167903856950048645377982434857886296216989644115041108777878500900625780454127104676969809156367536928593578886391379745721236584523987301057834488741651383209762131682799823675024761692232919558998454203843498252618485273177032888285755095509624415029076194224067879870960161877703879162377555271680361432482426509073676231526783800
721 16595626074764019650515221274685824097617142662131655281834949496248403800189240882430048562835573005937609424504715118378867169830752233600639238293569537980678204344776243829112107902031059516633184173390091210976481895072781242780855053286550303107035388294327478943423531950315441860779307449709638559799593091477792802177517486735753416235895602401005797481177471100513500574032496844594313381655779763484461359077051180646205200
722 66336650490491081124860101076548690442340957941844757283818690447877365108234438862485701581527566714537676277922594191051072636912915706005244004882840609459062855335454579494871970106715079568850516720946831981606074981910929595144200699278225852404347429015691706263516843192896850183629751660268160644179099910148474359974584551144356049758230650766261871566490535848754638349333068361929376727757582358335163166109376785211653200
723 265163566285199984143750806458785678759421379080177693196865440553886458192489196316859770383600023626057800897509779569678390187907731226584440959644913883571923191065779685105487361432470945707710430794622167252040501669258165515975625776772550068717419567651789634476665236773649556499685681679618758642310870175912357701562929677105397385671510832060012171966885244620553243288440834055822682978496545761614164082942868818087400000
724 1059923635434607202121261281206575865811604164206790365344637002238624206957493313201637468508976288012132874406583001090047468189496144073326347458192243620435056876708924578877281677325925024295478643725889781985908328534648901266828550018192733665157224021943715352909419154018129320441596564175469916293412913789465530255566473118769838236433931863763977828210139045815524088516570329329394878892567223672089585051778885222361919120
725 4236778054101362733194895109983720356567458009475008178548322803997912388809377695191422973023934603416887003482581247208425775834435132263002823597279656919773048769278613319086734430666068257773832003965146243198565751780552359391981913288310709504012714018415208808884127480466411766279834807605082881827897580151855670499012974867063864718154402926326050019804100906649230331348086126200565922139652623996262628755173945235918679520
726 16935470307745373687298008371731566375605996774916407510003459975934912710372334886352005948276491540159501117643929198547632782848251505081537699715318894969308619706651019102673778841783498985281883734081709471749648927434222450693647840689893506517328080823114881481547019627313632030238346406067659587007631486349890479037934588323433049759738801652407879836212562044098192355835623015708420609388687499346666177674717519319458117280
727 67695409434035045255938113398850988271823214138292512459690586538099457315146858684114592311120321273036812846702487136642787586119452725779586119982519091848908396117795315410886043935966273867863220757066799643488312884421344336959642014241203227576198829608317531726704749085433581556378222509255542604690028445066798630020556627923915909948120122855538173438662624686828267410553950992935440810430986960889782949173122554208318490080
728 270596132586021575875260844057007494602584825457442530297349161862500423444786248091631391069284539960108005354417063092826072461221437424360585234150591034022202904420378590614704451549132440755258809480375673694964888658796963921169522471281884685079152479574268112594657449025886037987991428107448942558715287315063213726252214537215921452393287223790831712516276081697171528358866872412174804318901050330662329284940629991133142494000
729 1081644032667001080226159060972918515456277014110812849139832314839953693141396109549670884622123935541599882511497527085071788650420665654744324459805033035165975239602683121420624776104425326895178558508574756486909407211766232690977943950083939340129116468733968258080698733132369680292676341796437739623756041233918889792715408326885137785805431888045909827578472576337820976665071950955522567730407147858241562061989374861539951828640
730 4323620210844096900992471288535276506254464202538193397679121167837452859178439033008319234757191526024194389972820057951031086442067139294098959228685671244181062801823379181909404278223502113891847120239086128221299070359954657993162237249002554123144528342988607588032554368260243191858435014291977264101580207471688394964063591742891702993638887710914209368778121129796289923564554193015208835029999719021176436239490096523352840782240
731 17282681364779522458036001104133617071928766276687920182451652221893496177706513837483041868373535587850811619533362108005110907469382354233340766009637894829430601003343819880914117440625382728450673735753421025262600150625347755577877722528047601287639235375747632194792046477737654897280417362634897930978986743361632684194888861989359735916771818813513967956271219142002845235730237727849902066044390751120669999671643591835336159029760
732 69083624017750155139981894527718632454719402541391221192903926557640258246772442844747525890412165817839015102673462543550910727569832493547406779991932164232463325996012950319228860990359964970650968996137720271706249144989170584002861414104972145967370036280511655154212064643359645168373750572691220251673403438634238883770421911602855997340170450435842850267475792697440324479634497488255456675440901424666674180986241424274565875870560
733 276146474884787527347190907008516038869478138106370520420698061160071389101619423081656071450713875974548489711146585424407281098710736149204805279901636313026345542202562231313132123892985170933039935446400940547637029885516511726191607643730568865098748687785875053318548574604353064467740561185104251128620156970881590197211001737532547912702587492291149771530838664428025746614961225261150101854542916947247572247491255525516832992008000
734 1103835347885031488642871911865626764303890363306513827909492139752981527010482713266352238592359656089155054968231571056644355092381365338364565062769379787924614586819621064824700953563578311890396428754641233390532998831248012434280355691265032301297872169747398038364303080885476919606357545679971720415860920614906443204677357693421460233779701053719889731582320029292949614128423805926923786416236241808328904706827955691991768303485120
735 4412345296480681027903823249968810575183049378890030018283964121694986130436144252933154356890105271591264716298727468074255454920020993255283268840864957893463849373069764053505486993852901323595880355422272738897285875318733348829979276589611377135641314377110559434818212038514241039665148403187250425383458128999286846888302045730035107481805543610007544272712970565634130169116071613948750666234278862138949559731051450928815661999862320
736 17637421169084209929866588940473361252491498482190445366493494519775594915477325140766399308235667692440808975601133060075138513414536373189526520784925681661550097124109832249966116017950444847010321585603951299416041605123839107498422344865372087851178486405890708230776665164203645485069114620809912290344520947245156497331701979673324208956015429733895285315260383544688213852826033533918462908969094279692425614182802025174905088364183880
737 70501941732833893388847109370587212970911664599581205334769769134109779874995162379807428919957022808258039653511158558238305794923139317766384142714514705689491691960761862786942492932245276115462596106608838605136008073331008351895554078399759483140328821014973980372973775199954690697199491448614882379283602164512451686126773591630007937195840791126580540252691892609242421864174808371804697411719291667209829605113657178512538212692624880
738 281817182339984076035194632599607251579472194059070487698658034076531753522787965927183076330339379548686641097545425974979417754386140281381071799256275986184273217779552650824787906913650340917072133226597037483173653650557092156116414725177478423566202919523793097899805362173848958008617576726929411154346003990774604883132511116847314097942518597120904672832872415164676306057469335216943037847106124002702833576112538599535272954112190000
739 1126507934499001862670778303546370745146068525962952054436984166896781076503792907082830266645935360648278214385737138075221755988670277850604422911819106409688830100666483427657135158688540655003204178914347333063762671924711379434931633657064968845959399656411379866480487948817623296109634851826847571105982173195258304660426065202697943444904538820061212102769195039522432599772529120057744636473638736228142460043646114408298987664232033600
740 4502994711764103616362621333437451785246277871617405473390043353016352645873879424542172706729267651168697776648973581119059267060622047751981243993250841930337070287636932843870175325672455539243960760457819644108473293702372309092064206763770304584758032576181965136876932731409854464913097786550232715512083943826845555091585177369375350622565960567602064380295448596560849050309686945586211596378733808749728291355887804776440152973538551600
741 17999855272144040607906370723998638408936362349615115545950937462116949585827610769151990140522201490552037060980382704674832806407219211543669998091685478873936905023509760213276954953556395110812468263638584179328089291639368675776723218933415692587703815560544018350066938554181976323713118909080159353296262627058794159886435276434576237631753564500039403047492966443041614788282454652355141280795054551738915902898955263716199314218983370400
742 71951024579218226693496955089033105440016159930196469427971602579780281692612413610411230329486114019907681371005980709530931757701368906044324950347928362508024436126914633598034487357055448865694007128246072246968939016993124563427465844356791136880814171495228333889606154987856489216544382930987244555325822707397411675732746145184699819100454844418329491903915102135282232819491567903819073120304274743501062746799289075537783608209372818400
743 287610902127727987123102276613847527630623319248688759888358918246133156028419981943996779933677987314285035972857430154422113832647819393988561223344286416138579306142363916808268581069187512615562446193480041984748204938821047262679951838579993261504486706412768572680065799584555264119173164197044131461729274385787829251489910152938803576736746614821861828545186071451495076752059666088481177450585465764886820686666890068196882098876433260000
744 1149672377920605155838067307056485886421416982468811038040474795025980249046630245447759564069037387610942432075708042253004636642478331695388820288420971579312658922368455856366070563236624273284035447079332123717304869603282664939658460110363587937570948397974451170690863624950365129803777042169993948047516198306404344986993273764987749631272876695621762724081495324364365267894316832481514367595157820606988361871042440753488952182693733455600
745 4595610785176766459537148172846183636152068357675404945700546716620522991024619971175126839569677668083872697048727645155849837615733738524132503570236878705227750366072064731040205014714212301708891522177649321841686551252593170423418691106017654044513465663984467748051672769570281549233391255156984019805187869700879502624574550034088592309138874878854043104138037295947493026082512468134360011236122073975719631860071948926940374471241768525600
746 18370152935258225196347850757838093765322150686200175491534382414595585635960361108205272000943848024984102588733441208063469259895162529434644539427568262578553705673708568774955612143841467975386531316411387713939492329605561520489190898521627967670089686374710255671549736068747336146791823006693294955598555297108092628278969302531597173441028172058585501154994794288031484372681493140791349085163811598870212081509756890724798978629610106522400
747 73431549391687447098478915229218868973942247231043038184667698131334622746486189224743433855863031103553287450185425492340748862688863949093052973654699130590460009143691704964886058426966004849331815527723014731196738902780626189501204395518470087953216185214606914821022377242875105952777474238267268291316857017883230930011282752623209824390541268464261629076773171139305152443532028894694147970616252627787212504206778876156215671088260551238400
748 293530340745945124095690915359196524430576460462173301850878210944963318274811058997084440951790917911326387428519362459928890668344601381707807156478809698561116707350325072920224712772536741397599077595119672413307800657649154553925916338724448853273561883943010809777806904246025399615519099811799596133372604872360582668040580337221943848136348377887524330200720823411986217271699093188596981746197942650557637860117535141054547225788512668700000
749 1173339500778466052938591447815041663093118216899406612317533908131902802169003546459056480993959024659436655242103324845868570592774518786040302246832315700524001310924467096751446357418202513996652001228188306106270346561883431202894935592755037765475204003942566657927013292043475475896355020659895057362463284892361237763840169863740690844119468167757727302268228335065974268472687777041281765934390381244243914417217854226912905922039724131646272
750 4690236793787961748496111737717017390648211531949646572745397164471628614220125317595808411954313418962105724187660385546737186276001507045534632354665335295615566083711180604808596901494564836603991048096648897544568078281621104400399206734545383454899709991504038909902293241232728408082048294305614126002115029481369601187154866015754411152786875586875360213274017404697411549500752086115720071174966456899507712401525741006480300715789152673963712
751 18748487212951708560984025791574706375242472467180801983638713794975030838532982079609187785109109444951021509180575675468634742340970198065799259436767929168588265701410686494089002698969115422958980273440895160036332672161547109055812137022691558968451351771865514969098988429528759904861419679254289387055026918388074565121815533316418428392017728377724155051400529136983701366242125847599828837305151217506157783363363304831827875247829708504959968
752 74944208173447509556180155169797808372902141788540208031464382610083148871679867879536220963324818941918809632363216268810442604681397701999171686148607782539750889400292180893963513315275025899372803759847335460956083484494995428939364465202768231775323109041130112133435357910942747225359014741720265889294714700167933523277795189652325650424738916113386308133063020070081912234007339319823325948731549990315191530983599496892994469712557848153922448
753 299578265348346898007335626178377939096472425813210726013766038401128890794664680015185507605431280974018936659593283089240085963469583833918313582581020860019702662986572714418159901346877942534992920904717005757559053974283020074510699761735596911542794753359752457431608121505307044840277296511617372879286025763529173821660392925251105899510159298529306504470689447507421708546272171051398682221581918962574839683004150597378988001945056919655122400
754 1197520368252842371723282466402111866549274586096661806248899296076013134176749480085941822322130724286622951535492327449850188525590443498398595856405147425361770646983436290686650337875651142144098155211443978330129154362841917027423735092516662679568421235224152117293493429186588048509519018573893175289776932053584579993755326922938947794350884886307440904459216029723610197831497982635344878663855806437522428804259505314194663458531833733828247904
755 4786916984587857023506229520904820545111702691088888113243609691568275096637669523705387627322345200746400857862602411298297017624422944766083228744371970958888211866959315618136187931976976581899202502191938042871666701439391810365161350011962819216266596629000046489839136177093876985290563513290903586809478903942676340835901587791404204017009846257081085866847002834835772434469148617743287445590107275051314256774921093149780689669020242754827899264
756 19135035038291814980741701460379820937582110788125515130050241571434751938293624840791537954453210165584148911234488797596677856602224570276418258600591950531920059945630632451185876475395621029664250738395278590890256477377833714794390428239801847566120203706076360232876263214430807766040200076304380047841392929747304660551761904746943957203266592988328531478732163861256046464306048336983036066903818481510338387731699689215260324050111146464084295136
757 76489708437315388424436684292063696350389706812884087560546861765528273217809690737598525535123759319284466190633330216522336637788362947258100151706436073588036932594100190775843848693338548651383178976837488373590213530201147657659075459442419023026558204101798525794867393432410735229545344967665927158066149811284550871572656738525322898004465773645748309954872327491695131893498157076886579235351193590334682805107121369165023715930996927672908631616
758 305757505108878615906842642982551429104925597663390827942471771751087717111038056326007762103741525017194157190237525221289216996552791020527842988393533553570205696816822777712722895327831882449811785541556908402140728604252981000155215463345800351741708083545094194368051716688569466199967818971734106095345721472029344805131359062013299351666348183220431469611690582871408603789088379548102875531432150893635561249068880366732123201807922676083976516800
759 1222226293532181450437435738162275935579597477950046951036552233704898891759263160542228805254895275327857175829394999761421021621257743249831183941510328520056318767165428630297658105335571921625240907762940206385857188407671149522005804591234365374319085965953076206762879754922431279356929546278680462796186329696451204724474349944385153154798105613995875274321990646768342592598821999057515637160914745235628803124680596620248979062993233818751946371392
760 4885696596308770003462825603143896357294149280449232030830326994823305726855973552728787865995444494759634457330431279438951876501122290992041851102380740285844522689400552696268854435251968340401448720266765696245541478842339303665286081265379459567068383749470829288931232231258711585023205622031652416560509077496231087023497197883258345709214126844306964149237562786231776294976834957926103393808908570759695262985808965688989315006032720416336814094112
761 19529977310153534142939106576429108958374447006979675276346694507472279128548699748793480180368890912404044685823850712403489606724563009392206526904116631620847035387956873939311038533085583166679940388758450408616287687715878219094962835248201501082554298937157722717053890214743926790273016922767749357345311684688015064408439968586396817188010583818120327463210725927463937146442594570169648389074943074031277270793838895939728567841990300361875511017408
762 78068773554700927756761870067177742490394943840271454145871185519444233378214893835443471017623225391236650852865231733929065882365719948082969824698958136853359952511899626586460528965383185677590085852121039126351397980351207995245511342857722752149314864553984432704309177150514692958786615950789753155703157097233544156587426641895631006356423584217756142291285702328200735965542941987521061690996965516104690519727247178620257792525525646653586562063808
763 312070952617329550977042931296731035381586638041541983990044401028558357791765755014458767467976832108934571647775946055086891512117301208727862183237575074982052819387850874652587091941526572234498854734075879475838372425534717520076527304653600419639515364875720244861185261659344541693382997506006749085732220796588655649597431568719221182166920946489846388317787387314860858784267939583471473515580261438612541183380780345740850613672111892584136530176000
764 1247468843394290500313234049030952365269337237914546167164226373361072988207080254174839531202594609052076197019509378820426667880644629055426606758890185095569683668077622607213307337433498080313635401765852337772179632851947898249211222462062163504786659404434740163530148624974458483802933283476934696934144748520564669776116939813403545396311028710147987733362378477358509702201774132618797179422044352519526273823079804876415345821563084678510798648408640
765 4986621881744767950579715984088424310235585805925223403356782803516688611961749806751474206519029493931863414155569624787022503419075711658420152391723346181467965074397511019944409595395061125072268710127484138615441158829491649945915760307146091711661817459858497979289948194545709275165324886893301287276451601598355156665085087973050438454723359979665496079060769499629247192375110316064789511514851235921254525537922306448233064447883426551856758488915840
766 19933498982477581415353367733179393419990509568381499499419482181218201911776772811577688570271365124405356558362173125902509362233749429184585507957180918780218294737695914535916630474912858626406459961457678466414170886463206698260100032250336116668264089280723685289421047717747539525922306769426156340221247900851531017691997973099127954230438422569068579748121382840759277947002565061056491106437624631949789284080068770480381853143516624699279727707768960
767 79682143112557698907367733591334133710006557890103376929156306477633407703008590691972975940436440259369179394575304608485736627249550576347759325902876128361444518422814139639203614960376335475222150484110007671985577800845553226565171620470318734167540018478158447556717320299904918903383631660519622211704465777175434746997825879494553860945824149621120193789744315420249841977355120651785659704119195212895908895669537128152548861275442216483772619491992660
768 318521565306810705139736533701656832634609093398490338776599310442457424097960660283410585507997375471696544433952343375924806139228377935441002947167605015106707388686635126571978347280659992170624698418560782893879494917137236059336420598653619857478059939668333380732792377904852754007498847975891074109780220600809303496178637586898984168120704968877530344316639615328194320362521562416874533907826778972847059737669793712320612822025773848437881163392292750
769 1273259843914944469142714324184944071819527467091985913336220469722836330928595026952457125979376357280798052344037497332863367130141492975555455171043967474425574607521869604154862146795310714343351160343200665214005957327946215002595941820363239920138882015607240368357899510207625024999691288082973270270472858960209692964724595094900860169912643595152029827564287089703861723658516872208180352046528216557068531708303008385954554041639403734609741998619558340
770 5089740130580884393486866104738565400108390160272278433837559186381086601039369391390494263705739072822058226380131874557820841489964333263119973769840158111203082059289240711559190203919624316258139552547424733119116583401945512413437419342355420931020296239231671040102703898212496978979056173728368315415349252581246356825012561832959539943467820950133494340674935019866237476347251212995778897199897808093753463056832679295601380028587127786508569594865700340
771 20345789155566398187910739877854293934296082876577557591062741696848922824496556989099219522658322520371934982907991619628943295370433253081217403059520694309115990369279790324840454291187252079513162862293764189364565288530936668918637478458321418831703680273634699977623015064886156169751567848082996194944072727004044559775505969970011403558186599593187619252111866183704001359472551160336683713351703344781693568107073278397981336508986463471568137844944901360
772 81330573278483506409561096928989657655053862051412548556305608420410337579190333181442318713583132120775471578787755658200611172059445042091695148194520836705609376411014526900438604810023207173510505949024797080339721485748530178743024561206936088367402988695871305841696770700967820888639317037798942982831526260320585179088480151638353560237670125432534914763638009725390391938590619724121309712290953124051684346543442337669766215627460634594012317012315482260
773 325112366913822738270944673259496622657519910063461701927904546033890731985834093670357723772296685267690666258804227727896560457923259657566300164791659403292359147093203548116113873895638551721650823090738757673019373650719435045856848553890758812060172724286539734154297364059595156034590577003372698645546572288620683888733547227847822312791602197224874619016537592949643930693766706625115652506956741167610465507561728333224659836538010430785905521490247215000
774 1299611386306820950459608700786379471122492712344457729354846113203093859335817635868050899277548137591795604441778391086926224866085696860738047242417006807520352462299267430681232855960011869433036634654591576636348541563666166462759672975920599856755722943628813387616085301852171212930804932362061012262378196189833603654293137117298433712550298400337035817410959995705975119232717996722177381708644210383917929059428640261934173325263194324853868349987889045064
775 5195099692743509885707477364221997740150924548100495017840475160444520372838812638870230653551637756424927712765364594100672087004398710021213232321581698996809478024089312450187994601934518793158481022029692489088068981019635562525370898939369438639325563159473174106586463361176489429011975708230343769958492033628545957314690311660494958825835482222334847680300872080127169146708559339735093973111451271901998101499507180767237610125505747906919786156222595472744
776 20767041169464313096511850575769077864291496138928167026729021876254522803137922927765529008051425926513138352263651593502377233835264904604449041003730967066851922222663101663835492946747786455263509352979259104999475760203283117338840594255424950871771792042356966813773911719518734188575354295626351771764323885806046160723574008650237570272893278368543820518859135957671776293551826755522635476150354052910127680896805090942245381819078181616790687721637630364116
777 83014837174155401596535078328327513862005501620395316936625918063823924162839114627245354871996057406323891862292737372962193294477243265269656856439686513963361582611304668685594540354015242111652251698784653707562693445616213152240017778012290698084327075890401975707466152595108680954530569903088790202737550819817477770254167935898125958887413726246874051046201093484734867706822197654831344871224526247451553811118964702469071052109927827157309897184025191229976
778 331846448971653405994827306629644889958256002897382353629875184717988286860560901939341291063380321143850666315501414432933518406224679209636803577829617295877243577541491207002743148558323531431722166336267766052466327855042731998641227293479212479257457329193917003066027242941447885919117756561112732429748899548994515197798377724197229602165060211957415299998237213853872758596273759394421478072349610113955036261245247127899554579541039689388411462028395101275800
779 1326535832891719119495191519861498572731324778753483645656026523409669270070369111299148729051953571033737591271245089828916384670952053680573103695363390928782547787203753532992009714333416234055066892459242287574963066778005230499320661367137551854266880827262967824069632847385224376499182468805690651622624333666010371124524675628394609675020108582120795787064400954022845045221284816640281135272669535564482983508703659341419302237838751539276251141239469880215488
780 5302750002283783165256382655238351786920144400661955157664838996644773786613208274124597282919836731184509017354903275167209022282296597500304574099901883246631078880354979812109025480217623209619114414286653357815383075492890963717562265529958463275470586878125875275693843189660190955725719365689245613167018379911329709450546849928755726834221513422981336341550489313364732203719491127784848904009579053692388843507986322782974184342218732875260411051356833418835208
781 21197452699469163308824040391173466837107862334784361490028909017983098807754719011537039261908088939544886315642044296466038293193637308638539967402247292914433791190935505001971946151965353380760321259883389644074004366436838019718154741465656606692373931007456022188070466758937032033365154361761219120243146853618773492905200631915982145376479029578226503906199776630235034134671010832906706577669188678803176482897015347720243622128196458138112049202399629238202992
782 84735725257288375364961284887316620632624031706651744214358315859608466600081655069134393730875536258396056762757834432264717300933251814259263040448718641955121921621529372222547038119159231826319950189194552646627008926174080877334416795620828743288794374422409530564452699625277825879886118684390433310513713777668063940476280667500855285261552214689998421833773346561641440178787882758003870727093741904133189836020208766589588919240185085418491243591567449682676752
783 338726972337861089650277534168985645067368890031590698924866058451543962593193892622020527748385076620410686817702779607220588775429482722522220996480422552565125646272985905640586051511946697721364827390033093863165623402727412495365339660022611492527365780994509527145067945569208187194911728482330555833175593554897069520759931769656776763810053589438180311534397707623529639835260063002875014618834687226902247896486622387424739951147183044524245343961901333975040600
784 1354045823209088619379543264641363872168242951103367476835858321639596257426543996477827627556133794939302212871089115859631838623233243189763447957912928327478718704447505297465186266899506789892096888194464900440713366128677138360657391791391793701700690888515239022729024001330430216511909485133772858542926602415035890286321644226984535818292237323990755894921144622670904896255563606264080680896306819200449863794758729745147079089169910283191329716942859280899050644
785 5412741601806084754340259335526824135632351189475629143088679123475619211750202839901029733064992582345256485049312748765886730400296989505027448994688195854256813739140105903753158254772688316757617268996420001414391167634840592712510130920411665639215389083723491507570736027354117384122951248056759855710889719199322422995821800032544398640332850990601819531173991323132362622102864765426371402531216954387475055903585885982523464796052685891441081703770020147270306584
786 21637225853823777364021982247096116191418509823692925622637122791101689225033965408321807483771364802877068482911348778071905555791148960154289591842784518453737566822821784341433680047906449154769887399547643207433030800671838645527465980918293815841836112027223200821308358401231540267058115242999142071003292376690036069067090856685361445069543755962078302655916900721164788836874707327535232255793644821472405308025427673850532859806064904363455586527527193480194827256
787 86494045712311309219509619252121726064528119668525514965679199775406679398535342763319187672117965572976940311760081687377777763055821638142407446012463815611639386474045797636128488789800633420794109614400404336519898244397442209046066574768200817122812027155295891780689564708737521820288790492452756631721007050198128590300442403876938845194261485997087317750306992207086412088712241121323870411126865455740051550915544693857614671306406710197918976447031437241008962656
788 345757168756618626980133099059941092029049665741209303796243713074910554957642138114643440093217946366690570092738630588426304355541638294572537843928678380391758276482908000777863522934862841345364514982262740001928147357557288846763006857419364373899809469403491741356358646683284940186643851810965604172023058610853231187777937421815849624255660081635399993485542223427761227150377313179245758843535108458574631122998244216310800613192505575320460342630749474644834391000
789 1382154280263964797094377079441627719269691186201440303813561626172761275221729042072781305648822637079931603771852994063784983458386848814616199808776901042606643844309346088900765171477337611511196318061433294859247519674668927478641559189614980640572088937999119257193313706676759868591002114145176815933640483609273771482650884081546534227312900490431251194103079485697364951500198465380628431746312166065528317901581411104530109994336970772086907233797708479196368351440
790 5525126167454016847873553073083618166597214893896019859848696406211983823736956047746531051812366478434729485271393402701823930530276687227360495776491471344248766813042502849812022901773647466974296862183326703439982726949257887581610196637323304278208774018779794375481418123744036959876607177306920241516419093307013706792670003123970529088812292580837749556290950054659732460846354248377371346165122345346846874444864415004356332696862787692542566539087487333529476806640
791 22086567273636847922719427482270578461367836516443512745348380667591667290683699847303489416003446455189658349620616254085634382425041668445825996866719462798569394806876403506662644261726736073647820965822709030854129090879314956403916123941937669350651281977214642744780557792811473686033147068548872385252688530656361366266316350013780421372992759923500237844006411624401155140104854678068946260085055814075858556105930373497778296730232628235475276454863505295827788526160
792 88290624849958269706382372057172824391970043638679960918147352266801888946579243004283351630284533066707809616041088240170876579129990827205693504633123974767440434247620102456080996429137420029695513142730316865333718646388482988778771124916997680257407862498774338705352492096355983293841260833575870439505189124615477655444705231205141680982274724105223095461704479159068853969249428975133990986444419253077521447429849054445227028120323078140730262556269492616817962052360
793 352940342456709670070050868455359728868162102584705965653777330895845051329954437016099367222594767747923367342348627944877528826195953873767189913458567806931590879393926518733826802650764676709355510040697105416808731114650653057267168012341365730566505265612406254591947116904702831594052824493587076034864798189376313363335958268629302170992479299993441006397922382936129404252979740053608297935774380144293416293013803351752328805747398372364703440322153568774118554054000
794 1410874416917478737160425654425426800508825486635386426471347511401058271266990682506301266904635120009735216037706073853528917671813202088302189177855351136749516601052850924421013905027962116141345164833125179778688611573939181823018053900445112349601244375535035855494583003458839256891840100678089691375132423837655224074447116316845628137987436603054211670871074581949945772680677645171259107386957840510533576378882132582818428379448696526545117202233931367348655429549040
795 5639956534466541440410437235927867792557698145199714953550195586546966778505287587403736546415138845946376816179742297944062316100935642328389666546170553668338041243244782108012207691281255427369897880880578415829005290519162222061531504156385940771148505265922603798611604902561739216917416735154820891859959225653833680973210597077391748862983037821736912616474342386831484307061139344703470646570322898175931105499265136312065489983809623696587767033909904633095500583415040
796 22545688235083874817570270138599384039368989264242873196210086351573995476575566121622798877294008544879063319393072194322010933692371813531659675943829031935398696306657739794106715682730982393534834919903263322607386013331788530047524907789483157320704350550797967586101692086022273856150397619958972278757516669474008545043935205556027195027981097444969257803697329151757795892442340895626624803024360953055705513856558839807672521361386949526488408652461330038247479140182160
797 90126307515977838014556000763245862298899911035304671653574064942186977158168320048973268772633870610303105479921846704295895534276828479010209526248954251330558461272863501660768096715797197656901961006482754372725312666907238249291568320637761373798376896751720368760001964835466030789604860368104939396687007559588858786783897070862169724059822139617465956618651997032907239035049612005240068073081272152148709369226668148304076101813689618914568844203873596653998113340398560
798 360279871785988217924070915736517765295546061195752826433374743767826911458642481641526858705630124437326738854452960403729550059596002017147187583340031068148903978107889719662630319472661977219671849868406350851166511864030081501234300551802896579078235384599298299502105752810318126078808201909148293660310571328429351544441234015922973192691753575427419487969793978238136916696169468896585241656746194935518428442480831654230592076789110912139655740055117575223696318265300000
799 1440219742423184201361207742230241357538925681077413044939967530289522161952556102305930860277068654228904918231911227041032838056018308558972915766585730035971448384520929922251826458461487747738469404521327532700998218605768806061641107679279324817482684470559605938351545945211844519481815755057174761890520488021850456346582625473489235976991337835672152704753074962400629582205246767062089349893362968280793782928386490149629730751425397300246956600680727833774395299894332152
800 5757286723317243190547413740470697687589209879691440463473541940927607022398164475795872943165749187491162915626174772690663022599401315665699401961526919514958995806934656958457457140871330111691413030113421454922132103901227518740667236899803871370161865555061959930310997605626121795330311192567610145284043398261922137119904656672437444119788260636202453515493156552384795359992903995899487724926328685386184405093555674436130767529079052646088299418344685639951622211071191092
801 23014804753940036628159336174493152513247456479236905390491696607506562732083940290210943065620993994604702055056787776871565944401954120431421280664259331736489358930287358620602351879823440361894550914382507058362672554210531931790718156230509819057450579467242579157703334499308330038975330416339198723898318991279840748739310755519960897785490937824874688053317220713909138667902095938763062906376938596281234888891967360350724756872738506599676667330416658949536160110122422488
802 92001957509167876407554943749966452936301826576622510421757434874629420487633901768374667079880220950754431542821494778092817485120618716117302290086658892075364683316779567548389386509496431134235572638226738304282117954677211745996983799390151343578633040191899976519401482993922970246772992796272578422863249445959939423873787961993406123899820257275577947410121988910760931792654560098266123328674116724686251027372602284644208542188754716990245256645742946401422480891012251768
803 367779210883130804847029871373731676968390202646306710699177921232588733606087521730381275869594426995890263322742175475523234585721557965186234511042675213028848685171204920481108946070077372648476735494068659382241956247381653032019021593705313926977820914623085394585143508825578655597283941349382028805140209656234492869476814128445217972020154381769353864224834891092273437956491241862655366048802986759448122260296484013698479687164830825452660827780011889934502078250251450400
804 1470204069112518895082712742550076121819182442287614141365074711383667642855187552292619045477367736712258576063822066137110136454902963940414882300681573020841346559314159655719515033893939619120274481093747414938192402852570341868093952114284678111246651285555332902302372073984511152743191101009642842338333188819720373246990387877968883792073811837053981318861215578010082467067285200866916737317573869326906435766144258790621514130811713292368067979792159659878384096020431357304
805 5877171966449984680167208470129039516302071395686163895170307866147493262443785407390598552166392054919746333677010683150861614807639774955321668486476687748925530239804173635414377567335427476368611925690679028018760757155519228945701965539335695179510290737432278497747822982954524079757191066911010024679063059552921210856021067442638344405018855315913821572462530476909811510871388845081457439902932288722371137253175918086074386122772002630833191169001106331676791525023218392464
806 23494137692498053276344331369273593398232613806609955446222354518448547130320880039620414453399054753655604036318664784231212805681055467513790496900550912080379212740295935343972658484577048719168821758344336031692508270123723256162827020423120665205959489836351576750157882589266078692529252084900282212542075538043576725993854726047073065993010767432715404720299698111049523619154272855907863934228447536289338731887519899309339973091087967595041364254441830459016713234510281884336
807 93918458008947948805514806365137892035829289433910020784111092066026857680592189601976203128058670247790953393497605788606023010984885278759904249371958394270827681580705335754846398888997751135351938018949065478577902195298839641353474207142394925919003305610872900653420216471645094124262972070262655544717019944493447740772137359658341093159221094636522619133326787888215203089589073358208851093477104565414683163029667117798054555892653757311788039050995613147297284816853241716016
808 375441891387530082736796311463210133773301524709321882742233070102521717881800775658738972676412937018861390211928646636658038556090977801486296354238855723586514404507990531286896837246815873302526442150245449604248311395063049120091372971870459615660620937298789544875005051601132846816066764242753759140064678308035606068841962888337682248827348925483757177545335764544274982164680687490473435971280450132206258816209617760930272478386854819212410317360544734188308081183682461067800
809 1500841519232794485949626190378376305327529078206241850466996813151660639948483594031818570610161352000425216290123791048238070406168550097231804441654682493957455627877736482417711582500976989834420653932734537971198008325851342886258925615579144600646904323497574195980375051419779320207547962683412200063019693897630457451789090690845463275277384090856464934478729780898642845514814520691992866998258374636701385155832811486242122865665883346405510600596565958467625328653159853791312
810 5999668735624529656366432416651276065246475227335747235083770533052943528822909490569689289226874366842392152002085886674090520035122096074094817348881802276062712922316985584263146935319969330442166935181694463995048356859481815201437792442656103207034413327581707102518738877341443406200047928250246004179615798512466594517609642907199963213646733597351512438020693286140440833880837587207683469179057222836419136749933229802531219115980165518964312866364410833230738596920964887959632
811 23983912868925333502681396742644933322030072884975902870516095619951766489220447485034048915435412303291666312173559275364242592362492693307892667213157298509552445496539559680652635008307235424878685502933382652197313628338070130415690222434634272013349223834646498378421166500563323625049695639666196086370677052407445631867619764231782521519652363166316597707182266478722227553159850606007779355372075439167603382451385792622676365680813946097916565774337372660793897137978296723580288
812 95876712012686536874614240258321821014062505515918966294665955076858360652983136473853309715699274170053107694462144582729750428872874261236008224388954642921492739897802887613332553006092495233343288937355490033437563782015877548755772295556526997196010053816373368536917734167437405903163446198788988513671085260336291227884917227116630987286791717917411723425816570648098406779519820426065331935458429146328428962253939477431573729581863160990484089879490539003228526181854391419938288
813 383271524188198225892154150020050317276772496832522628375586958939615834659537844717310407595291096249324118593600671326781763349940898007878835884049774532840278007295748864039231806456746498009684333626873149756785838363555421672967162440644037861527644288525559521700783143406937917490662283481330520001038699290513769338498766034637760987070482769418789427533248633798737183928110234296888066317053590122236553680607887112696064647007034264900287953331755231295979535180629709138740000
814 1532146531941188540005297504905163290036767001035030503070458109028815613893813007137144171873453900134988724493508191807515468664818173886153091850829651887670551176792786841138060251082077253620019175839015161763843029776889549389874962276123403387122035582913367772511698065914351931735862150727992128013466724627608464381652873665326153473849145330871832406416532602227055841498559326200573063547348669568793520554932714807698326590046176939849549665681646528729720475629862280124549600
815 6124834769886024712950847830699960570870919264685858899205908580447586808850370144563473430840746825184309814943315410545416630266507092520912591197526352148530480366839665561863570964471926386234890925682893991438111513282362851824629608147116730760931921440911530138666435292721582390938814938058815116583940478824041910794282075721664590936237716392948068312155414095779615231426700492805297337622355380572726463420410929594068530705205771835847088799362296186588177043619687825555727600
816 24484361169115960206013731724159594426011152455242634200567294421621548934485710148734474056842458017350335927416908376701327011634425816760063241828338857479363899772217012097037871692779111567119639433845473260336861776767319000393493949456974789203446980223056902908849005122232266450031347549593642729703652292633461621314935674881375702475332465836639136940496753690523941937403635994009783722648349735726482727887123200093410582851347849904794072272518909238786046947612994612524179400
817 97877642783005228056451986659105904034683086910077501747782383780984006409002523611651276789739048875893806316344308960668400101360071956445677030556955460612534511280231621482499251340572496288197402822920038946986671159095458493496534918324533117134883993748114847421723129442118596587903393830634352788374223451300366071719941140558893792993179595243025707574100366737868477976353200448627566476016066274882626146334350051788264467899948983468546465037944746704394627105700805905287452400
818 391271801212568721636757733845076017311382742819573072090186571152254236971065858917735651363633813926411762335139206249801605429805013897450986372802460317255565349867245253981940066482936259476402050045317696935350689003646595384444979165315106104958450837099864449049256320927143087998460699368781226287466214767812584206767044310043423829885822308456648636513996993688675062046765456923862508293640899656177218297441186049286514322532746538463231990239902667802379944245701125239060110000
819 1564133870458292057164373828917664582138322575103738607046657704074903505382266897850551576394921406900125887378088555496254160488794459372150197677565373889474628038322057119089592657536475228183756216881838068988953717354851557170615734093656377110040076105931915291602967627980584927092884010572675805479407661583504343754353213285731987352345998425472897380664603176731388247118527229276892092805530919844806519762358225188216127369789135637443778838374426287858932671698213509693029969600
820 6252729104172551845645249743619432294863958207094660402474653591387844380369564838031942559054147609560438466281123884981249622866401138436314047972735686182738402114852292082437029904514394858976622767030767941661031451080849788099561653382536225775738241142719728484822748020462979460275335030527625093290229605452731579876407478833107978723137331748424661739147317914060826308566106139224542343062192360992331624834631860890780865779257744233467125364125975276005748132023090868319151919600
821 24995718661094354184758496575331479505771911521894070282364813890630216041611118285277922269937532363812656228705445828211122596063250709258906864291743800981446590706929993852550275606381878931407613577670484687746899156098552729596703473570863612744888287357968596138533390183759174061102355187350423861883932782017780829731138918712746730867230809792585025544228115618789843347192978747666316643928087140655232782168870290089371824479499976779797959673442612012101334964663697578975643738400
822 99922194305287200793479525865677045798174371649226987898699497061773590099856511624767499263142953956845480527825688016984433845000601914998015316449181278952607952223306076219437490048285612704891538093927243969485516033452940772226889596535235759280574915723298266857568513556537203814725742370018372582482535612672956005568354602967106509906519578323377203691026861712186843165296805935768158868615578474533524920210750845338668680789171881250493507061349013929892261888627301846223212514400
823 399446497256105699776434183833891853367026584922582837577584779423691393077749027573502590089994718215719789652459491122721351938063324964919171053589349613922624636741881730134068381121083325995640381463428570036751690526558884490446063503661319808972392594555865088809807985422219172223783172352099680359897913940097585927374651160452978719749247193046202547775495613131973407482180902502546703672717580046781689867984406016435124605820566151015198000415243333631687225390587387599646488900000
824 1596818629384848624350730152499883364752016813286199379095189459533959038796273242130717657061089730174007376376681320027422191999012640809991037990762537723201522294406295773821257255568829875000048379427781096802883773985014719402437127880906251006506821943345361767431973252919422573747718355037564035858539953964387918765635062835807025184398200960630809430063597344035394584048785455002121173973666654774921707195982056732767476605800165248277568789782992357807816224190001776150825520296720
825 6383412098575293573658669827794470263454075105401014272390331706187362241223169466236543627113631644204246598463646609316214235278390334796291357761400836437509034843739074688293944872934664696605198430672061368960534927976584022767948313094710379763031742769350978766834357769877432758914962823458175803327412973561374014080707216363783379397354364032756083532368670068632390952841684014803061694670369154129449448408924718041945792877680221507945599682552009760542362059101684399888145045457120
826 25518226712028773501380494743848279137494377150312773590137363310078569880401421152830821773603383965001276462714478475208836653525466018942104910925226972737307311682964286624461642382887561636094545892841379203587869357134755480000511800608152925295235031991943392367805520317516252793746627107002533768061814596677311407518665361293013708608890383736647848952128866567375052421903282510158074305763475153791193734239134516154646574280813077214671824237507810848546608728239402105998894232947680
827 102011331755622597541974556233953610910775629028699256026238826517994547591061106146778830401510109434408273659488067995131129693874083261639950494169085904140679202975199993921790264641773443640961897748654579183508437350575110154814290650599340612287245224470697903524464784257918144262979184493890394710519120629976897959459710152017358072246826859348478697605802604151846329149616901922978826888247263161302341176766711774535596749241005299405050433315065820108617242660411906720512638511636480
828 407799471853651009692955677997873558241067146246976038302672311456309350917946086770396385051729758795205017909639922464304526722166809360824048669241550964482530415110895009341019616543455388761661138462945066988255240413239796865897536229212585646041442838151645061358041487879358602691598292007274504643389361752029226601784896539371394805893522620790375042284006214180839828852053209261246652964394731852620144411848755151454815454253624088473866314371273317903013738747535860812308200448404000
829 1630216242185405405772592040222499637080615193286609802304213677850620612137467626290281986695182248332301918820110729823601549240248347160112449536951089360574894125407770645049526437352998087819465240283594545313187118854643812273914576031829396267501989311010044665268909441260375418290028902301310794241482839048076543046880022359728591220341262332525183302627600701506530849324020988134271846468633471432250575905246486699552579835493605140526068012207895598819094947436325906352624412851848640
830 6516945468266189036452580239624820349921598522038114092750520480026088713365977810716195783154027851821359671232455491093399797402444016227225611975418090283757538203924704841318945734068757462359745197342660582411460580790616493265155146931600520221902433664695695648612323260910755670722845066971960507669314513412996033997883054778626248954691443723204325778823358493324888203517726842334385464219058448380043468959843795591168903776887908226272859847284632473015857297567194471600122077539698240
831 26052132107914152206404584247934041054417331988667047663710426255578298320346461774468861898721412740072858967221714542636381643244571811164923871537934638323539517309739814104884863724081361246186038956337738779082339541049495485323911940633578410697709651381829806378716622111323929772014262167819151033221963396945854362327203420513972146381438289166790240269141433239836204997774135599201378557664933811948650404402309769031343885500544090194401436540175690413549659047577803579908466531861556760
832 104146041979428760830863887708626855606012819457714351708207643779028069552418918002224189884884308651941896934431204609959794805171081727082526960834427120342282177376774022056197519306649216818854308012448136851375993843867877177115314174472967324525659069010595374382355989576563290350394782743451803995038956609308228053417336578844902458077536951239048842390537117109682285115493363047571074698733033956993417363719297880245952622618308625079372026600036262645865178822891716220348698062601989060
833 416334671193460787002627775926820498807353568339677664384490888695994159376924524938475359483825998510733878666167576608931478525144315457941297223421598809551271459493022091972257643624185428260902035002870776792008793377892682883675750961413616223038311452961089816011239987116183453001038467225469491922041779788235345608579696432829294788208906095697346186700977559939498263145235804952558077139394698162699191239235999957368154930083233451031534742264546255841869969593435123170654573177165603000
834 1664342488842682300231369900262039013939562562209072654286632243572648167398542682845820787067675149023193805875425689406884532118577043686573142649408148788717239324700514063641448651263679845167536527200164788916093020557521949113701574471792430752362566452201410031049582148846107355492685230516175720231146629381121273465743089758010212998647904055012948790264044182128988362413584130526465940830634650743050541603093850978467977245020164218044737191034938413884627701021844533996647671772760530520
835 6653392314108303828554155831482882226502545988403711868130840330665336032575852954796314391772336370807258354129218798654237299096170265885017450697735016299355404106509196934408772220805209481424661346143686852629905129679685054370238780852018066149290536863266228400131354185541750720946797009577129874945480693448745469190740780360850264759910331291507967961161344544194707850341114810194652844040264581777823961201012724533529782507393703320064789475154932355950436587957493748689282104970360434720
836 26597687175985159224896000355873968203078084430005631870426116327379112353377607144874971676244412270879640887304100120226931771908229044201095773210962943988713438079691783374939938744699609335146437563475661146033960667209512833208017235176349295346304596607746263579483273094744284740470691159526773631089699050853789377713084668340147470381398339870340341861932881009213291859364671118366180894871154683675343915197218899312669808336558495238998236688985983071774186593808071879949855527954101059480
837 106327333980988814500247682925359995239993827731851180505126800256758033467580921358797744740835654778057583098640130398973970087599456397066485729800762875476620031069840769301810891225831074806347779326302456813410966453716250197474812024670732062188767053709853112446084551713353764071874148079439521048858007585769656458053404112185239232137951902526466733691124171422479464661437418940190892530536424235806784184157934585314708202166072067436251104088084275417909033533354790892143114320609179462480
838 425056130074905273674064878582724820560541713482745269919143929436919799435677353158646889844576629370919925976976351948198860914287917636370989652757940759665505627601979305819105257272037630900990650468512549990709396252808503218728531811226962644327103589515095880780620706551295413157404922228942821139882152807406678930285379759947911029594858950285269992714354678897028358722456267332569212315561410403872482869047981826333647459693620944419172037034720260099914412156362629726661760742135319670000
839 1699213503686553661186202799337456598410137977423726506911043262377589939870584166822445966959532424510915200209325148037423998389075202594795730753914995314885672641911923005141292389559282135401701542357955160605749606456454501139729214694320338992391598825494487785985216654354812479510275910604719947409397166628312042259423119146151644760079186572614472116970597972930906053466206717964720852997720068418777645782984750960965653581655380350949911280538827303361932290015797805590808631595059034570800
840 6792817153964488510821363232835812905290495580063927673661253829670591110137765521464846516181411543605766558137099316026843876747019738052579862791716866996800336250516255205166283825532678895854989692524957918670711794307392364299922352077745685080360926919697480770953455114384135698979850346209820596640680529203832806582510964160223202153233340925408906777615764859079390529380428495424682774438296681755848232400887519124573442642947559765136228383821461012686866614478325093349168762724135987219800
841 27155149909921766561290912335674587657968596849699953541095121081646892858090979401376031853278864113419469267615123346864570210496756368936891555532237846392828131793993245497895026208004586789572332742982286930232757999593009753054868690297252039652522440101365727263472678536906839878665934917877104842697299983516910585428389066904152954163652341619379099138803979902561189988105215645910550926432287655762537586900363080355264161844540366160562588247352597671786926115435557819658124003501460075381200
842 108556239424157704274537133722406433373772125388608769786926418400224946418680191661356283291134923404696860405863798586425663982540850730778691685908918227712014202626370657981614236642992021816721429311876825696443129187214236064796422844446643719841356471507136637862871220269084098783015212032665988832377714607198641164516732644159532868747750641708432036431377199622361963143910993215269716881891827128960649642722613307411035005515809109506459478083677962596687781417825999584995178593145024278805200
843 433967973910828178046235258189699237855958741066212456856331545842807941166252198231561915361122398758988209722097094006727500958727772580193272146384656936479035674346228026579867382703504100563482879370966718625681846782190456202858152512104386962374559277467694751011954745211706707216461678508397508408852017774546993456587515759750791774172144319401632137091401953433092706166005934301789930433455444021494710044549878521966032388683552920149408169014716564569961878389466228263073862601834918171280000
844 1734845783401627043433282882661202899474781949049557217355330939969635232002323763919544994098726858210484830010867700286772730175342760000300463842150996421941385870710525018109945286013510924260351943768531342476157916533068350249828262034800515298025201423452389639855526428584631222089767363859101102542338378025451500144460852848087624527877751292171999875997229253721111175365917314934739236710646398455306498455684553473702464524581813239591560920769585791026040984683315985109209803683021551811138800
845 6935285954720260921311032144431686257107978370598560901642115620199361247686454601362938104560923729490191275960502670747814380828155027231598387737300573805133076929560398139703416811953851045628657506683219895587330669406582532599693302917064188875654839297890435973071190157216660814203152249278193278507893238927544612514733081940041114485793421581364636169520047342068514859333574913481721076998978040051298331310461418848301175079872010499553757093748833486591139284564047277351116197227057577493568800
846 27724784097911056367777852710515876509354663492524702828814501881607945681720043443769285187609803218525946194199650251132945793555118503593800713074096923631896403931001822253409785179274979218505316785487157950513060328465675248765525350647003177755410273899486384368528012733568440853789446191873298386782569312714245706179827807791679946641469406519335118107704265493156580961330132069020504182078421855599511219759493592196223911547752673464294191383124840525089451878465830097393916534993444924235295200
847 110833813144490571989883884359042076033686584621929968042481277020340511113176282204025197583727347018853401144842808763350456053491749181303438034432315536810660389741543649947197322953317387443461341363782063295060988784282571746684153751996940694415247965500010485833173555281170554626858540060265027049431093862056606432907640541560285801303560368711140274497349813991841019925838333605903081657897192076476947543156085167109817957237279328403708083007561894425833004466321995333200437269491877402901693200
848 443074420775584896301038411779515807280806384318988672930283047930576593146611797014338652019021722848325560940502401580547150980945163656343275017830338325575892730095143934517523141694176973053970758544593783988200974305508141283433767236518044050306431841842469838599181376526488630514241581206559363199854872457469049855272440593844116917134433802217549799433900030729038731435631229036920233200304997563457574624509946115046319391294089452394848480465562775472255139556255366249938822798080597476925275000
849 1771256195217495558623311254253218179188288191347313509116110633767944388732229920919605444215697401142705694160153142467098163199031207106096383554091232806890922045891202833645437157971560304608847380677591322494226643273839769793071712507530250687090457250724596609234163119299271796534440758487614740818353313692168516003166652723899749172344523277932997843915999754782032021628765910175881516619073924522329394834832773112390454001238630590429616280424054978979259017745987697550615245585962926719628888720
850 7080866165037215794378998249101263396006489703997023324428950284721889342075395132696016908809842612725666003683117798850468100002305268834225162084232357264152260595757358372994162145476202019275533514107942636919357949337674509290630680141670158953679566643744752206632148345286468603031228322169866605637181282281346653410393613015700191273428311882059266479099037398606013058374374909670636704785327369649372646827194575912179613951483933231524136464785495303590043411039491215482400736600948297421102791120
851 28306859453630469612901156843946291551594183549897388966685980029684657781890537840052923973379427739189091187282304889950087574846493794656604079295016215495710162338401270927622254220362514139372367734008640635972377231354145152270205588535469805244959401590961896941860450222913648786976494548787477099608895053764928917706498632975688785740696812722307847796665040907792627553266650795949821119043039100465685746920664758357834818368662539324158789399532557924187458817666814785859133742348146266052167279680
852 113161133673054229165508895225762970213899040628861553249074332338875270956352538544835463276409922695767490251292688521809172397657488018784723765756259337389305755193245884192738512562997284522253685625424822791429474059417254220237557550499152867105380533783090779919232557780421588982765028852510864883017245301444195152599012494664807096861876780957702317108930052243190645876412453207566441739840943373968032721640068061587222861523926110940922826084067527277500508963212630610262373381298042714702847166480
853 452379783499802476863481427311687642356389944600865526693697568016646116552800644043556741216600509822087372857118593579286625687990481221356827540115495949908828197673498653763486661682424857913872152324417599374234444217027154512969749345751911841723378664445936747549739191459911045124233285842250734764523031544801144349181194234513139078326941137162212051923177833161854281689204110898526090269052439975632748388594115185424177683188529912164960712709413208276629169309713391243753925620846743810745063564000
854 1808461985285834639362199743441576277768323356739936568426615165605137944699216438652860881911748467597227115545057141174540832710251676140928254102938596821296671496951246616681239414836517209644018861075922292395462417177859155895919686934629078521604422580263111143516343261127599853229033316735484243876097673420756188219763375865293435864908693855203170863407357183508558519911845800984800416095674989737640852767007357508260695047256506663377938685610857165773426590375543314517759642339228155364225516135840
855 7229626748853641978470017134145150694595595170221658441837960859930340707173846525839911388715492425127716016262684646322581584618418444004397319089377553265429917656217374962493923799761649318868643619191369157968576319769932893060986484477286313577385939986828496001438314415190625743601361802980182513413006434609830123398654248026064045316543540663127021000857778568363871996169300284187672986393141435366769456176051164158642911072767945110359279303057088769337039002983164434480245353169482702562518044937440
856 28901651750219205862738272540296864074143369375399255829677804031106760303935137320151560030958177686606564463824044398014484758559391769986216954390228609509613673270236445149221939215409451807551071632800483273514570041924117243412179632838543591372379826482426315815862672940811131587385298781888080840745539763141098631361419004147336106588900029218206895776800872870710849017032833020054520478599712617827296556623245099525771031945634046270282113671197282944254712684449418919141171527351336263339450056144560
857 115539303772188521310242587054244944118499827969501245299019208824316335893045930095104943705243382288421332822980975195409453925707266601261274257716967270946592615190108387792903070908079625632954246616915652375308837052986792321831796235029320542176756744790726791516409422361298595348594980822403815603945381220589970676251938858625950089245398857573408454002841973923754809136579653840746505385055623499275767607438217188056602839090930043138935176797894087750675901230080127089326570619740678839407894257299360
858 461888471812928306426996622598448253264358035597748456029803674328047053626302433379678865557911162050082665429427382403912968225037967609386254383071030022471443914612342708947437741786693565495514026891516287124025921408283678265754612163564643270789809014744586367518954340412252582831093034377837557593664596802833132781729829117791889526041770778166411371345523791986548625751789724349569973702385847805842273765245146595614985011803755424478756414164690831238526365466506692905085768743048092317820713547748000
859 1846480787248610378294307683234163457568835307944306801135674907636745612613136825485487450749093834196831110734513853727373760859894644433763419871657444481165018094110834576702990364185442725786193993733352931114449792839586317138655910341488042737061505010921824008122239087818408944359913671545497682921368320546728948953585928123948421244717632038780353356850250126690756207970961145907520383945307020446275017673879194387283820590308317842005090334823847015733436424555245549186825041384819405235801884340830720
860 7381638219649412921034375755129262469506707543120834077219346961034849067283794708760098390904749761494190991151454039512634361964983450178814620304033226530915967328738598162128571369356455428931993525661540911663394901081664744363156569361719074625914463145721219322846793946513646645434776063995855565829078849621925926201089325854336158135993726795367671942188068785330732641692953233716921194445172978597645810645193082220067719657955017026313333213293764529885419064344874653169940135931968694887633156599053920
861 29509442957306024845699501119881256794801996296143012595849436651341795420313385320375901139960616432856376791102547179909305538278663107384511288626450904746130111588511765698405440292761227340006239836490382011794626154947713340019024972349259712431625341232871833947050298636701211494396596332960454748473475070721222799781383467547330446046708341504757300541457247026979106847837012767858184693688343384335155748494349449428782148593938984716943175451170270965123722006818806335804711237694259149637694730330153280
862 117969450983490537582733895992126933784377765402334842255251919383725734693081520517185490153981483763232268222745963329667109923269088687181887009501225226763605879052971741844742867880711640522422773896901130490624991884158645930984196294240267898858284041466527480883512794083625446641171922871135341209496452868741725313707701147909160152246087850060606743831823472325375518236058693874866593304207776927986079259400292923850826999524573243191312693011882914765976454239765268798617935366129257257219644869377689280
863 471604994534659143600110874399685038932706464147632949402752841666484846631331254781623458136538883496979181190727510596890931058695040342688810590725262577992799223148136080941077632613304153177088306536996745189184298962856488642852521732629339022662063574800287297448012893126387754308765764206850910277471896088436320095937827768691161973553009877671943879216740239053939598700671122917783172906626112183668807157989667790854680598579746957784788425243995955288793397063247692200239192031879197026506584968465990000
864 1885330631001765175403892408443094051107290941285156215665094093299378923964478761507492417372538548558281857290092743660830794712511522027880483441917373461541695221033238077212165096683222377341499654835822864960867811740254809242322323766864291834807627204601304482195770205310502192296514644011520651021317384054268647469373524275498420320708581464523550852211125393927203562090282850791039251632869966113536934368116459962061177524025543963633809261657557816670442135296836514242751976703555584656474010257899170600
865 7536972675492610267241269052363641670922842790516594169720592244506460938998798939420292294059145257229852675356879690041770420722082270618935882814371588247378358511876834828021594860213888125592946580300754180684635414444415930547346413328726749954506019589212274619653452054375825257267519422020343676912844091540220944006484024773159770132140099139270051935062202421848466884682853145960594786570904270159186213581299942987996819872008942095631631596848313728304828668249805521123493261088843469829545024110134423600
866 30130521381163276829745645292932704954118253556082989955196467205365928875861543929747497722647083925765886035206042387828800740721361482090359037835979269441784394855024304208221112237659890462424421361947545142897057713235078592245513376194358436189661560199920960419560376422642206263448857587840910162890493387931442949123511564495931734009262884133577031312430532463369071635300227341180706943894573541285731528329175061105784032387846867084195991664194358552121757751037829262208459159364491942491422688122321388400
867 120452728188300924439012930876963068822117669597627011138458602142615098346379061229092548914955460661571491559412801448710077979261155627074446826580976975200408332838186234942772560771382824188537038974394563017957340152257958428029628034103192974816430773392937715596454766088087598660398878212603980779354835571454084820362357393391335259998642900632843025041470458046191346379095292893816889834337855658151820194522673190370051334960782737260208864932884892707638704947908001715735989109310586687556831660061026446400
868 481533961816367336588179781460426291677031911194147708163730395669928634165754705664654321137633127849147164190305858982527813971459635834286870034871905611205625953531699152580309751366007019160251302691881302825176204217673269772538489897066167247742797599207643690176396880903822895838382657188933448252247086418886144428298001162380180905865288309100430772529188244189284631602577220137551840643286130018268248768836825051191677711665610028049549126838684658840156762371753878341928533030309611498894538023966708710000
869 1925029951658847245944243804851847844963289494701106068266869515500561500556380528808747747057164613641278987201064439753889332047417236254834828277790802668013550371300113570328941140403215918678495181039007899681058956680663582414490384415219476467165089876837405723388622434480531333132724467372319121780148143056405852746720463917472857386714637872115533354677176676559034035159755057077928371653163789303446758185442612084410193452599256232171056296443911154910275616175788800413497233016764760437994636795486979437600
870 7695703834885743606174409860852447075551287973358251122278157343355710950522807723016853696456985706537175030021290692649706499630796735060186931568008559322056799113700613645882631042425896614904135759041576243212139843457466593382292545522648634270264233521518359300900518818505161018686689225820242400653639675430405568084080564548750429993515367470307356418263357714207773152045314839790201072879440179020504090136353338705728287170208635651350050698430930544442222018923601617763671504281142791098090089745792231957600
871 30765181808058601231364330950291610606393546572539129922404054060688402551481710621698534113775738237921304753992879342510446154868956544420372311836886164185657715534227286436302228556928449844259482819944787676713941456986907345152713573365061072951543083835811015573748337080006148905330778873399412244889516721735353408682578092943143927920753225724081420620018596709392707988553432574953495081249211209183452143967546718397833979656238173076578244228404853901626195708190288798341688138142112562037380669240917646050400
872 122990314180978010037949312417617376752571974605746286727032484043730487485079936708260677625974387214167480793574111168937050161110470818247213340331374337143382897320960310320310000687097465741234338927973350785314018122296585265688698337927938338628175981178234404044154510162749712371489715782294107807643610732292731446667528100681835978323345474890602648570306312141616783743604365526252642589037582584697364495156717795554311958360961076317723358198519099698034962092566631395685856759690547216743766473550728027236400
873 491680087433666848188726650574529836716022562773188036084420046801882397283559281189542577500463180252626085246346222275006662179307120265068316963666711936287180978387449221293086789616890126899538964925543645756060705308023361998695253952988072458375795993156773693131623089028044322139478586720901009959539428170151189983796881977962697004881567722567053465793105752170265000675153521643975786530329923804474449580745446700471818157089896579551846983205861381132989740860831650393853292487396436394152770637510262689700000
874 1965597598719153666206564355050116407894972973843808621791946017005251619190312990597937061762954747039275235448698506255092466103267265012608450304801318864766987406037865298167641343770021745176725753255696901081037691497671763533770930377677061286521580820805037195301788623106465219167104620475583237511777605931500398582240764343367843974952153413333047027326254998385506344330790435820576064144032362604980202696289059779581591078487567722901552636573210909110805136750489150079616386567128433920520802219516951804763296
875 7857907073429841807069391143375834353852327077495390767148314048329392700176219223138040530802787331239614231448586329081213054162704223365393969720943452243739011144210890268360670875602193841424186137987182041765491474885678374225155084345052150322639762370050918763601936181041618783314883201037690794377998968220422445042324255486865542787531673627776972099429539402900028969848922647750456080853964011727350207874843654171143825974156614144422995451894421799840599394572921814897445588193356312952245529317514598507753216
876 31413725650877382150942306840256191178351089022334494139533249371626651040839641647359946494190286888361949722700510131561312341877832833419079542908723307101250034071289457539968077934484220574115719810538252227817477350441347494273098096167120109627457310377270049222724580503045705969613413576654721709130681802275579675179635854632967789232288043721596495253354136792938098655906055285665641980032176608752918374059819619601425387053510322204551030254745506925911641578319086706538787506131989743640250997073687159502573024
877 125583414255252041840052764833595321456257723035364880215456581044363480401181724201525687216795761721933559085829995525728844793816678922200144105454819090251833116658126285825563849052198163170788465622008345438913254015490034235441456909796093384661294736773268781004039471821451357568792219528971035080190989436003052445215202586170946245067011894189237186614034522801350220266737295902078488434398498770409756587392842786124630071529630174699968829518183592259742630981462526839490361112346827122861568398975816948438745664
878 502048191131288088311228765737561159402345086720600309616222392265487427411394377448805877391810380989793942218614660365449290402335961111962913699832048236796032365192933194959991230868749203970450035422207096751087291932670313732501917163094916885880494866092060331951372930766886798070239436925965658250856166471605953534495744085294712418965097047053916864978202366448965283703722205578269412111410569325046867590667130870467848928910008686492989584209098360566826398100468527565415890857422075817108255312055747373738123200
879 2007052845445062119230838438722858194838340577964119526616272637560059131335100955524442204620445799516694263256439869991481471785796629997065045260875422533833987710862789162957210226705031615403546047752629038115058879936072850466621085634952849872959605163517503889820071132755265589715514947055054503276452029458589187790253236870476683287849023961176961835748390356213775362486740602659429222455971882259255914101368804619042021417629982235507106257590918875767105678364535332917587586282525869199899133910274778659319531872
880 8023659461325113236633904283065279266681324472148081946916828066374807091390920595006091933373309232715513613326385424487617090666369231880020051632031005849320246015534833388244708882849233268212418870151103648347597498778952243701526097733619336290239150603023105796273106639071451595955456051703832236358192338358030466364962439836278945914937746078582954786988031988085923356729175022340267428133167952852247406429552265305344129622840258620536201371933296304039446539373920227900308248181098444682480272935711426125847046352
881 32076461099090736559873032231841229222133639028175124239253739933188658957997862942313489497939786838684531969205349746895277893541459494827262885604677058797303750888145107205554747119899403553611436758134579286369986382574003064894738468974391623103179071688779313077403704389086170374541089453742039242734141781863141170015639084349544763106545504313975420387711969837463502201547421229623940733808232633122300767340684741460299213195475654246636490466493149315367520398107221435050850477503999537779906464887714314334518570848
882 128233260803958586509280796205106745558082238153800164137891742644389262808170060626733431598367386410563563234021805949585666765745926629542600170096987590320347135246145165990053621517378160027643097828044269461163689565637576593220261834147331723341222338513020953048946217588632123046800999277342511317753228270145378394043303006571853050061466233503260545192821042953928073570700026814687435578078285539395390330064281765036099422557465387461514077697182002095812473458200002916598917127216657943925036191671063897103313803488
883 512643201021457535151696240454531516140349609546483315253014072609132584842458292166148648814489040739000608663853551922099239947821372633158631707382069016577757405725823222476235068782743429031667495356811538417341383461742017216262836724833461679469063748032132567479364955195921604588514515104206055942269013907573392010949424056472143134115611139202473558554210160523801215193596672119633431122662402332630538457558614978870008195807184490813633326937349861882981836074310444864352158015325773820251831899066933146322846742400
884 2049415398453334403196470820952799380579703194249657228581764981867709271707958298263040714501789038640910484423959703389691363975824248515522045019443045067757685994153461305318909065854438885837183142216976803577019525396620085795413496060853342185896918648474879503481817222175221286189443467024487733039809360750373498902087509225257914647605346593433545650732311766264765782025384668707959485662809333913220053464957635616735439361311433961418839384517319196825036279772755811920223007363911853071525946415525907223324581180256
885 8193039801727303659128450056133268520390695151160156116516757528165301410319787922748135176522379663516353179894268772531864905339263333761362343402839957311591109850397284695827194349143478342271546801883442762070358893527830060258413645436383961290944802090699162165474028782131940952639256503835520278393786514665267392956624299283350464997857966262761578811483770408505480892509864271241370020020467212004745076021706945480700577699807089633751088567239642759596179064463532693074492491613385897151075621317344345940471761169216
886 32753703272145536540705019406408820705079849383468515841292002657197792671758102634449718420171907166380810640527904015119438947062150909347335716497329103390221398731718487151803047902361021103564720846374885428965323892860931510651590214004399220669438740637603599661219418246914385356327550280117306606318378974934530494683659237325703447537216932177988085473078371818615429021563224422902998577194568781331163380638844949900393796690191520052941867040966466199887325635453307338711358071558434528131221215722045895272946962654144
887 130941113932457042469175180443750720630339102755191730517459761201761673749722687189003963086522536305843561289562463989867038496370713048345943136395388312139377012581410124961722649952209470347163347766811560835561584528552771184666095595061596528732282988509238100373689742771073446767232435077718160625559625276169160205250166804304783861673028302340109134373903991896498510298326301369620914997662375914241445319698917849997854711656119013748765632769717332665599771578201054588976059728108561755923739772060860821717577072801344
888 523470156037005725286406785977846585581032067432047477935457626971371856179327763247485275589610337455956848255804184337328194213834247072673056180091909471834458389410085636312724408827358184982103207837752407440545216529249191354730219216845497883032613432423183987500773578351816888594570470270772870063172857688848401174306265885540044718789409262935569693196928196658822042401046989319353823873320764136845707378395815444313566152847061236434258373887447775775534585055413436750316775303737141119531185060924164418595321292548000
889 2092705407525285138500101639730001632270534053862425514369456150919927587443687592973435782156855845980592176398911756748313902223668555688274482513764033995610175075576808853886041802329269188548013985914889973650060876719874929481755518382810705558323436116478285605895409402394141612218769318943909073493929451837415944742452201420667082710022378917438562710901623011924651656217478661269160459360212194275461159373018998375064550172625039315730165843113176619932558627051590508656056488383604034926312793306505558981449556675286720
890 8366128669979322021150370237226215194566879660995127776976084565747821348855905842184494703716421609734053471995901861575611287612020786230145519356855651721914748878356768563672734782203951292324886058366188730395131252470324736525316678466064046877676088465630961485576628511390567886178590551750115407063171839824074953079648216970800184299205753821908998395334034329271386984138448704965357104194980941023016178708924206771724887251784434670248690480744983453301605821759776101539081866051879816135918008888736510297525186939952320
891 33445774376354732212439923064720467708138742023117796164309491485931881664433713486653834489545085990504068568341477413953943219401819937751425909947534303452810599105476277934100523702961413957595613833234491397120044963841009387746931699584497005191618806457855011742462295135523979013330966244778098984728450319645145037632999819740154384239569277395243564382963279736911520546767933757155684714683238185200071691643365611730144986767180603678499333065162471491730829523889242932514399893934310393697441876078871868969104583473838080
892 133708262086047274910763910296498723135923886865742743092278777198049298498397324758929916968471500223390787911990638223367013770386342260258997124865929515179569993303527429548101410282538836437890812607038083067402555259758844768255318495160556087033674180321078571982745774186802709566807869005140725368170539082055649199024470125934577679942536872584333883627196420973610134038471250965697090410705045940456815672009042458771394568786623349794091729602629261063095317143925813061875284324911972722245295518622617520456659635303375680
893 534534208440455424840728627533676178974084025592251399282449915562092633053100286621482135175177044727589461841054547962304624474820977779347088253394390816408033398617382710610072807050460374310602104888725981508445820926061711005374178232072494692520149306114804465936404908463206914512160005911076212030682359677541184212997163931223688308743957497089879904952560351042331663784291284605823894343555595611905335284845632290386286612801132188902184239680409596766121124859520091310806121666663191630000578243661205310814924901136752000
894 2136943475640822013583899576687664145014959442754082125458724902660343506300278980519482244397502624357252441185207727608352211113324311942863858741802389380842096729815083843453602574231034537362584404654513811047277437159528336130312300513002866645407003142724318626043504550913680662441611495182795058741904031083354907106741771829882600628969041164814271973152804933488255144838639210647655630814862381417204971128176831032127491561435666364343438514403062497292540598461317783662307623395207590408151832179905509376606478808772168320
895 8543008453738155845487506115412727251962700915472582803335152589347063039901963295296940499575754626896361210890736379551562008692873042318620128599656727899552473423538603533315318434520012790508427810381682739554310638499292141211473713328614163726243048852006060733931361791406146539158270689305838506394092148317396150274557708621795808246488883647392177315416631269638179620014803636487183725573629887349128827041080026236640500140972837361406637593637409394144873676464298367041000138258012697430044933369870416879128831398866569320
896 34153003865368047688535592669302388318339555864403661278630476706727507297175602153199845565254242394025277286246186892587701566261422001246192883807873690525210307681815695930444966798290052731627314671681084693415828792688886025105201709421758075657521260749984826866035151435419457098135559617227044495923683576366253852629740179191307868239162831271108501759463559397044259582446134297882597268692540559148583406014962279272539745827956929714463862602041445975722328222474231839351858397309727956302415337137827035619078686091452894780
897 136536022691704604418219144670735988207266955168405093149010906525420163549351901900625891203125150407172825027369801197585900539685787219318337318661530808283469981838162125651922791507453034816361933713333383765880551781201031309611808763257509514514125629480285972391922067030706067022485123987088277684684474895247376177439717860203100110376503574074457303388654752328010026069535178086758353877657542422735439972563682354540562151718619901188040663657979219173289143331988622600248971565384929957671121280649514373501328918661676785480
898 545840626390370673405092871285243017378084083661637682604691141792159419294640494272052517285578004629797548313309813362311450478330724106273143449789616099128716945186943238726965721087394682473359451984547556234503307467282872997053944124600688264424712459890798464533348147074632274358671606855215732058048221742524477412360964211283520466941391693439770400890806072756002088598885793275977917847202124766930402807560789398846830956013784402062396102193885420815222118094923219839331112148931072401790125617974816653038578307543884345000
899 2182150669241479403868366345335943076021078095721624850441624216470971486844676145686794086166034315574436073128846877401078683044252375451316590940210408991864810706382098816257087470945674209964554769223377422140788533875165584316431310696971519666708366880508772488009135253482925288565189487973352247994510265136473392779676970661634598454446241645476943800668912539982823294512332627514043290435438094007853616708549626489501404350103970388403635174773925793744183499591596912774177942178002637067832502467101158924989708523560416396512
900 8723763394017559840706708596196216313117795954466836897829771521169227215075809464433661910830226810927838413727971757962589476760389795093326207558931818496074492480710669776374888939102963727560423087411858876559771707027382532461408081990998192966188250594447653652962335178231061261671533621020064819254937007712742444678565648110112613350619696423551854168711484765383486871950543682565180667376146244692114360958548563809059031338804331974466915304554267517984930300382944834659871100416836857924791127272500408016069858192792592158952
901 34875728604304969565821241514031397373932110928971858846855334710292801173002981296450115609324228855804745253701370222714029863560648939846808434099561393387320716321969877146699092693729336701841898342257492593810205461770922403478796537121836697711147251727591464905653112919132951012054769903451483530838316001784497745001698287870350561159473280592839022786698293247171740880196460613751798258965332425714650414836993789926274765508521521270241974888621756352986967369926150349604079901556611009173233223766194234896810118998971364778928
902 139425742814460767470295534854374079685134249322754806956120074737336084370089221098271695768006641289041860239179819547307293572217254193192288312487496537131716277949463424422095091526133492100489385196378483992641329283449767533968839876121479509363661686828827095883850273816551363435147957823885156567659165812614266733922939929297887707675798695072452791163928639116359268085688079779653088673129723791998204694890941259970447338900595737639439141936439328575591110829487901891557215546572140307477311196517443156794845394167902707809808
903 557394796566276934710231435971935426676615407814600050817803719677317483641722652272674212884248348596442848356600078421463792786781311796104712584344877087478532659890022832850990275071074351348231336444091567818094808902306036987874116829502342721522404938585041693502458587241075729698953143803725610756490219791058743886270478451092130075562246756722785811148590351764258250988640236506385820586802945090615400853945223781602202017815489347552856811229909814060204941220741878211128672785732768117305020026404949832640304820770194474136400
904 2228348528727685343447697454239560613476631137763382472136021975412594215390700455017921865731668190120109741206878903703492309357974276708818313442426845015728876334108106790135688252121750014677523799314790367952955923136662071373742596523296441019311125060367694336383719665863650556426307738104457179124191817677712188453297286202318041776990623102787949449987650287451614877320237951242823130382513932565729869242276528221040296541060265507229800006966771765919377814756266884781691584946407149979691364832738738471132334112630259084534504
905 8908479627167473818355173667193524841866004230598103893886987310727971876751800091004378653406164963234291237840473994875818758789089205277075451163404433219758333222579180093300182795995780666193461243211347223737544295102029723770920317702704549885264442877795684016886307111610608989497340072373708181737378186016457317327418733885193111167044411301904609941392154095158394103052511659582929280056796734514299980237419588247950422041646064511478085972598533426989114132989355632071312249234432012329168489019891446682267317422144550337913264
906 35614293037633837000244294170626209659182266471111609142407359800261722087386482171451046869859236773010378897943385564482819134901166395458248510375048585794887667121715168302980884892664607427696574295910511714103183997241379539501552065093037894473553214433161601738346639021360245648896720998522872718906544229480023578409674765518835965008723356955152935251907036451960394434823110483916279944306834207999274042117730851302792008750739049075110254244727767505180521866879005323056159690881286620374587471094531670721656425902088714575388336
907 142378799828766023777321683827528493959393335322397116096662756201373857171921079990655007272676744884509334984594448095857049425274878170625608862906375362757505941298085543257923144061025465142653370915188804843569831015229399156853022129319461512743890310620046359431859059183427399965183972403743361959916764211050869325116468045283976250009094760427276360723585641656504027877033093957654764085158198104006280089656793753759837443982690776371538221353314416009794523109283956661665863236549024378706483648648400770927828640960834280166508416
908 569202226853492808778019163262392018345679448004097012177113880059153558416451524622755836208605447606582178661904341457548801571322511971288004251413334710447636015690818747221738149353617487318951451904827417767651852325089085128600474995159680395588821864857830895153688800128810311760472536343286484265091356848985599114975831178893611643051173591057213062834380495335985005048154414064309005414703026168530352600930463797795788732339918931509719217459566138704739538642064066803994282011417958496408133657062400931876298832938313859262534800
909 2275559079195622687665385139766126683495890373310445731444562518835379395183702011606363597878206684581055100800786120026703422571789588924069337246724375258735306820363833977897060406131492152636192361384706986500342121087348795626082699417998954809924984679351336378772093522290104908124798204801562333391697841494517327708822431454119043291658055895460649399898511935579760638732994394897600839991542972579668669298756018608615477137343959345127784879863683450138992280894176183138381713816826231516478257938199030268393429676776425080448374752
910 9097245227811609346274724488554709559948301139003884564118699331493059782630234088255441851338449862415965972516442474121199216670695957424124730826824265395269750355686733887405325688516767492778557915115391699447179245135388840204113551354952734269603571495827384339077276743891889503543691630689357475090780470318426832387789862550320603011941662129051611610396263765018348245973230867924770613268074725864287316312675373005840231158980338407152499123638764131319755730165118295411220003230023934704707328719752085295970720652603321812513834272
911 36369049360882775383830863033423722845097402989608999621809273392769278434299389078517829022640302852600663007275845354276304944861830323256987286038871066756122396108206741338874570828120540078680912237477371261476985820305826837606686263376195305434393538709369553697024197310075177356845024995689314874465581479467427550669848591986218361329166622409063490519728913701269040740183748128588641330388206146238209897651379493966492588935127285339389782846118557891739681673103402681039912573002703042611087528762274524573602728421723417478880310448
912 145396602105175315698577394382884242889321898612730057232575845810937052918864249859744087036031421863774613921923793566193947996836996039131253412059614750211187708547014504797550751674165210032106391445265123361510399680790133400326001299534394652147210271609337139863197433629264851974604357206776484290019893976667203192006681166721637881366177598704937936572576037843016426074703513870367991894592245112540127724865148600500992805897613683470485184070780269776066141771679216471469651966669964394130803213298623048153850617591317804105587652648
913 581268549089244675222432279737592457575801266915963378937255836988311411777756139703673594920023364491681140029028390485537621456654718906260685985029556155074338000731702397369370584038479407620425816708356095975133176311113058313596633524608939931485132052529176207311357536786818480420647386291508692490255127845159827836725119572129355677875640916461906701372901541285254697979105778044548413527906708445532945919143775108057909251172853384967406621323746064580207504244036464922774884134584057978096949499568018972329602354060268484060938238000
914 2323804841419168939843888647834702724645024426340158954042592217082686284060072319379143329797778846197235082277487600790555015655161333617316171375753551682332233239206786707945696115529555837230595753331443563456437686008213841983093069382415055020843418412995626572420812750297290746877334352094640935739791084104065545385356111363955638716587904912664772154869137575202089897295123290260086233625388864956750153869944042472088472440342725545929385260897291898083126170516948999638430745334732154526948590605963712123937924701721427912341371751920
915 9290150252765139008651734858766629952634606287399872381580057720593508378513963941264007970503683809303860808350082018876021793039195250856973379184425994556279869016999000172635440782588594238219007336138491019219681667294428354711396570624652987716779097593748222003580102676021042841605896818701250040401971370252629009541864149646993443126075460650788230545279584321870924985480611508578410259233264474134848835437547854351860592054726066116913127843524385190733867960587883368143080305164603412392362950247626799473693584330100440115047201635520
916 37140357696270193012530876026053099723219123830107595862063323327694536791262633212229623816415045691895081086119671669678986184423347363800773428973884114662887037345474783893228997934186596163768608193636047702806629284901519248761611509448815422620675604843882901424157217093683800340217462421809635691208631490274472784388540038671284948998008219928956080978659468410127595905513034282633053699138366986024659364148384837765013901819713161624362993032215572919856363110713764961574722161596400867113084543636204102050722608698561140347462052904880
917 148480589712709292916427344471925000175093280316283902961869379162079910738755624563857159938966578671148584142726757085267398458251070060553562511989603600490914427541322610545202812652763114990628031058208404472235721969180283010851163099013599882575509913543554779477403112535111766153604019288213201346688457802348053145491868083717024663586692106191852373323547945250154451328652206889403589227507383303621547959805965338399462204730762207729495281149081652901700828106947691062302600153587060198415467892278994938820019586928814893224003390296480
918 593599521871467262835402049075227580919003953984330644783144621934018810537268775107893107721832065054645287851122878519269492743744872383572094264769151701029740443115092612286826079552398072336549940499587773745742809221761517627148707980481147459998611641482324399085577706265103958244802566943721981063976707321443037017509421073350287017121930465577679667340133715220512739056076430736664164308593751514369521940130160558650919386184687620763937399634388356151327821744957014088208668778812000338789472531763297018485420643676382805318951430572000
919 2373108843082525692269451161996767773690609684328188108247094759484870120148228778347386984826878518766929707821981762122930729680380772961129106070931926859330510082137115068679023573929418377283661552951062869884312881436842925878044182353800282959917030226479554379254334935992911579942269041602643895749648863445787286815525602120603088138360372287827276063150563502542441587742765376621434168847056802036957998476242739822170141987506484000625559039248425640638034109342537867205826824590390793965121328740107823589934393061626498564571807037954720
920 9487286785954927950875616803498311911934617562202179984690316974182205307607660987034711589384761872185209710162930638733755907834280853711841427248226290255498701571994913046249266906455046230818287435980245237963139559040808737389669350642699568972838291611292340264517608008127005866307556002204697058326979443020086414173201985274549681801190128520533798485998395110106290215470958201374458221982730403309872357807649684436551300410139038327649269010860366092776976794596157997563149554579852655587954065121521922134348100087567416862760885869352720
921 37928586272344582965760833001718429538168771714858937003437472559743075736638380271813517744627862002800068347388014088621081703459333385356753231264652710737791461853167862528972420868121558493947204388460788846927013063642031699804676366169199468079553861077134864369327138269989324729751636732088005719086987637003948589534491031582614570253322675518259507055621613626812051632144795186579365806330635065850650510472806663009997851679447706043527289989909970498522241495810078123288566047027856012887275582988087193622790976127176133597706751218886880
922 151632235137249105276580644641236332713807972464048404170820415111437543829601243130157844410188535454155948349140409159244555051143391936043839299338018494093726950956056721465020076849026459320615376505587978376886702809050409805460513357333986654362113789089862196220488248386721832205963603427215130426922509323321575475988539774758530802515921537795430235809327933297458785105442386492241676964491039619936780857266615439318605977308776740950563106136966072673918046438525359317324418859523790020812920692137356615224940563534388856907918593193242080
923 606201033431725493170179576279239812517620732408527648881881054867019939058686506865427206176383393509457160200962416858103213696568594596529104597683516713675586267187558493785934853204507951680414322556817114873051794601506623714813660999158623957985003105898913762694869264806357927625063187117671667331539968518987142463207123484271357456816042568264036656742228403137623027802936304542444561693969263452687079144521078539722855665357585624803036473111460367960049351470758447063243953234665243599180147924306359931245895910441825919627453127124800000
924 2423494630269278016475742218100740906626830000812336570665822440735322872982606461239941327989344626199128662084273210060212530564831466515734835069108548353462659194199367013201036787060361744409459724945622751313790418412246771812098445621550007049483745360129597018869396196591960823077856913776929234079378282601610887537334549756283100222840788735335260584540502337536939505359433613961641423739814171378399800291262032499321560081867825004787683981765457093758850913689379207528319735144907748882214182545249852526926699489322206912572801060653956896
925 9688748984365264825763418493646320563554580141398865429663483181745918850247336081557698225200118575586700380855745608764808298095863082627441933760832675188663297640478663531839289091568447755294944649399887608132413960525068635018135524550664417265176948087555682370333378969531997044069812436123540380166334808622971660917707906272415283281934899635776373501623397182685705420045447963794890283500265759793121879098529528224430581732255681799272763237081957933017982691494698071448708594189011117602858215141962670260175141872102702768775211802041646016
926 38734111607725441768000344273583055948507965873756634379589864825482832079859752626581845350055822087165118721260608645603537653949802944284602462096575027978714866796819869177894898296077591722002238105063235345062441969508203046709861545346669047325197819256816877700702237917391904680723773342067986313860145218017045454649431164187193059256755560575185241190790609852876442497317866487922427030499631908904050008488760082933228544321093045172865178041497316596030798192552695395520874516367400561595744173568946171289502380688614161569424125884697973824
927 154853044016332142487392464511927149302482012970880596453558978448376196523591507508779088919057466739424897471410566708895808046874204360543017431497278225352844066374648947378307891474081036551897248840520745479081866171365177998983414667666283676300436918747348763719875889560060300941478564625164344931460629609740733628890901974495756256256777646453731116009928905749479482247285338377420176958852951624641756001216952263379359051677670450691235291342307910080182648525955039500275859049118492796428147129778560275740722362878413941115565914772300745264
928 619079104573726042522190994825084118711345986095731915373105265429866183479586128420778270477131312156061511477929071622707378035450908684623545967462166567474961941168965495674337136532423222838721080193388317515113488658618755145820968077299291300081714613923437093297176415116598537614958721479587290571932190598547881951160150016925286456012826973816942740713084102329831720134268914709425745869241967585505269829471660015423208919940569578289377762836351564219702383863283540996529638902078276502829303900722238374156180304539239022396044593093559904200
929 2474986279213756498878329016308367068276672963180498533871352849505250222561729951666084520438649915489348752940515495608228526488850442085207648619820050847915106833387214787605376573553947385688338336628416291992849325944486474584767284124373247147605054073880856178896568684764383004958110674780878749746243515256068743750696367091607670535102864897644255073953663804250994720676375156184439091575892986058899514581619475841037530168785274070779228511954699220751897639310806891942096761782338987050853935711401659161484494471922907368333967922432365668592
930 9894633125032578598959344236890381284217803922043210903221189418255217854409570348403194014093406869364492349990584605347182159591525119390258471763169194808962145970116418222531908963454873434602218078297689294109701386172532869939382390924183372919468984303914724394862041173396332713689569811576320267447951118937919532509169473041076912050516527406892368095806189147080412470170294569892731372743444548060330434216444747553081429879856324154403943460386879257082581250779715244492475801122701478561718238414201410817705905727518168049708375230370862612272
931 39557318699039233357396868954637047240547565764582267785067076098747998104696106546821701614153764664060794424004289558379461297587344806875919196641851026907512240577672262842621619166296703426335160409152277150918307875060899188533065487220461789719432192599031822805161410516237332201629383315958081746769861923241835909232442136481395162112570563930103712939088615393509502622808803239787795877136447192284881112664162235482467554581905944196830832245751709359975300963049789107722450481403835924178527584806913826273135155422783254384419616445855872312128
932 158144555890724365550741298753563616915944411330858345233474660995900914036808692829501100219774507513541645071834479237544136300571731601826258978693488598585464204997452749432343412297605454503571856939137627342026925158929216089331714078135185492741818220686341630145181972620397527650138218278726488079943846210524406519307087954432265210807773615732569825867722887940676534066619108646761250704752757622872286198379413259977726723093118289052378050291801875757105975553094688985888373151895121069552318725764934220285356683235184656124150055269457047806768
933 632239891678920924882002102270096262634903312989532707798998813079738543623652756979327920488802662177198472734401667048804552870905701808462150073992087345927127477887284371983389862391286052040840413218230393856833244365229562182726665395496925506341214840983093144990848844838186717581536715118171708826826673994449524039737935552125908388613996799094141587261754574959377662737521770589345610491451040026682591151075083161018598978807079553612267865793130352408298546108190847101009699896050937626502389135917830445040665661593503866201003177235820944074400
934 2527608408320710024379788812380214210291697862394954696208129208151144068925235581393365224007504418173650904610152622883428471566901987557487476323187431412788258119174282904688047733487126654008121329466016569648907460298191422668491477685972073255009599424566435101254727852048173159531701543306952500416701388508865060765758116285952269078919290179265462152196318844526035112263626056071244783629237130881609747700586135037428322953239143366723632334611513972952875150424134027359734072884054257480259886974002592517026063534761784037291108395599001748881376
935 10105037653113169193242452693253731544611838598113465268513383051552200829567191292113667256893253034701682591734159662414615732884411262237457407053682493726548735965341037044867395818774932973209455038386620915429946023265878465305508732958775169354698200211862818248986484728141886321383622804398066730819781131177545980806980795709767520783971044494417511189029099553788736995131491649893300424452377907260612509670606105676495969108294554885029790146529446257841406283819868113523465964329266990425218292333069778314208449760385072401005842032156129233792736
936 40398601213146492557340419120639603563545786482895675642668282705646195224365513569050775831081340448843409016727596789869159397214215837383950918005846917848529978942783626850220136555204892453897015952970547580856756441777376286835777129308188120798609574528906992202357582062991738491857766388685484037042497678014953808013350342013857763859244399695940023352859141272225418169947887187587508394204443307039291501843832431091907979502943937323998335228725534918759514555155310624362277276510952137005914344099370403457258154069306353768057025223270579138701424
937 161508344973153535817038121485569712265589039288823759949253931493671095954450365146518562993586275754420359501001560820227174625808330886038705138197597141255897320469467672235072468331927125421954326031192606315005463051681013382047049798639345076178591380442312791667330770603784778041608852986619742662551869745317746521966754496034297891438870504432984259118257391849831702577826661142717109670401589068763196867698798842969844885455388930401608596330816911217194220663873517403648247963171979108984209573573051445773772248013504056149075289533541457340347424
938 645689689780740035869969694037568995199163306900456807306028854756808418683946500887299373934485854589693523399734627256927544909177197998632170192548168911555881898476526627468848644109287656420465395557681944322179774850880508177250915787869211659636462102105685080323001420519208461410821641922530833532812793093404818858660348361071886946440456655514448279878167315683085560209754077480442768316891423465868560656450533485617645940892361748782842815886081934737184753613046098738321553323214226547673922266066417318306520620864663481374464509997446237478100000
939 2581386190459435933767659832084927653414920810979864065782485756440307230557714208487250088695989046467203459333220545317696761998302152548572396914474687477019476951412053662889085145142527339053085060569517689999784597405531379387249608881247610995256217908609936736457157872230174325977251577611318083343822806881823711449929501112335788716286992931254832708838249926140909980588373712470771498155831201160062809174171592423014796093676164513551517267423009092085647608131487675218649989900694083594016397923164982171151418704748402067855282782325794844976224000
940 10320063231048533938305924121473402521652507971466709923381935590562327550734053908218008292762323191355057856934758672254689182966095626433769676753816437415449738587091442969892871847411506818625372570605523080028838366373915729463071212408369894275929287879352350134487943764669637140184039191186855830710439725685409730865145251660442310483217523432235498350017396331233571404186414920036034251850387514836636581808705496378766336307975611513659184976316782629414202043825177187578560590647171054422084052783404966643801516876893688033055175583681620840266044000
941 41258361683758377771046778967820461096298833344646485719248236803084111803641544510018113404795661965252818289824228720282642282853062839732794113572743020486592613568112578085612637196822999546438223770637081722331692276599687244247273375787165091038589081685815895119927268880203153319507057516920314350851396959358426452911754828681279388556507543873300796025870026560278834216334318697839715486231177104583295479973393301689395331160491764358224751517911748555157405819265144786252462549724050569857804406427181873388037758924359707072842106045356361764574536000
942 164946020934596507962921102395404043770774964533599132308225937968511136722055274869199292664974781256927477482877423428984703241153298988290508652382551840816066450997388073361722770983893273749957495267740803352641363869650566881130441421208104851839309795199660113950820412403608915511200297557561897574312830049256460427057622419978444508250283258107782105522895148593115198143993743295429849750168858991913421746517302880674256792964992436726190153695144426094322431652424462066305045663625033362440259245674752424500388578666569336110779038956792465558129656000
943 659434935709025032535450218951584648185544316606752761927918052751432938395215709650561703353300236157059511180366126188319275418085241032617549369998950157361847399708184867514553790709532453068564129746582134185728843861452677736300106405903179321759122140261894853429143977959431503522029953476155905550741401512601793541161993301705130559492755597565342054858931065356329315624080509327727677810992340598980720270510647592469920324849577778298166252909767802263992847042910294322946649644904543123900739993306575253546428888818549131792516927043248495012775900000
944 2636345365538655893259518971435961669404679362574137917114322880671241424630104058860408214052890462811396969611208187969711029220163516739737046723074230566269933723262160988578082625420036634819698427196403735554961088245475999387056862437380395020188179440822462597286035921231025499404217875325145570175536787519437468515600320798083443573026612166741929967999908204282537857231714916091000764270457732510806415984104013516973052601251616053212452467134744021952916475929233966990266315211068937533757812910178231024408543661049568164910501770881444440391797474000
945 10539812788853438535020290540813915273512066215096802605320252565038582515244245398244088008281271836526708530605814422604699718601081357197931221435212620397678751740509804486999555118195490041685689551735137286580258233041405513069332305257950908971852717874173972854576363817764193090394707356526669946457465863565673511549365260886261661306315357320265762078250757490776350767614186804156915867224123314464648941821748648156026147898730282009828224802616753475498108933350240439331790244637552673470922850552312544800495162304873549676769769003594298500429653724000
946 42137011712543249158918998712065092144339732400248892556374842028521128922469965664051241373212103119626858657829378998806575401314475429340145808733510418886746786907548618445215471976656984917356184355873633272398074172637889187031213106339908146905673174996493226781039229418421548699721694617950047341041568882926827406606778426870513572598656784196736804393315847610616339668362853007661005195020461917908288996338001565532526515852172423035554250582586700503854027100579497709703171288745583186425170594107080912702714723972328431811012528842611712353735294796000
947 168459229708522817631437237030796244902889555460301091892944333098914597303972993115838941145564504054143412233148647096561538424530136420316480010923562044767207730121117725161208956067352961560562593166051734713536333248113031441389983660232299880852395620504989253900886148163919601310544070738458112878628753048071988711658154738688429191928577052346579093607851454249333939875750655127530883313271844691038998205863398845034128707727343520000634209137123171029021317586246717357373448976678908926777667384598452433835088343632111249499797002624767547725393042736000
948 673482211306273174807934376810008320105304854967946110062697443876939641383551755274249017899927039427564525051658402094610075044115176120867827694404449824809143485352482872287430773679483987297648709195301945603715995172455385172753626063142979919306230073423268618047443543004466539152889553409489106403365556232825079604141787498941229499989191208158507191647012173139343410113916949671505447289401285855313733039561121158923397501215562453003574178717330208768958820898931957677680038462255763912459980141583729981851915865034333245249620050564279000420197833500000
949 2692512253368570790765917517246901914143217630785148328215036675249592555542705442138619284597437257475218317213319015178757493990643561871535388252971035742897477147494504056829561263173648272740148248340079404379947502199025577738006320090925024380164800824556892705602796703067114453660666157361977444277922386185157304340727217984019520361427824185590191660567689336024859431039266769828414458216570158912400898498178439046548551855302310717568470130061083370924532888562859343788231766618341007185773639845427314580808491987185560540800849571950268809348360576468800
950 10764391575552461038612546457095662165422596674378672293046191616888188410593997494205348986875890498569664629715064637345322215350821296102720868174073711969593273468916795338520172739755940061514650924640597419770794085715483077561645341609558160131884610293216709927866558771457451131031215873896160818970756946936898642557705461918299999927319957257934161193364849645700182801225455553097441432348983717159232201417786092935554999373453706669508944185080971649815617884018158029895232342559178895690773657075262574494191256634168280736929794238813313770786155125284800
951 43034972174826167302982969071313925537321639832707730933152614135357626339210198289644959717303774053324612396386134401704878269647466900246176710015685162001595045591445913717044303109707202967268689978717627513708894466081001248770745588245288384032805687915208953642208094293766598512337139505644067813938650960381321140656316927954510902647240976621500256002651516146066125247134458408702719937289286398865531918581150046037496202684516831765178426304431596860167633380435796659367639532325591408220560368337697427530923142521758936333310090619082918742547645542107200
952 172049654313506067706513045557292152806364204748126874743581747079879967041091440015145784786840776984898372773004363612478521009535011601520612452895511455240087203766269862944743364742301641276616699512160021177796418721841921885363218305198725580853697124053824466895554510147377283635466651834466727152370547676822495050500311040228246797857352453578819087239497451490135766744826213098066130718208659509892441401075175009665027944360651352031358390902677307212147069031845710975955003467315678827865994429377192128762123696574561679010553983012034194980519677764759200
953 687838246717336840340979064372712830619073487131792133245902413033821417942919621165430977258074974247341352136483516735859034443918413300946036833903914239802510585271876821227652494820617013800691064688787119657169945347451423502295505763579917363563675461160242988222123019701796691059943912656739624003514400279658762059708422528321077347851233003902753276756406117563550705091525494123051324832637103815001382961381046435181840686670842910495637751797409333546575732970111892448090408629531546660680665584465335455272496460189573678641802656095542825243660839143160000
954 2749913766816676289397150122018000000538701394035545165918048246683169554596838886439816042095616841475721515928919411575583630646992565848544545902274819422710920810291251131168996516266206094575195369017218887419042536904774090043556152492289429597412956519110975604211556759264591859340345516429091143131849858045803657307025462643490972150767692827893285640133650694522326633409330049445524476280359618399148160444051297881692063040221852959987017453322179600557177423469520498033492607196071164898939664571672581862230946802574201524641555857181835491462041777435985600
955 10993907211791330517734258073898339247247912084711458430574980972317064463663997006932147803905650466107829202215137864398401064669843164997482559623401899582786037292590488171664913665448054170201584288147870242812414217481171846614470415690731279751076541895098785951622131636438122230401238200934091067796682392905549049109418750970736882158265388950387875668422096558375537616270991222511786238165767704176317710990425080343762195783449636257599731373054160416424542234285934071042597434534956110409651426785576889406629935727345168418572255482623366361111865691625369600
956 43952673429986579528353273874294734505318356865173334146158698720045548426454713391894323150566919912597826664809817247175816214734452867201948813785251322853464009344611347911049139754338073324476864639103226638962250725567883825481978977195469851535810313560131961564185159510843204291689306938778587842266346083386435864275479875675808597267463708861558080359933596494471471652406582006244120926583456965502671975813540091422383066796720811250785414919738830168892593220231403356800022681984251067048359170844842076521293795812989440059552451726600093145026350982013230400
957 175719015694624104080573692371353940215265650955185606336377596083592843756291808909090273187123902661146737412133057135762623933176006767044592152899045867787080702357691789477273083661889528645278714563167870346270012486478498580894015762642611983950720648687619524282506688363965281166300655667650751860167955331693974006108784061817182459007162649578034514767664224890673636396267546608265928589400533872215857915168908781223328630879466020548764848950178991494416440134137412425991767295237621598470646051095964963591461591284420444255593973213943136992334306730376022400
958 702509923754262364945332046338251785361008720047035736042725439684934774577067705373556042079021930602940410001919980909734991638861748268458637765361803931031928525109219708859581104026024614367554267086597751868858968482422762814863169152401960073360358222914990708085928944101281325506984899785638114823369876427116632362693046981074011888837451017006176910783174101971298461251314510776325126558046216791644852099311788678414497492668158337281904619019173332866052133449965716785131073093956117381043098483684876183821711492313595471322210120346026382757800248791663120000
959 2808577425264072402229244063851496167735846670548061097405995483587283704166889008546668211640784740191698915790152844112237045667591714806162147192794706308879861611716408620990136167198287563200648313278207944712111894101677658234484765918297039746279500552283883255137202110578081888269307035230312983731312033685473916147359677507356317024782312223976864597254570852799396501560220682311091254613877573054148786736012738164361490906240885295743914471480300551965649529258739594462270215854751742720229917633800963553828349151073873658665474098616544653152999793123302510800
960 11228469743649988867169683674506536929635276139060304509551327011922282442021918863987555681703318965302266114818583496380179228945437710323947228357392682569776565452189874102054386380998282747965270606026862914144019010914459485845106369023118031283530653895954551358489275204475666130039092009575831549045267859075336837184047166240871354656586856372984412469126127410401488127664245051830426874578886435175446304315017107065081068103505563147028134712746264777368176752775590526158623594566598684133599345640378114498038414732639551404314204920593340309428803044779134103800
961 44890555536661887882675892963967326915408900463658066367460519412150025779163468944258867697630316451055765455857450053969730587459174603043959709432407027021606818784895229753246668677144998989493221000405436238789376906779995130031621618316516575925919805981983074537207703061912343172391076649469736042362802888032690932711950730885720702196239751124367364560747219215658269778109000311427336757804355640048728068870223429213106961824295811953867248447847892125549237947005248568756642282378067267040034810688833884258574995406622860865206793349564156701513145174655469389200
962 179469073584078677292013641491476047221960375099145753457269810825310491077445972272810359298505489635149586036641264285772873665047729239422379648919772837674043957453402357514805486984146735112619933878979605939550463549484653726637045022963034854603162563563260791490108484095898218236391110307303857624895608477450129972701954260986742224498600715831344114287765874280381085227996162185118095430698781625596402058492218779205619316613968877566452248746521933841854362233958414285581369320937748245007067595231925552432395151766283424496928177659927132595979411024120551109200
963 717504279337990675663922107949185669982729505545693051571395489181793987144381781513058491303505855094050265140996744818986351576945179977108051344958930079783061472062690572692458537211679378709624357483010755926740066559594616967308170013743689928791880023442166716216197696956964341912970587013402000708252185401075909104526328267629293463318761551995815869826498046742200224319183830469630984735729955699248070211257789380293032772968841003930589848446683156606164777467461664239278548743644749057194416954337046397448657888962960296391774300961072392438773670162522995800000
964 2868531368369155682946393458920459946638558611600761069802258844910364701745897886749324324487026523433465462430157793512078979074773054286367009032557319541703715981125328630822837846335174384287043393101809948909183843603904470772170312212649622762508271036970302703323770672118073284658787056114832216836408975578184670941605367724575381267413228533753609675946284252047398758091182064824882161395193615441160882525199241136633720334048373462639512839727863987710893526065886902953907862248290818611873490466012821304111093463591906793283238059556067275964928212104003983042000
965 11468191697684925059196182129761849182956542616860454566135844440531315368386909209347925587224461807217315824474395036888866840661925590342790436225926008115642098504462283591433416816988425538761794795423046039958311787411667221029807092086232516836659144380762893088370288657119823490610199541319601197004987303525802856305447505122046551173949901608135145346676524966108368554779207403829483077363271879438703809460846591725810508389506006996804478888819815097957451718503420676399450855738473981694951501314334766631162506949893806943530325911770535767415811649267570505052000
966 45849068472867075543537240327423544210530250268796230792028744487848715392595203853739208263885874967658610487192818709269884356367657231519345796261826393258730212638293273711667642791524220160410461273973457263912881056413888741745853822965733012059454726713379605668258126508536980004597009928327436479460893073754553483130582040707684576269551453077770029625762077652654695055113098425343037429065901217443989825762888438036007803450748488376673662498710044185895294828530687366801773703081795593732733199335112148235499644618225812835978937027134298823629159636007601743188000
967 183301627381475215647690982590467355433754649991083229426381188432003492027886465668412305114154913509154152839911654971906967079996522680623511451192835301216645170159970284179378206732545878411083661463454509759794485344793738200644267149809034047160700914042265308069510665818901219646606043581238139984963415348814301006967916466459626477521952265969939252427002607889382764444081894003904329327069210851118158472667878299598973501754655500750456079334796275916732728109674126625683774363124070588001576822634407061493401403495709737374567458201885602188910817244512458402948000
968 732828509018681893153586773130996014508777412008438662802443525485802518508998573138521454926500155784142033503729785633431174664339730566668987297219474310423184380380786625459087520631755748177555943912333505601382486783952461531569355973037344423978557956734229410398133089217087824418845359195713253716028816061006396799702243883210115306928503548287283029173394778748432039940866705729299032029923532451618716181986204154247257200447704300691396328263173251683081914896073800007598852889533917470416789180039794708392685769660039679278445093794663380803032981833585712318450000
969 2929804370145741436095333998047193386127965507827799417684987529007919168749839993653227119686873645273242082803687329448345727030978407454467781906394620608164971916028320307827196235247792080967380743166914896134370649593928221667230210414804809982135005798937953697344332097934042222101982805365722181077824868406540920960837989616111335326748731680647968598217758814120411818599633842571941352383771515583677039836215209773457332171939631339399051988331873975654311682128249386701437185560694271476877782902179204247778734160992704852641307062798201570126070983121820904601212000
970 11713188137228966237903490871523515017190785499645384973079245314503239817110084522621998053596149929983936377881916827517636405987396950415139622179933588397431407884574435549901747988104385425349326230240258776340663342353605708568114716504981927294892432734546861291423167798328473555235108494371010843789629272167309339910555984314706503945931160158421713503758339237318300498324077375765813921019269707121204807432231802813174951292420863806088920515490660556164895845958617578849412353233184492246333084997197108086661498817639957356548808249587359457227907391025149328420412000
971 46828672361143108432858930567712792508367504005149140283858887730844871831922609419851142554512362064534996737046490260700764552503462937519932880460260838369684920502608141102137906399265316954049326735070503966634739571819590797584917770792793586561436752665503154840362356337503622966014062890672530476100220714573380078849919190993747925366592766308477248058291797295396302019584861666039622378219131507965152849804280115207891121199179472503026970665501459123518265172243263836911217554069772277233063059614811457584281971360885594498575946585327557602007840293787738156244448000
972 187218517054213493611397535054532335673705024212627898677069764657614943118123375434695299753751674458268426307424637339952483904118959921332364573451697480374774700399474823841029337276699534371436316575901693247958456479563314072860714774913650625053124888626663713593288046186020602804233441362956364213069691632479020251745895709933487673415159318515892505336357765274873505160819086440627305048651630352688039982223407220924883018881180045868083502082655524798194847038500032741269086347934956912614443808771015705542692296190104034154968322868370917032436216722061787117400468000
973 748489970576466705229083950679278267477929667758581548044568085256166942420165265493330970016868856355266351095801536031058677323299499033824085729862542709564129976899388603897691335275887081457194160967074658229757805635011635152597468744721172319584881207671126210357099318430559168685102146942531477054914678913509891999134082573455870531845703518609696563353055935491458207670718739056378131854470384642653228254083949094993378204010496562366369072357869811915368231979884763700214424897160576121388258864683603747786483862295990308820238499464207421834568900665346606236031000000
974 2992425853362825821595384690192108850104660225213582182905223139276691250943821338646587046561032825972321233079020501377479415789974859235604278037392445867780195831176671655268128199798340755248452334230035678569321538314985888001622277223544337658281191669466909971389243994583995047119772365042211582837922087843878367789790278903184640129182429301474893203064321559098711875533508346047272565815204550437806833088997660446845044782050622930758392306262446128528557417375869244154718932365976819532217962799763585183866191110351804101965753187982342509050314987870992697852814836800
975 11963576719977359825133455600085331507773564797962367408620665212959991601448683063612037360184297408813175464005650723301484829027061356669981336091380200352185283385284611586121316989602259113126917634404119135287435274926079240747438841584577761576059621800348830189411432437417835305080547535398585926871023533671262033009472978978598065349624439519467975213987062770655997369721471883276694446918593926307579850915249707116476713839083666048951475921812711929402777933186907421053441531741179785821879357632321486518430906433449319995846515950654979466698962599895157150855704792800
976 47829837698849427398160537701886347042351607971082302321269257348007558109709875601767732664416891550737921732162196059474319490643278913493516238234446559248093181316191451579478592413996847263730039938888373243749353037679943370426424132476906653546228557474976837657327864123994904849275841843819710951708736207979216249666663059719743690028904175168185777980897316870922033153860359969771444204053522074875631848844388188359969155798732600797197718126428332842251929722510307567338890785367125314834319161915638228495787044053803746860120311531221063026073670304518259729076891309200
977 191221624058450371658677499316094567907907061677060272028852646898738530607065189437916414215843491835029797935747770297245653965667695667149853847128649212769478134769137147190243827259940017617055025059020656086987999251214412120610161839755803211025766984406907881925709975887062276629374476206012394436174824685722455673614282683445291251413058449385936678885482607272657315375975435131612479030534143211907492219171498050494903159559016854585527934481134636748435745457176897962894494183881952709445751921024652695517696385911274917308614522066738657561343278292536890672543424351200
978 764496187704468875495203237349333395817822172315615929568266946676238661809440583000300369997140348422863375552349507857276535523287669149650021850371052151457002792449923693718992041075113756131424185696468885550349250894001378012745098852686096091310141886748894943720502072631675810273430690219007928701665451805401834317383838187452716622631683178524638801191985191160077712997318844659350850872123021249182663966123862251517976729114123429258564788594416071098996865898407306644460103664347840810327915712926042610608831946086673460469740279131100918114412741050033836753884277660000
979 3056425904273363946033829062147454213499049631604852575276408648247151323835445105333929847431731733883198098207533441454575202241089741571053135163233209248403129780555866766721529637590106770389429340014749049994373058391006692802258587850041610979356306784353150704064955435016063740986391124051689217719624007114111638809068758693243675351670342157693220510676863541070447581504323820763038015796070399078291143387182675639239660834556333080144630031282765368321089318837014691852887366890098695097522886002696167289269747263020751463097382620853039863672634793445314248704507819209600
980 12219477756889645556801884213367588677147534082025402642358805287347393512289491623779170160873080129617672136524931849141386349244307155633649600490687568994333325921968700519187513551228390192770213880541987048143434187543252674286364990798628969943532760825350067854772263020965312953459381075332623937254386460413077259274417893750316351812242595783696119230412396517507889337035889540949588081272957220849839295774083620748335819944077015096626351732056769516426346187740131288646840684426171152275275981935807576559987929028552354191070187444813065143618267056880660420865033811813600
981 48853045593718504835740585782375855927555276513495975702438777736626676151274944203054969124087797872310644745955835660609192060669729262323106697756826801901179733804195613563248129832674742713631099474937884034011450474024018563799200221469896633060563945333870984524383736210037791999482319066232395384298414468115994121699451364163178264684126504161019608337795075005447511610453318949558663264393960807132364284113736633963833640691126874960911260689693926726427819965887218047777016633100396999866061570740612615568702980920350523921930577038624761155246707966250543570969946193166400
982 195312872281106415920259882196157347130638096588441888788043345520321165664340091483574327684577022332523492582110786309789903431363405419966190105837682418886388654401226476090812777357030921009447601359570635283486525351591816748436750149051774525876695998227064595065616891492832047707029869493637436394149213802725306008361292991772880991111282130759272123150203952603240261068919748904651354028180214730424334674633388653720960006810334220749885872285703086645707896374368400723184441825835854430474134593972700193584416907945670090405141715267963107704476995954569681451483338741278400
983 780854853775985771733768389099475943646567103609433336544020713183978724522074093365637944058723135409755383093030995077161729188246341286699026241891087235315165999197257176327586497762892010403147274805677475892753877214713208223320217625995324922418714087366502730378993688471491759505153499086005658792477392086129667409208357056603442893212412903490129380662245779824157890570497264339057258631004552269336276226575294672351156908439931229176602238773167086640364845801103285343933886372397469969288167318126799872038523238609835264970665981625929835438643494678595610664604955358120000
984 3121835287679610085287628152560942277271393011826421436819882158363101059153186411974791581306636012049474545648465517644722434794340477825729740189781374704404577097899782377071500880593454655677897713165499049732185075161188386867081371626632279678404968507552236563840322065213454867469050829748083674983526793256611996023534065880226316656410826784497497819899338414870684504759576232817832996594280389494410609396798364181064144499013354162614854728709932858762580929606066376864156270798791417289823507970586342643692797957778344898923930748247817989217898488174190202665318872031056800
985 12481014272437496452733126253854010136214841216046836925320538361968015008518766129637981434403380356608507435397003702729944894029328962251393654697651752077083114702151925318376789427847963801718290464697913817914770346292703085357257990306364567866792133341729693816859089020517872821169199439984300862093712484648373892400486479381207759514121992602553055446259561750333182966454268354567147833094374528956396577440027231550886322125110685277032022708981340894425894488151081953819346956250845974819638118368714606376159203476126471852427457198734159110463896161185232415684485901618564800
986 49898788004793159474127565659257150666002732644494337272808754487319377622187336863561694624055082863383495733634881035389909119794821174907613227242436681270992553319679554483707886659728775749146360872726547776723716030914406895720381568277691744434602649095961783154540518400232332148319131717370941982232302925938891076812857180703346403861779785892577826062726138823096954741325216469311710422399345061920858410365124662015755023885753864231594369903984833507540453220517799053572772959930918409800735627280116614320862149481519474124879625672562577744727894918597430715743162791644203200
987 199494229003399083334986009218130893957689348368164377980887659930377556095933367472206503293523534678675462921805959124629542840339428111878116547455742631177670500551102918950526030596600350988512427729247702517253242619437400376567962328282145514743242683823382722262164799349988216114084665686858520198395677483158256143270423320791139338690567921763341428627231794056133589524701576207507031699320092136388445724277856909495064162477767115175775393724057212295444814467071638060595562070989258472477575049142156848287025714382047179597356975275444703681078676200498109564297001372158643200
988 797573835697757300416779587085687320886811719371852233113168077313077411911831519490497838480216114923365717473005767823842235542292510215506789448244325807466518505251715419330690282391110464672447139073735468141669154867693629374192420445174146644153642174357445358770127264011030989587330905425185604870230128453284824673120261218515155959763079864517168322426628225227470381168140016980933023356845657972819693534031676560126887636646213747734564150711030801341502564306708582752624763882392669824896577710930937682743898511737569805155321289190580055343397825219545845836772308782694600000
989 3188685462342740158303383852867064807635736075956110215181120764359357386931255060945404142883428190639525052540925712967166530154755788242235498241325515964072596183307737226793067135661345891355314003592696008555112133516082092265179606559981319464381916312362180009578394754082299788787553518199364005987810427591865532232261122735984113541591514543688402958799148348945304755836372279729932156428469914656742179234708355738685488984930362615688927909714268744949558178021340341217505329051922790914052070396693371004678707675489522966624821745943273875559628053348174434161112042289808624000
990 12748312066229403498325452829631984243985015446618875553181446897268937749892653718146566762225891444899649189341524388546097081015131580738050781920321518163661415149744078741546842612761913543708303005653793969238047816456490727056779921302978198220564962900800398768508752338178605469250949639852529342962971732179374771787317107717202711909813685641782228710011019409899118455425337027640965057941517989387984107314615791186517327270186944879291945480740590751379049427289182822954106235566328598486169952969490715625606925293285166365807459496573376073816166610573270316059892125662569744000
991 50967567988870105633518805554853618597449524278636624813356188044353607674825874332021305299346198604456584348785835223445132218113759492773787012644059453121802277092602629678961227472082670658474216560095547512855923133835123525814865362887539498763147921836279912370206725940663296556150190546465208786511483048702814481163759481955580801399527241258022966568421521914546395209220306422357649155439645469688571194017814338196345966778865296122522828899836743646626317957032842678269217384171884962411843405203044182692893184802995031862144833824473431536000078774810422659332480203884107236000
992 203767705886396286411108855731629968781586100920442835815002750320783277452468537821055399239219630881792640853358621834780535877866126014916570944673201723268446637777124784385551910760119619313693858944389703999083233835696969632969009354580708811968210268703389032943403707113674108117689808452461493865634939392777594880236998788930613027012333886552477732558318800683575362124033437554889459075329421507141617499581561971303210835085547921272375557953943462576017229547838228405874393896841269687928391403447222675207241230515749644298575037838180788907754709956057136327653713752674382806000
993 814661177851298139191248822715038100275062638734257177645667090966829829429249313698832996473682131222260576240644100105904588669296479567855651834247495203223739973531164769237069030966069567189830246448772668745185173131588326228415756674459308735031191291251750800120439406196425272665965588496589618087467805843841231237804654384352484628602431444315125106184267424801197895470399240052978410054818812984839109809730985841123508825878357837542170348535040443823664500833526269582896974627218731707488278206375530815785164005296769513283592135257768875769346623508189525698842000974732190900000
994 3257008596744654561646501517802112195976187476885729116822317195195707013287053907244658206957982202134972040522961117463929739130164170447882634809284068067039208165392916943452230605267353858739091002361432419543345483553802813055453258282508250650220843179172975379958420015297434398630166642255587263947875147375290235774625124551659534643899258216653402845634014397053055262538378516358651455007967417979675549947005681258244016481230832462975713229486412239593708414429667840967174851387019873963717225207616562543665228872974392155800784267229427454822393667452664429675004083137791852004000
995 13021499776043790647137685880657828618079420495380368801681949033695062463364246130299812769020774345264832237862973173488839341676283649964645026035112441296684219271257093164363813159201824033519301180551806727156881718870563031245021550481813606944685004761060743993635717411358419678275462474506888134065115832970914017529735931371906030865747804299929723663037335874165016360536903920855170240122343324588508008070923617878302050395063326111993600119516906742768209379432872302706839529041183817402823542765554627353489391131637081444819137598707150586724140489067853832239376333458382872304000
996 52059899952576060087151329667273108990862699143411785707376039691786998503498174435835844052284491683258978618344596326146404340574924866425784339455934898957908207474762665528469438936416903624508728581391670762460438303610731250175889768542378488757322015235888923384472450960879427280023748811762728142061665388557519797405228703347458747085103721941746990120008586413075734397613279917437348607934866660402095445466297833894558025014477406331547581790473497020979781741523897686329236990122282416177782210584271869004394948046871755983669213952374572055444994899532056558338025692201469316516000
997 208135359979095536886323961777653340383438539206721235770427780479406809244788174033656515554420785555730650665143467343361186543854041700574948042629310133660287681282517498579827287429165994082271904185990899242467221441688656615154210990121983990027457659506946753843573639725872911759500155515517943753684647909704615072547656574158432276937256873235417703964505385021796055597006604952838268230570511803234083983879314111770058521960694682863750958871957849515260079561506222621740158476326859322822546960643274441122215062908428416058809790411404885846212047480280646643289008416319035854456000
998 832125106124313691757581766477135818505259543941932988083283777711055475032585043519519073492660433417259623270635516725848241983069298456703131453002921371234412033690553038059839165429106069897836198155013164028659014734653043348138084969042691948214144548582644531830879500239197082440970744396397850374228003921788270947970059069895816089589900241362785667064104291679786347624505479871143737153577975343139724848010181250133320498135510445295403649177720836008620341829182022763632591035647635666630522034860232755167399644709905570318706111762590687546044675370170289629602815897593362993000000
999 3326837585210041572009140894036387653404297954615105637226004214367266813705935945561053242676806072804480288264649116022647858628374533266474537465783287816705404139755697419355286102188004559962804438327508287612367460022693862478646326445182148223158443601663475945634014259632533847917753537164727447472672864728718854405434073066360585458970707945531446767926888219044796758480973119632390053445377953800713278830510150204428969334825228099884842402042992789442108996740778416180833603771078228840120207894714930549388212810979272498490452700455697590157458559180642794335789580213834507793527360
1000 13300708942302875013022701149477375825273686298025046371977419916268930154252393061704274654030027617794826886576570582430116722705223190220293025072202882009439425908662738628160738423030303284776320781911216987393501217932411101258408499313669454196791285032366536249030681508140098666501445699299247790650964005006667120748664904465348662598966212387198392079156619481206659664844741326605803415340722442932611521957077333376933242244943771698378472359462671231112309506660123602505481636868359284424792214692535434281320729371695059173040676099645722958117429281080355800859141022880378754170294560