1 1
2 2
3 10
4 75
5 728
6 8526
7 115764
8 1776060
9 30240210
10 563870450
11 11397261720
12 247700513242
13 5750374629244
14 141819106313800
15 3698639651089800
16 101603353693132215
17 2929908721122796680
18 88427704298354261610
19 2785943404258558905900
20 91410200883108291556680
21 3117102657076175159955420
22 110262510640088684722187460
23 4039138685471406300512779440
24 152990477404066750396316594850
25 5983336907280487190884536681372
26 241304460435085296991146147709848
27 10023377696934111696966617671395128
28 428364180359798522924370906637389820
29 18815726639650758639810944381019821920
30 848647609251677155608844260065139351096
31 39269025441044688331182599828956075154512
32 1862654015359605233887237978327622714954396
33 90498084036681469867351308865396839286229106
34 4500472647718969056534218809133985777542404890
35 228925207312906141703273281054392612402411999480
36 11903321607454982533544448802833173415370323922054
37 632295000844100990329197366872457881660715565743972
38 34292620801129153901025610560941397005471600704981144
39 1897913729035040842669312538186111513268707712895592600
40 107133375135189027792314287737991079089043229092165716130
41 6165020571062862919709576484700652539581432686539213674160
42 361497232855010025702927203213163625456535315298306802829340
43 21589622158155163772774695414268032188130766943896887541387400
44 1312721458936746369388089295600065985903551250663158891738373200
45 81229502776153558271703478617676131458324399894139854052803256600
46 5113315909811773604623273440071646275177703281123138894906812830600
47 327325830317990096665627408415634985145736056019394452142878471270240
48 21300742292408995774345027802955223333418738599831418505012506555191890
49 1408641048767362074270529372622808355717438470504333254578856035615023900
50 94636218136645585396477372369671657393596156803613825290303088750963944440
51 6457014141563702438536076061789230483898067742609674584567506453200099879512
52 447295547595782515508623746551682048705516026877564933715826589149216335536228
53 31450097686546457290592946560572461916744083329372149639145313979221811405015584
54 2243855008654358087224589674132734196209501243160753815642657205893105175548064680
55 162404532172211166678362732163204669581508451510838735008395099670277836162019883888
56 11921239790686074959634069922401645996971945203148804744337999543939267915162197511600
57 887274363897989878484230101127660094854946428224118645437057740652655750734341513844840
58 66942929726745841981192950502076379287328661366886457889724182744685381217973667636494632
59 5118731495909823939925876313230916164074591131800834878747092401218903187284145984301641440
60 396583622409632815850690651728471605735076497154390654891313640732739516308672959308257346344
61 31126416424855726036337385036686788838741559638687756796838216022432154256633941589187119217520
62 2474318232205364881449176552214098984289687770004331425034691484285087995462480513685840660679968
63 199171465025534408086879393469024478356766176788352264333383143936680701997611076855940133882316832
64 16231535458087742676771401796745823835449101553952945945482068675769329012473469284169213731044274375
65 1338971790377880023974665291038199961867448422662021394022296432839985275807364200998940426209464115400
66 111784990173057826388606147991576077129367671830732356390907084444132664536870500188856845159859739837050
67 9443197910576904478753381627258792705019289576770007031602804348176203486600651308394573124815213927245900
68 807056220212914052149521957564692476034126792878142639834560976601797651675810715317541463972820953880428200
69 69769454176628726951245205077700553437796185845398608008093856848881050486513361736754960681956665319233259500
70 6100051773505560149127966705309107258677122202701047685359846444959699100828029657552462433675174043910148116500
71 539312128544222452865089569470958002461626659641155188427487360490913010714090572963572736033707381011168764505200
72 48207991921507300181848372633666586849240387391898059522373453721056743613418556675087082427803093330959706216980750
73 4356178114012526230790510253855931185563665310904536001837622290371064087725788993418853469264569990352386576396908100
74 397866382536745604267711364752161473562545747788761324761359168636696308837698570216553018612222313155748929019549169000
75 36724244351129159355520380946251010175950208234062593395932174601754610098932724430006351093011169654318785992756732030280
76 3425256418928018981104140163796815188069194377580176289866833252456287376630790118139044236553563224018021022255838117449140
77 322775117064072907198837878489042328499626351819584087418909122334459758528226003926884528715760233372675040185627307476252960
78 30726802839065867472164688746987513793615239076950363151731270028509542310999243765677506697212047249191037500978939039191325800
79 2954541744010082421851249717023812643660833984595444859443114822349569489509034485774739650496910502137958256063790282035934732400
80 286922599827040134624936410661255026476012408890298119133824386386769979920417507761063690511104567775959682316833319034800567282120
81 28137727597548008038756930205538895524203448425548748020301057497852826542075384540523875172052837518534796068956562974824934988475100
82 2786197925238203809529845769402476424118788605678370896013904205779072203674224990696670829546065685266923264664308900831485788913335020
83 278537621085324547963857936366206218501929508286658804027484103733654091674027810208949595213865350669046584063069224356028498678969528720
84 28109697612143569727928898444921147787886459433643230271318902757195804757530942204671673107172850475139994864292282562277403029282643091300
85 2863396589550107461468217949029007728940731143347647044563286117433707454726913816436303141315938856088478270095489433764644017822098681609560
86 294383563655096540631813423788362732909212531655449469559257447900156543570391532042971133634228463446054983908343619046470882700357904919833360
87 30542677834476530071359866840986460089825708039013983276899436889832681656848574140126925418172379374595383017726145453343157589239329709362829840
88 3197554556145372079700429722454241579157893402350067720522757679477067040002832408550515453261190583929064327186614720429317340782037162130649000980
89 337755872237283846130859997790998935592076983291881061223244660866036967633073522839973139665591539435076472429334560654626716860042885667672673132000
90 35993137207332237332038140500444466084814932510895673099497100420985197663153926568961129880147688305393332652046089730737356976405867726770981398282200
91 3869252096618422788968097233140083205142799757588639471199008947314105045897433283566378879874041886922464722449072469987417460399141289190622414239970000
92 419550712491684276913435501424985056475997479075652615750499981913658997374691129323313987432203407883694929230866053712137688247637661925082102442401463200
93 45883069125245988708884598587704975625060497661114414807528802151738847833713527465362093688666897081771355852208072143009284297985524744705109845610630804400
94 5060486937856818052035051116637938890052404984398977624435852649693958123726622889724696385333623032658557847134921078494209812626550934424100694869913917322000
95 562815579220747350231785182822570706341655559847109271365426549407125718462893314608978044588317363519012344308643304784042656111566900792526082630993618859243200
96 63115606429094577665578844823012788792519114708207977389652390831724374688908156508627555479372941024962804361661002297981252789137549918809870896754871185857702450
97 7136214742898717573854227374858796121322119944732152974991550782122622899654819747192150911642184807383902655981990863282277996576117473117820443592869596326241071900
98 813437068706069081394944294376723134774995227463881598368858494306966560010996040995139956469002667192064247322823672818421223667287451943513525221874358185796283151800
99 93469521752240285237935606816239439370435067194582266432577333256075762509398346061239803698948420198366322043968317593309795277381526998300563751207714569969153168751000
100 10826096732262687858004261481156663533237611689343556423097411137653409417884102947602702174401759878827407543160764760867242062881991457269649639846075586638088877716952340
101 1263851628776121947921051379686552811330467634194161366246104612808029116197574189388146752255315603723589434914861531059414079129336011231311906432034175204136538885607035040
102 148699575433710051238608443858653976905625179164333409960848967649866378871316384347250066584550877299686756865773229767066627782127886420761858912936954227417593934383325477320
103 17631147868141811268767784562777878827779829570466006313399648020207469751337830274214728863388972000538704318145877358020828147334515900567446111757842589212036168492976527418160
104 2106575671258954350188122819205941487055285009755458006521661737150154345926032095161249695107923451441227804713159485324821022947505662436098797772419871884557260071492658675109200
105 253611038187731925527463635127828324177182670005493223424952999656084930629284450231245579923674450981282312760284650191798742703901441171813084579778305539166455469730536362497625240
106 30762627564710839623313354567114835556065677387869080927576404748656184670171672086363419482034228962102911422616565509789068525062810619560392069207483895551425486872814248634924404120
107 3759352370600550201006384325350214787456017175254639980867866990423402364650933097170989680717891263123953810366272255048094806329925247669692217123572556578181350119679814241291174829600
108 462815257167627597462774938884348133527424828265375607533448110282118093224642580430385538788072917823882508594316505425885228234786014300374647754412794181062570742434060339707259236458680
109 57395594043368276834096016899643915756769096444218959298280570714745464732991957149572234534807839744994688040655066224113041582165346017677411715465562308960089750020128799327770521862370000
110 7169641630690923463431158735484269516169092688055513531846713376507505658737767679775252384587477953293740336638428513478027043620147010548637182708752633871321769593087325377039574490356044640
111 902062448040953423739307819747910812862773267817030818950386292469533204390844006019776953048849659778795583937476400714904380818033337825597365461122520635096788736311722641151056729341377150560
112 114305932846244292552914189762426239629843541003245125704257558030292929297879661840012879333886431003589579757278101111239064013333883802440169420181845286958114049664566190566793773851787987679820
113 14587040320459004002233164142569581582535960223727898736844641854914533163397649025785099087755642556824586576884125898799487777029737445472134772802208127241217511296112194778601848693393309763963040
114 1874586714651081486562317185681932850778922476795297793753374169556525705112941438160083047475866909974251741711383158669472788497027495896044790931355227908639299565124900314490082835656251036013357000
115 242581668616629838943493444643073670154977895233501716132788288432851749581188261678195648215219528465450044720028315747558229396628713512388923710719015599892744933473907284663251467090676058510810674800
116 31608152493584697761448158441272164867384341915477841312011258001221275944867959435987112574023671754622984812693353971506607922515602686020983384743225596926310342520136118303367616919408629930898289930400
117 4146712836939714068140105924414111599076324843019482091351627223230160445372349727675662184032625485779750989319720155112204383930700306956524059780663451174680074167557338560833302941177492446550602842081200
118 547706601381913957631506900415635318091182193844873276215375047658683952342841444558361364415067909184356077870500168250762590456921459807044715064613218236145265848310925574636673841615457933484550099092072400
119 72829447200012762046765275863380107949682998990840869658827469078775629126361215766279886672209029927560133272527386496916025311604946331902005637670697940647333024666931347378212099384197594721410813341368280000
120 9748938583025439721842291788333936074462649084542563798264663783918010349221353459532652411650746876297102104499718911239787817090746294518785772811004462633195588542302634831243527848992472009048162442235364070600
121 1313637649337502618321890932499184755787229713662726154914504511610695053796901153559818505001919321828486594518943961299360436865197071975596373226486153143127891456595579702595361769101566559917528037528633085039600
122 178171731559618676128171049972928028655870253081214253107182174811819422008619273513833437901565379461424216550238504890415165726975612297546138083980707979165946394720280978611709719986898127679400519310474552834626400
123 24323405278054892093516382290391383641028273882041803979699408576870865394227251095639824635102397708395878957125706828544760634271222609412025644024084737666756930540664339657627135826667678166596268240410917427817042400
124 3342027936997086910838139522936892835484429498767788565100852360366564682220650158709363026478852923711256413223798074115704642239122611422970796694760043711963712971393853593001100600168698836509159977653118701705261686000
125 462140485783397759104595617703183207396124121525828494384423430716383027426209179218780512607058271219003448575833872540976727401860484572710567676525806064845349729284437982171424514693295500235010887968622720606042201070976
126 64312391447892436124346851697821839416096955979011643514729521874177962719809888359572845533525695377100910578639581929146161039487464107168060158941521987046739382196811779514082528748614621907216363059929371001742768037984480
127 9006391092818692544553690614110202967150149378589715975539794023490404474178392471432877696173377284608244891322234555033273925101311697443171975824243299549554445277503351977173165472229028175197064642666333119539064610416249152
128 1269175184385176058762688094828983867119515288291428025238834948287777361072723574865313989318891331344194776050101269398089618974710183154519265820161114588949339187233596485415912664419022151931015393848696476556905950210399254300
129 179964323435718410746312196897148247880628439613652021565615744955681022847519260003352494103037910243156384123347611119728919066794190876035380614009827716754788112095303733274618124731015880183327898851214934558183379005299201667570
130 25675866125213514614509787400715364589147188571217176160470203704985189863351152308673562657760102263244939398211588860351459656330427274762651895302637356681274509823909106934318371171392103234156684193743123057001631254623874285951802
131 3685680584285328875961079070002577546582185011166341641558445079258424536767682309909589789627006756264657991148400467371355022634496988129956183688724555023672221339333257723417676761075644930340387390585072730316795334569572425068842104
132 532285411823433437865067261000066139757525700456293826187071597746942407356513398717894647444278042649733532654566837215693583395685008826975927667311976902001937658479126725425391934343192282429410899643680494640957769024307228984093366294
133 77336830863513294988985073040427274248004658297305231875044047818376036482266071580076979706003610997092963353106761517002372203607071778319470959795931611681082092389176007710676633331358109096345302224539233581754817833598118748562777598276
134 11303789626017689350713507614519326639176707271851642073037890708300146845827665264540229681135142160982515316408600937068460813821465773245742971885613248953824021876316360660092577953556394183351392419545605440081054810389743508905069279990360
135 1662030070095771068317678758253919822810162254091770085798513132870711784854687241326372224988898276589150469426740675547685783678974329690627666792156178514751330620251505299787098844405720378770607657077143898018937658828085420181214364904664920
136 245817221719945282477914171726311648329895342043846567273285745355463927692296259642506616706756324807784669314318953953482820183229532475176617108296135825583676193945777786194164932229106417376329124353587316135104675541294029053915915955636513754
137 36570097944933168517110360404690380558776616957651192279379240396366266704654120164529540171169360271334194465353583653026375272170851212847881055617001171996251800846323729403316795309586132693512588963577211783055407189616365936274542226243937609456
138 5472205047611689299556591109152533745900439020621482352136266265759001578788157200351856780123100729838995296897497636688712944700750151166641933650040361686405608906382930729302375526336039469267080779371186696816254696096169775757514362706943014521452
139 823575296742114850805063491834010888353509964868098194909080760618843185366116171369862370149178590468685397049453717552664493726030229545048003861373715438028950818880309898364735171036533306262692149799595517587069727194509071579011204599805242243789800
140 124661259560383124918395583534114823337831952199582430795658170158051719562748508560153606255928601810925814115318969529447300680259657003416250479046013660775663213122329273752667454815541980653956040857934892488280521285024299375526563677502708952430146960
141 18977095606516480641546143518287586987591021033024542398238378382907074297017114649853003547583837849678912521078863975503810773844581982876113416650672722754647715699602341299377847404868752769425440878148215187036467376734634411987020803923615458709589319800
142 2905233492919595286893121707076293641797354882370723726664716323563739208372142373811130914693624890758278127285308097843524568809779599361761248240219481743982661819321919407187842060831019873903227496498386756265189520524196424912598531172923430131284145280040
143 447268859617940971307667431467721019819569845198298919819592863660026829686091417070876620549864311740934325187247481793977034682773243907699404348496727978517030739408741494714949010322210969716506665682664406562420411720744002516494770906521100309281462230033120
144 69243035312921123466673741694899421216696585358004703480121130654524106461273129996486670113597804835375779808002869436641473765214568217227548171758760053547927609265013584502678917026910119222314036641287340694396828237277133795170256261841803237993759414932509950
145 10779213280495814736603929375139826358136444660269114357015983078917335900200816048003285968562340762617345974859866544585024746980164839587041861927173831438754636994966169212611813333820084172384962413388298736970471597992090420980387700699270061224217524929361240260
146 1687273573873423509378498133500077184287333160677544215203096571667570759002213923053330747504654584843089056889948142212434221868602365587767300199980401591956072469822386791102972122252329088341901604428026176747602788405312459413257996772658053764708820644569175776840
147 265555665494469608411029222453615170791862482287548174099611508514052276871948370842914399867371245262703130116764706211932427041264199675656123257321163740478316203777664087178494372011850923293113074543048119389154241224051497516986420100409059925795363936946332942055400
148 42022475510755806915965109620956494751938078527178225733639327391665081152211578280047219906071669412624903324192613048491736203831632548221058672907395090049098993516835256470481773581922270678193032430908782686325317031930211892687931077046578373455316925654327452695338460
149 6685721237992531980020801856600384554973467185280635188406727179441611616332207797017909420009154374351678665378344133349331519183553489834703270176405970419902417508674990738004073402985856730513125756919331120549267103074073193686325492328406315935120782506924094016968812000
150 1069400164273784861654782082764791804519709320091578006889484865007465855403062806454134298431901908740300580780161708006591480808416938591585191510423273360141879306450536742776185958177732405586805515254329707810218440887281918728339050683621432969539194463256513592128566578264
151 171965987298894662977697577789591112913242066830718636843389055033808104053740100489647302221066768497553772771629764236102985979337512227511696493019497960360235711009512977865163317237625465042502924730300838394337062248172471421359567396059937110337207964398318133227016124490384
152 27799716858770013020323100552407246191599166499673423607360296105468514599928165195828451469082475796302655364278793060989434856332439149189376433549274834485894783368521185838326266184212803038174040712673273186409015953387054748689079679657907717257255072095129926204572525831420688
153 4517717384114020171666148657598233824485776599730702462037867469090680905505095688178351077713747374123537877957022483879963890164773041172313824828890834836858157463559094040745849340334452394964119625893996828859061538277279058695465741457053011900978234791543898926572935947252389176
154 738013272764670003900244418662842967341445973485363022722475713949912409118602739237361069003345464889521289856628460934469961397460480666649964893848441005087212385469199225408382340142497022716734976004548076816370931539079406541891345217282668071997523319887360748016897476510902669560
155 121188511832422334157261100660456884820866429989005149305423802920491840277771555327898056299241755663702921289259441879739914964840759876589703162379108540508065119685885931268353611689787026056601384330677658340390362837562722912512542659467375671060265292615788311234029508382937299592864
156 20003077629204341377837642254446416495670196221422897237481104620904728024344343791397618480769104498560096377471699464649534513969141347452547078897343807362702133610305845237256231737826790003489605006006945726675499566658601444913681247035652501236789866833681943087164879155393326236025144
157 3318611203399798301188495250367487346049690809700335696997369917891802175164762996853017216203315485153796694357264541686959092178260749070297024997534624275783385155431925559064489042225388366129507479038765452144374094068333605940596090766269577621292180305026799729631527266577886313786576592
158 553383733895432837837462315469974994905441569172949170060035184438887166254010550100252968979183077295052882290224072934737495483212681982990844596163259658040884546516173765165254485769796541189765842964655849488074925000503087567020108525675550899367812803269554577991901143956887587148144932960
159 92745598394557120086696854243151749583206171381511426482464066818491970451196608660499211262414956387362380147483788428272843088318259646479757027975297338828737165019508409768344195837160656657765752563765811694749350894407962432556388290542337990123002733860102769310591694681214418168674139583840
160 15622255690324285617558977281466189515368808537412922010358929283503258062686388170702290024354104540588655617807860862459452528156340339313241415284034392437834666126667744191080807134067617990220109982852190999574597178459186661287156497987692069913215141413159836030740284717101948670045079380285586
161 2644627246898277339274278325112275721651668728514282641149690592542358733462660434248512215866649803828852540093412078652751491490043156847805809878564279895062573020216839553075579945449776447410726477355422637161739410153090057186388720745636895589500749204470009647073316543060895222458985113064608368
162 449927382524575856371529262419882624678681055278123957554173031832798086518621745071478946189645695254147493179946235729890139170414211253422495718294739849912111805517573656654680778283751053268488394659729220070601056344386409780304156557094672623535578607862409356328416822566583793167474934594133670156
163 76924504894746205932752597677847807555774009218931976442166323851766927044479517654688640291688085401033604873984285792928079565501943995745960912070437633218476048667882601418942664869606756032283920098456351526626739666223810906141055130915693398887699224100896490132884909004796946822529949477801656658536
164 13216564344748874387913231712464535329137883269917788720935597868823849048197997518399352928533468680646044411492240073416367784056258024846795263760773387149990858375945773125836699389939140236326200754548394569387431758244870423803501513746580833292995217893735877500932249587315084227226671761045204594353200
165 2281872769021778733596916580062561713613417387919138344894767621249261056749639658932709794339226101304064464999038187051763524920223702275600419023810533428700742850763401536281628409636030538101062419230221795051921862280491651452012414541546880771623536309680103995461656502911773282637926540697434512084233320
166 395886615263023979824577861480283926248191583689368160438448417799356342284976361666135724483852267272834582389167037327869047869887998651844969146337277670018231842080186801688002802910604740983171013949844570781182774894123501553107392954701466083044052741802648553235917941982269714032252720695206071384027452440
167 69015153333801841695029191915298379646417315964343592023683631143725188871293679800693149340267932538986193200045227874922521795480019598865154341154517831420201271007425464377493190793698712408062559000504565932718153321383768660227362757856952509228306485432394838935114285700593042985578786238500621245238363294240
168 12089273128835592517531307016649571125565840231430822529042803977236072889634763316792608890334323154710439693662922325724385011426619677388978064907611484870935881359583203143375412374552190302283535200724761292003099795886869371184236540422788013090084670599560102727832909726201071908944516526971575791207334267191380
169 2127776492223079919764169115191169276081904796614648707292132881259936119007607178148362851062543077428907136336593479946256080956795452128961222925055107773491023729200335508511790141157257425278977784203590371156361970577045427815302106547570236809642290045268783384029102812122983679542158330765779580957483061286274200
170 376279049678257507815882338326697717859611661288857800691454659293144360518249205728496271376894450786216847555242318654264088444606740385712458550858821027951089994081308770271685263680126421266915141524551125708736675265263049678812096027475788718203710703676544674088963337985771229992247932083752998340802982254931474800
171 66856025316948700468471575196389502420923556332937382988261863912096544672103671488182962390675782169840579742075772287136527272741523189378843615909795817134082989822409266826716288698499394616744644961864752611516296933476926193541814552909222389645917610097412341480892190960069640942807078360784501089414904873797435170480
172 11934547429458355110845928506261613997924579122960870674390856373503514278958721511456936283484157587935299792156627175041220981417424244793376428417989849667899787527325319000601965263512130492880850208239590930694991922030781186916268013969719586056066650368710810903785132759322420994942918883025355208701990305256344367461880
173 2140399188032679233728679927590027598514018636486236887721536075120501809718261732452278137043057656229505328211934128817524671593284585431598620458547174519434758094054767548097442838405979987097340205125250758684409403881783563979457890953011543371329671881340875927863270329150172136223063833609721289051503293999979774468323520
174 385652088866580541462649346545035837567915222445986820526330506824326572537795259351394877098897139233353112490161511244465839373712532496601511124589924257411858895558309943066297376697807429031596142185013586658168732696205565397191501357089843327692793115692091042056541275812678867077115855304922888741535854304151053201332956400
175 69806759875218620771474130733386261693611904201097336737059535840172802215377231125998966166927039819855770652118003345946166714691383333008283697494567453602991082805993652162596204157977401279810371376775486737122880090300389831294120469422273363785855549197072370542072445783159477703412786915573770980587146175237094357311861210528
176 12693724692308881546673077354880502404413618823926337713531724392880952448535706576747550175409321444543958392976985421915414238958235089173206517791644845470581944932532710366090283851102012946320081493654232125763103890629158564888122343700784402173961807248158882617571758093522847101756512793100040705189897813671941223012754820361168
177 2318779838111548732669510561832705843723850331262982695024685715095254500918756920448889468059951854424293013059571506218097843092294318156699737091070208224339288986685353534591318193039620487403145528766864689022648843688772566293719935354407353882839222228727429516498657665592554937899212105900872538402358126566149707584523084387824792
178 425498436031264547616237814060115413235013434612118002054616973619292783253974967958880563437133257620722686944196135912503213921679066777190006990412822313366578448929810197262983584670983620605692241189075004561316834758537803883605951543413847327038388429421963554587618835899167967640665631316946202729220493649101929699599968069137004728
179 78432077435911009925873280432851016507013888802845537248329689408449256056680477267680106950288971836009590261264695576664264294669448321566382381136743961468653131933935613479333070155099557678918821153514506929425242472961716238247118620092828013934001850252418919322788619093417021246977981425430592745987171470475357259101371873715604189600
180 14522325595610320835856770895765390402302743023432547893344720045372740616159560848291373805912184966201263296131550302227497906597558711125793514890470860916917425838988140844591032844426254380730388439204746862502662810942005982201565575309039503340721421860810734701558030058607519713121251871040514346624837135887221720273375569608162975326888
181 2700939404847082274797032367217881390204431152019695094916476109222475305664485845643208906357847173075148670856681237695816864330767034513386410491060409273022793959023904399982253474979728946860909864984390708820463284584193594533999142027691516365232327868221454383890976462282251700783883598612493428241724804638642539805622458489808760043196400
182 504567607131050386045873332460664241079823468051937178595547693555930161692054966733210450206573386657472353501031322302320004459107813866255461329154889563143451973353470974750266665816973182075989839933489883472741785081167607239339177889866365707820549946022988676199581223079132817358721727286836298975533966514500285935378474350968709899776457632
183 94675910171890902423130414458607592956052501225281444260050417340740272715614755458010581166542531414786350023918498880465376158670773306917936662701598614889744815240698966092485095540367102141530552188557476860438355304905030278209180211950291185505126718805279651199617758728651660968392451360013821687248523202896677289652222930123299595430545239456
184 17842884577436105827818355810566988341090977293474012245399362876910715275929530914541600072144233878586514141222402181422648764914228498343124764022478829316932000050868530391385189341972829460943675674588174900542444736666613514049144872149823427248384513486158809153063135070489349940039433122263739137343917899979920370934570218443530342342656922688360
185 3377427701875826298749684020147035169127476988923929278673197219482917574191964270035107502037664190991014811669264709385413443060872295151134137798145245496884087448805923325949927074261321865752461219031746241007064933232096752649882021447230567290734219082648559261913887310455435089735846988477848828264651333482338047287954028391531580223479031348448704
186 642085030175089890936750131255815608972773568387816241320021712995263954276590018307874525373842918990255373812380677285286784123138942458489450228183042175416005174102973130332778981846196336246170549215693663447126206408932636773099669131964938428403908712469258356814368561273432119756141504203262670739127079526688504331094892565453752233620513240973357616
187 122595546069122031029905664163032974842003262672768331202730377795032947319699169679451766096269393188115562584286976972376061369797574008694536222665525170831267942112074989519051537565488324143587863759656955149131867373410854035357781416850266563389066668286532890189074783903796686759506904310233594388263079240186594458973385309453551540388167404584010757280
188 23508384388363791206709431919465926709976710115003806571317661724647176689009110222560195559635349184083703683624791567589127068095667540121435795500471159050730774999976158474904453760834778342816410053839280052588483962610530580196918662332237956458146635161226913548111250930479263221056522490101744258746550645504076046708043618272823651729367946475530727547712
189 4527174118144313039826587787560587743623793027072473104514469229615657645377282232986178617773990611449883144167124409253629207364431028145442778277696007484662673174283121599663330516752037150911791721750039266073407805227939189642743814262555206755108933401508801501045027054385872060956808355347994508250219433666668272640923901191675334609844984040224733295644000
190 875544889853892449558903452404281828357778844244361421513679246427950519854462948539669448757094063539117708122671803948181076562559758336046874623244762314179196004517053305149606711312261379934929441533146863431218172539786547331973501131797863535546807036905913190748538914965825218183055292864581019295700612865507711498233505015746129651212453864131431598001632800
191 170046235254517120196392839948152987061418851279957712522305603459274695705220829593495413796915490048661558713880531013320921132689143140090644585132511373050014654735172107785501886077639417745624717012191733250693097989682959590630132222194993659135394847595506373889089577544968347293438875556629683821051649275255800842853834523514793184415469487884296369642302524800
192 33165281328049733055829583610049737477396957776341759353942004886674671394480880652524777106612936144649484667206052642873292779034194367015021358101061911420473733078237799573326535637034147263316841096021743240136802199633948117531013970533596631890154561499039793368688361323977860467581667776679229581215194051772849813970461160908078980439304374254008867272212199640050
193 6495598644023803222339270157943880992621220870623303564800141744448640507735963195771521086956058725884030391712702073518720757612525263023781532561156327553722351852802806499464081626245405772290267883583278337316427794303787559794990011278930839782931966307584132072904722344852475815684915922038976549408293477496011258392044125111506671606572924329188386436909868036937500
194 1277510204716366825849466127738552760606477341584830889013471659995085035568976240680477745062255271100829268306176318667316960359787973426014980378732620462268210669971831401155329867295069766495480563393403950182093152369933412106800823429438557737788896627228254387191814507463703600495845454671725884656124920482799068003088099867735713512367331022493421207412863810251251000
195 252295921901650258637298545649911616110065347465896753939563071569654924277359563182921468286723172867926064419199121993277479325190687751283416778140976545795163694827982701855404029176484058454234554883986100567510116471309078761056649970178739138858513323803232283733063228842070799595628008619640960226724225333607046150969419602503989422608547429288223199155767607879965797400
196 50031991537821165611036412608918697993063818917825441378857572035003644807045948905022192312202725963632207220785701543599930854946351028848441132247776355852468526257188316642113482136385569394925565238079084186222247787280444050253747295955836550490064619886800593924958699345335363135285763013939752377431024806157174106970552879605107755284184602705094362551325036449541819194100
197 9962496847364578186831150724522326342133651522554528437572217095501049154852915101996835288183942704558343676246727452737908425333735520259536458903053032368697027349307327237305190951932264716607982573099704201395185715982800467003261815588859329693764382610885882963395579600170240034320036032134156219245847814227614477674336998594407867821332220315054500994543444818822843509520800
198 1991877740697992016070935580733503495847539769850705859003112453971454338322698016722311007912356250847400744471161707726503714304667670781081962717373868111467456153237647878873927993424774020837730026299498320523609234656152271451696539205264552266490333887717378033840591371866158571345583258136961193137555960138737258698808578530433304665401255339485247185909150880566776817439912200
199 399873431842352714712529687519966235726479802123125627141770492709424971742758065575960309774828906349470140668731428233340432805243431487101371486831675400993215344749810814276903030836336068501264922338395653316326659513391553976397980061470240343500963799987432261434685877420163738061481025614358301471161461887066703538211723250116274915072647103440632804392455376102087183312700366000
200 80600774093619259711747217654406614102921740699604640735443271916030059252073235418041782148444141524496640314989217873444686849520025225506042208212060582896086392304727362865242305742939350080459509105866841257116630340858280848161339780933963392959291520997254160725291781281496943820762189277115360359269022833426042139610682680053998065632848949331691839700094248186882426235564402248720
201 16311885063011744666502078306442694396076907724538601114798017919444751702853374086992448982809073123853631755907944874671327259609512704011916931807572760005788879339413794972133865793759486159485564412554485184213961098339352525750339747545851496914094546892972076038171403746262659162094109291206358749128105686962920291736767446916574047043373867851283296488350241408612440790891220456711480
202 3314430665764586267769464139715679905773984744579915674245017384883010704499263786728883978514614672778440457067754505264109570554458169958998057625658424173719972656274048266563843096859021079453620336268460008695809014318236505730967772947549444347698753569025944178277579543996170516434975102703158576288380741393100271229660234644141541108886281618690876827227618434037478834220534724972362680
203 676153377001105879608466169970249419100932931765747026882772809014006925916624207148441929626391291042246867244682465594819016144143169688169249952159502312441933864957477216594066293382803668259019333099287788807330904850395950554923453036171480855213074995869224109597489008788308397754358474928532171854444405378190292701599445401958297813493115271588328678707440347328438375795277919459089888160
204 138485637153127662809404445156089295211065297926417091441084669083791092812302765543550738900175316668298089668411683712722310172302316539527031078079000638836597027553311086870437361549621720524658693111024181427740987801356744447090377408423989702800654015532927864249661789114449802447181762234627263590722235668750790365515334417909384773631947189929062890598812338557267998162239124471864132392600
205 28476019808514973391409593403573701572468367235146171269706706451008310109671840760233107291382110361649313193300136513291453473451770979975595134029909745352973782049876485882804202830205780030989368391725077292017909721163841113732618041174621051162575763448837469094593032239514301733665063554354502345088797438571091940401980860170578403900637907991664195127335009367509068538971731813957998220716560
206 5878422140752089856034763710614129272789048225786240377473724168372588943825049867138834333572850987215013039856919082768027665413815146966526954012346493557485535389788757035414993926194855780778288899188178408259125179368755712237775063167605445913811673777034940413596049887224312786336983106407538809054228775462442172855459728577115910285768640871330112369728130454176120793561515695366700935442807520
207 1218263277182899016516578771429230195127828890387545334134904534191074396280500057166379613760791059722226734579324573039553787953042023105392897811798025908688605645191654484704646182721516668735883820424485346673430995640078203499906976355290124203007412490702615962144425045472604803276763292021631809702845305034912165334539642091492801847136246733800878588224497751583855586182832926722041233272666097120
208 253461779091477100592115472838779281206796165856882773386049625368789195429518511889818416845657237995753296241584371241766771678691331351240774132618549839667309880351692598060243688644298244459369789446020895180783818675987599343557451145718213555113574223063292586414200336568475640218638869623182324387152545671559849785565920644742509270625777541956497583467035828105382554952501473495404862561300958293300
209 52937919205866364316098735739184699062038900870757497510123267135585020057023218961357738957655791822980856431069290986572997891080157716454299039331925143087711067885235510226429691630822964641396638761248293625249307545874430628121887398282275838225060178482437381858137053550695438380831858183980127391852164046720242911873054162097251026405131689157459391714729533357157770969954530471528761756074211116264800
210 11099323518603214537169861212767343393147844239068128459069126721528909063695974124865891405692855767018891574571373767158594357214635496950468666915270017794662197040409489925715385891091082716356958540122359195345785343313382999783921510085538971893999253646256553302560344132177458186062478152582701816915487892791497654621438381003950131637048147516468753429943870011105685512702983079070016713655990026577833400
211 2336112083339319128809030899423972583104248117582203263297298398516128337764851364857423688389934463635430347841577416295311480695258058626114114494038846497628340635328801333243247732978664736063240035731502074696938978154332234521279966124820418815461553302512036878918705470586556058718944983367181070841886347327182228978761464509511873558774457914531602201499293801287854604928063287943094311197465033223121253520
212 493572213185505181104856765866205662007106736540161316049705724053801805722152183633058139390493439785323075679417725625036453367816370118888297482064066169421119256110167338978688632088224125845094012585721619470452202405831686618953008622017680343906683414517366190727478532420830118548961766585035767243703047934482796881342649606664376987974193901676096519109428293701662417548535821586171064379978776756559692504160
213 104679104531466169494532132462662466574075377295803319676542409407502880905811900994510624741800516043554166284758537526094549622001520207159436369101910703594453828277312983787854371591189293607005046348394619577176242737824917911701650764589182363192926441973807453245435109804283238057344514227510048064717568485533645421717431514842842423391181273885243121797832707229010165116084835270695700190064224447949109812691920
214 22285072220982478623483302981182518106799182824983652432917249901703423226846279680347041454108160351324522346720882263020408086406781213571934930700152395896120324590721684077279564666087295215614933379148809020014269200946312472028096941593994754266951677546850277987883310221234710123526693249404184332625569937222200339744269303483740383908626852411289661565265172807646491111415316583797659948859390714393697218799598000
215 4762175452813620112897011024168224670956687670097054575868146215227457261793910256171762089337554103775051092578994740528476255404938994728734445405949471224523652515410229887636828474192252873148861761507921325423397268660188326384315637467319568288193821707382069342407887598159375489861080483868843683836383687947624935090641361885396557697190768720312422851260739253257459908102187342031853299182833908838191283536120065600
216 1021472442197451741137263120437733835689643492961874999809987714474422490793568471497453582549485220755649441251182061758505542760489264050452385316925786678460349330538064675939838920206602271670203459482629739331102244935834886099222733560556947393330274689639389234892276198930714895642660452371266668506897806446853066401937700886003023219242192629313816378344272601337428163355618868429449490106098124749768758322371812946200
217 219922932310671249438798406065989806537891397581849063923226718571215717914906084771624139073869883680617525995497782539251098732882387458122294904261611395331598540564130681898381470514578935235550593464137121171287642321520794372452741533321533023091938743539419828423670696585125588471074922124631649178507060194540025952153605374565479264923846672549593019036948757319011766268467423958492113515556985493173474351704024027038800
218 47525832338509873090475821089135325212785698484400032700541529956801530378169879268424565957446636731588606041388819613324219169555758172395366699674503969986163270829890107341439359505086946618641246669756088169062218515235185567895472212281084254541654250748679007679622269157829344948869983815297039976340014734300715226200876146758373975524344059725417766433332863071013698148580498006346665695620617632121036701525772876635789600
219 10308538868929909339470399280403327172139551152400756980549714825630491592617396191289118961031174326354484180458409367760140975410116464761350846930269456457493018736219059251469002689310042904382756384506794296154479613060148602890828743899194096156690527016147351124962995877827884346256551042023759088780904374026686432932408074717980087483476487474941560783618188638405681694647723485844491306363780618544273155897387655582523172000
220 2244220585350334932269115670760867707323942114355886766406641374602885874161603176884536334828607185646523549402453504575357657522421805557828691266040947722951974518539525464651928195617603590899929123589806091946560919929076744625193309707823714019630261740528379431377383356578201521460454716589625092217447956293690386476566698344105248045323535672886693370214080214729786419030433002254990607629500180103412652309207248521594092226000
221 490374594855841322449281717569988911187302019341403148077064178339581245418079773222094929878021625585510193599909232232226846465471257250866221312087789369669357556429845078731246092001415090713137749675893838132507365805352247098188392845223477719621224186079731329686338251832558490233858221671036168931561920394283022977555793367558580740324644773654127125522288072696725059092845534832869240205663904635831860654338350451824889386064000
222 107541819922367556363020772154957320455022463593856607864827703271853758608499856645613507391147051056878397044343025614011035076413882361830779982722759282863322663935067601197112407253012819273531133215127772747756240544483667356011635698830977252623019065394463109078928992246436213928664388613187496577376768338757970470143377418378052771631213929764950880783230441827428577324293615093733917251579504948355294937327373900471798571986557600
223 23670469315551010219424429067889416847231013710734440684178082571708422897584351047854927959149012072124903142361521831981654082983833651211926339321047763867394113313884251115875148025256482364672088455557558119135184701907739889785853461442821517673473346282792818180524952217549597772598857548047797949300286774268367095737282019254221719961992089028763454401461798833977592622832427652915383264018626544128949919131843279456843536489198552000
224 5228890575877568891548945231050965701440812607981340494733289919030664507044786018027743358608613948475535270531447070084539829773613947070110899782854883016427356055735672076297899000053840826054098979863682996034002335799058307926599383540710666007946192516716887499775108515513680608216562998645497870015519454292032573038157277827727364812964099738224583643966179796258431168677050783687359841546096338869075250073715213452374124045774722494000
225 1159254061789237766302366359091737194622855726393374503891587352469390493004982797829347860049310255102185394842076977668320146536052809476420432174248588896494185325994910112941004541536101433343799348805477237960636986156875068832766293801641027117236843032610438538361921880189040950688170980387636995541791875984970195347119202637345043078693284702695663071501115189435473550163799990152524016040720977401084207129569049066881739894942153719796200
226 257933253859981353583767823731199662117020007255021166759940430301752053329151533393994277589665031907201157114092389087558539748391434596771215837101638958430958201618596477706703919558280720644778176700456523805457349100324729244355535817770767891226195597723104751361370702272050237419880454280985366127891922090472746153006756749669824919130116341551538550509444674202296411514318215153815362239544655732165935056666951071877499726144008489733727240
227 57595558495886540106503047833735395521650967777819283701719840573588322043949786737501138791644472463461630544827642130913717687277039499491355750334695776625203931912264118577830379810808394291000250580002754544728532126947183021580649351510023822944063891567408207872953702948796268138876471022947488965279350126486931939385334398634471239186978252528309831331055096387787188075524643444402881812235555153258802545255619330522436057398456102951613926240
228 12906751963204099388816778213727050589423781762465340783323457706404345840265662768363120379460522391534803744254307934772913591031038560291102342222683815765446031406005096210118291273070538555814487304691560906331107511517858310851226932218205533916575492800006566558202970361553962348115622024416521348238705786044167377534914077163616320331079148908967910785407612718050409259211089987016868348910217790267135203397836238716178945791469231499320769850360
229 2902583158017012315064393915792575296361796238940480461748776172615491783214482196956199273851295715331165184597885642903864369304161092722974909355357471871903614101810061328921494628006092573694002915106090964496413408587160505380346638032484749320275647423792498003956430667758118648269613411714753735123277259612666584184932169506298284094416227178804726254977852824715650783147400237698103439385021651290635532000184455211467110142699598557039770758664400
230 655066808849633030957225916462787174240665889365333808789268434641138771639159057009394595321664457198100961933865028473366437020827732152797664585934922689146160803798766127640661893279090357096628721746138674356338917380446340990590934017665730198202779067337250499378043394858960540888683132998603760304729743341435788510447002828625945662428496721331098536194003233371874850411744847590070765673001346591430016160614459529453330230685749957742687900647316960
231 148358786422706702191832010065964924921553720865526111742734909362200058271792848505622449179253544052355532282826718966880845767272149318991768481667437154290882379728437024687886339619325588022404148160548801438686564941101591479830065748778923974259359720458376104610600400812272004976866015234741865229076192910627413497951916232531481971673140291870057301027048163153987448065014195254552535302648386891595579446111160030731830625169470213562497243958044206560
232 33717960177457816998471482370068611510022573154191704209453787009287439360133698026544199277034718225019968247180524185961719865176919886765759784108384771353018822577889166504748447032337223433848932383728908664529926995427502529651063918254198387202778262653454437503213294776790710249591732082114866274167966154445802496253762140253896553113369673485510552932572981900584955804834608560912667429358101258064166925911665725798411521480517601726583460721367410196840
233 7689946248585958435482292601524321640006810933865872576836471299253675358817046761435211574918218485568016557514438698541973708511109017466599209360179177239203963334517139675475940801514917796452625843612400808413506438028039636225553899529143156752949664757853596075012357712000371633823884023280069897706053805063590981144322420525285165523284414866064164314327743782689300384521700683403275487531226257760877378703045460240439852311488121248244829234166083168866240
234 1759920310937298206115917510473606914410294661684625890564074223579596890464783274089969261535332130840459353789216236767619306125848595092692684774695027634218820781112977248719337790738090027896313200084016161400060674259776483999788741368305483174346560699960277651483273536476983348399209398812319353452408084586630081225427150191227418430133922948319012530530277296410280664644406215629155235941261584767229545560645327400303123320920565374651975381753431479540903600
235 404170064039359380218597778932748314880386615133433634480746262748375654742562935513128634678253586583521234429191282315711842927415170521894112649177178257736793422296621010567109977247975485731686561805290727697591828832613998408024177279119405736320183764157764008078327607502398581079233740429769381738310948295101316918062987249690636333293439143294816528176937998381386220319156567564476182489938213272433986665638545927263507266143007683835892801314528591785301479840
236 93138776280650876015408447374656148565959707726795721399037555625629920548583128398998730071094128345134394539239732877856153554224022899624681523187009796273994830677923023055963790322833747222937322545376223899566742260508079626920644527041436799662779640666770318760921427946796449089243643121228842334017418343259799676123609062513601870191239746941670587377806405459258959111064183319006191169121243340171343744921210266709109606299228080878179505870371673712413873576000
237 21537039896599151367397177665207859891476678095707481558625824447011256264965002656075102330900562193748940999294345108036667202404417535133584911396095080898823752593832644072946084108567142711800402554768847472971081471817438072188475384355589698394262851509986543317158115867819018992492642630376590997898376072064647912703466662965088699437888734517003410219380625075486666950288403482796514342826310844306683648263828796564469214925586183905621860054786962922534795360019680
238 4997174382773830205894737496781210793125423655968097145467795090085022332531984732907763103859578261542181677661088697239423305451351085109945017930211538288947106278357347411339822556463955802438121027356008766338436982476071336372924341362977327080792887326620338358182832508751930044359876811390970452203015164238232088707903871970735510020480395257564292596957095619232044142482866781913021750178363957833662866426052431757271242950160342883308969154895395711820447573877344160
239 1163429206316630616752892495440881776859484438233606986176221328004593594173060823298736348993284400138937742035745665171576476537926716576207558825184414639729639875141623580978777047854108533614152768505715169136476698082489375373964674904173507123269310606146763298116598198026230064020070035888857940924406840688298438144009097871424381947054038304503726511384832952489661204684581901195700525105747661223896921088140313089917039447910524158752940893784826367723640661708011184000
240 271785567271178520474317273099356760120228829186555576806796020563865265194863126555949093042000888719128013774680987111426952413944110124505626709957117549224918392519636062233289259072114531388832400623910158481918943489821914136363076688715852388237689153860805976065710432071201052787873542950494615988419795269811174726310705247969039839599018819180087045451998419275612141160212390141545738018082068840213369849957774813779028885502658853547837305800303906199600023566932331608200
241 63705634647994531148301978546524465761991121510875606997582776146651726330958902866889644181134090624408359394508984829672280076561823258224903266224867322036912883110258513643267911764840528467827593286623278539590582867502652551945083335836502726452738279381991733423254697188553974351187218149923124047720544271075805574525819147124368709789997221082562647331682325232120407300047468293003418450829189338627999008534613566907582997262026908669881837323221808777318685956903756072444400
242 14982643113739793659501662397395308954514566872467681711304490573076286152401928038853739896193067885938714575764165190811112508827850781275513461053696929258628417959672597270566664781406000458060079084171991463039493768292359161645299174744092250995294287958619287646140310995372776440622652382242803427755173772465510625230919624207933144372755194891316577946580262642351322149718664313812315751786521994104766898943566507643558397907687141754747047576304027407235721493860693613488344800
243 3535511933161858601241172228552180473603735391030343031047363997324284152416169230610893335734407639473365027821351118894895401671809465108485629199343900938038187416178701692057449929071673602341509887355493588612344344259624286638523889159401683337695448341501846276611283639635200601745525088588108611095083329089700255411428673783093326155361404634312619857227505861941599275378292949921970938309250249442746527893140270019017363135037236627831193736603805279563516727784876803827948207200
244 837073636983045311037265603435008726386725476340553579278431686177797843727979038153677325565862382334336333071325748788430116452194245974781238055938769985808610670347921008869655360868008316992289110104318619020019034351820321383111874244646384711145101228080269082853973580287138809149605413748776223475870869590843317309492891635343590233223897079045392456866345192943524119377465374245958999911739376197412031394356043104183913752657581438134206302245083848090476040740151795627395613578000
245 198845950985031239366621773068429026796555921626763443432604112318732658878843699246290931958241379773776719750206808669149534619158539139388833641676291247180375476277173203204030024476492180293885998626736371613294023963791421214859874324531349576295122667256690489157226184492559787204305705424195273521035145425895044815773587330848026427268594631365201751152745126177576160282807364427342209597882715038819374792466809997069741334875530920125865283678235732862501782396932268295123931362256000
246 47392090176575177971236312040781249321173278121337377414023415818132566492610054308405261800869257102950404258750258356209319638582579924089565699172271520269973212987069649575837646272044831406186123771770252002663788330374594395652937718206235029670054606412952531886381214823605962361824642095001230293788784747683486695083274593354077476027461769846472008981033064986809098262313955811659614518162810363566748933202739830111797727990131308069538091176937054630333727275463631632084421420082551200
247 11332489781031994409624632971308156649687763253101345830331814508326848476655423187202454738384930295052833531071703178048687071985514723332520815381803811752247150361361224563654070755525225366213511667945982880423099633609705326805990852269010883424608371950163507711571635327189940436982199842081814791388194178738034530890091573639184250933076852307581319269072355438501099739069472197417727058510010907416610076381210204800636055011482198416414745853268854022082338607019081120330822106764290494400
248 2718751751903944123810956627570253633936296507732154824169037649362577787331431283284031853229335131929757376272919595669321712388763527773603204506779013810612915410228997389673296752549796600403540518276949704748662134073737050866484706686665960937683273550176696220204676782289632765366813340339965839294544027786817947158241329024017169122172460184049375558746863314726125249243639252082281053775057196412012373996162580041857114632908515416788939670378150233927665226093068036506180088985633497604800
249 654384411583970668834731646232719948303562127095118510978754770340575954427911800136751580524938842268767817124082891224938926794075296836972707779054885504404569696242704876033450667680094215667699312138366360965646729884597206832620770659123829187205282210957133530825634710849289386091721647799696354789994848855761324570631795627622562000695551457102951592607389624002237822794375574869357109296664219130141963307896866902308425646697219160224730656779638973539499467062427940282582372062542998280836000
250 158019244586542300598562938252660620073063378772179750890859094833628535753267231755585593431379953406455252224584956763905947413009661687184664485042881093747941862934997227378388796334114408764059491715367144008087916065564529262938098415865707436789606410008336513179994833569072617936983597615459877121596518070645538174462445956519553333344685594100004071360732841876428208067944835473703002060967111615079669799921337048810024683056124479257460573647731680225455575126709069889390207149418063888006326944
251 38282049261102746628055432262642062474731610274261784951076380868848214286250252150777585944808471869225142808461184312394758223344667592583664727270949468805061086078493479671024001675973698697067445067014673717838701682931194053637600706968907034189547127119622165974096797240479741500927426306474095988406456516589630230510668448588629026503494961420135964879813080171756605166484254182103958952882346627767876254236534826074678000001427501135293268214107890564963789641197887143014157334055702875330900460416
252 9304286889014567168192117909096860149878924122268200978748818556376925124873868852750138739220771903265368972591113343822312830035904326918319593814661703964560974330474154965777234381774387701414765754940782248882499276364507837014903592902949583051769531588810978516715590004673497955074508271764290422178289128956358784679504585144974503013598470814325589124010743687685460583979289927917155822332658904781731362922990534209453288971070430060655583948648422231471502659274318714133339106929973476100113151346848
253 2268654326921768021883774923889058253491442699589625699198330903168264127456611138622995712487818090323961839541637772515879569287803954062064762556201510795893305216544252001333409357593202019463845408359330458779440842034701990649700533444707510653586836940558230116955297049107730708758629136951243911905461115664302093662447350601251404921833337289678806252648091622425079574185899208816313662237017504083027715140183376694405888353646686902142013260835508777764658105120364718807949136487927093264205787718501824
254 554939354995082791817229604032606562585019563129879123152877320081736569870450656615876554822555501936988255516282551711641284532066822664096580173246081369570414406397418879166086422206942944262599934832873068497053087702658316209075766979935524170851028809443781944894761088780184723230234566229904219981345098523099015368921338747319662853178514827787809663447578896751342799196471172821736252629797912241411086122437779374087395251183660614029156362011324046249869681896146682849428728318013779227188675308677788800
255 136178758012394843277221301185679603311798925373683787503934737921534791732163211347634168625569929331338625721379673912884568081455767674445263571393940760546094904861243574736110052307112960707159416411391945328919892477590702174703028392904638430586629351295088621620866081054534889683446838884908214397808045082525258588844574466307327370908729540226103454889407544096629424623869952551021598986988258057988953791988049461618716253957527528369212771719527724988619674559763462217259897505768172563029158709495177232512
256 33523903732875165897732638669366546270651252454341796106549356318971681388022166436939808927358815175375887316323023486302688051688370118860934783390312321418495916955082060963303947929987042651957658863302263246483258649693965478357275426036626088210479316694474889400054229643193780526516048336558292939557107185187405953448451067886829828594706687655191784270790887450569426543125540423095696043654290898358585380019786059014912366323736371479218902707865824733831504870813601335859969986335371772293115393759666035950343
257 8278962939950926235508195324068826905894412376412465231213314157383638549166671192337909454192789855890710438637172088620063855395900389159331769118045927833982106381985246302772470359393756277464525868803981246407239442636914034648133504985077646598220476147678519007259604737769610130713306413637602055149786148911141889419141145121185463399074522936010416814146062256465001857967810334282503813417082815594513321829678666064980367075614453660309844732120216830345349441118299456086786242552975760116883334695496756880738760
258 2051012162617672519699812663585185511819378726131943506067114730114897255258846579690837100383487209587316044244543071921653671804641984969990432780149986522273330724713882238063093988662352340160046814183753977616356740957811983437500944107226121080135604381799134565477163506752488864434090917087403305815034616183559425189475604759652178818675088876263347378178193039349844918681461686951928741650622083588140366865153678480558986376959484920014872134994978756730702815013647030823607267994392835902550884311779291644104732858
259 509713718086269955025787347052772656045577212425725506611079172479723266430210226357484782057745921951210781939136812569853990836345888505232628163175172197814920422602283737163638554069132835535979607131612104784374381749459927317582627585124211725777135475589524701867902962713440761048236437729872271596364815821121256700642157444267394314161662762392762552674367912182389178591459789090101933700081683767621981611042372542706581071120047997379437049686867460158876463027593149558490365004380388753776481349398380692185502350540
260 127070600399144407852032064003666221644600997327501978486892626101792935006728249216549051383006553971113028586718497856009342458874219715998037257514394812559800112914410827775224411695327853260671065922695707822537433705883973544440218215584202832520852967721282986879963450625817129719039514098946196066054532801962987669269436376344762928951185582226658418833923515678875722330371507218318521003610558324450412698624423122961394607817981459999345120797060386222267764963557119978689852914170911688794999747182155827440898215053864
261 31777478874867619260903028477278258519832707217275445613963397398041096189501799049586113527497230361786157437960054939158500922804624888582765678898797340045236481573981672068238769091999509295748838019260366900636400542071675991571245920592772792572336023260123964638254869735018415585326750470911317781734088860228751634106652274476502699474936016234455884494333868036280690517953618488149897494702514359648551919633752358518476586743006994883590914102336727123269827299113702558372040102941244371685371382809382832399169671731027244
262 7971578988813795888898940476630872291069238586000928823394095877025034485571493321178887973050206762261123972335442674067701703434441547252079264095733602612221669507353783865918007326761168910144471738904055664709652118296975914154160383610178193181623744600439778833477376766871147926476895019284909477452306290190202527102896954637915139863524524799391676952505077894755778353242770494529366748961744529128774473757415680191722181314049338333773447774868785817530672969365447820719669685157529240746720067469397429490025605495191817812
263 2005925626073515197921541643495678967116189215456400196491373602894686728720509914282655287783565101765860238252368525589049815143769851598277720538521269983106616328253328210910333371899349129463588632382329869544965450149300048634333653546563551268377652960301611184845416148654544504682242417055327005785885091795120426050462202655190213985956652991558736885410275133076479743781109872721539015959107490329947182007719713996140878473897607604928988407899695995508346336090288022247823566525967732862050451566996808524074868215976976062320
264 506320945667987468341927996078123909563682209313026780469884071719907007237530078463278774404973902486626533906342644448967689281471775015181541515851894675221170815724127970198215397040495537840286449795927658097142396051218569630176902353770408019406192010855379477722490008743155787592615892447521670397185219583427715686842986081339235825138048165611823400302650828395740758294209168293933778903675000761714489133373176358280032295554691225738651457905730074910800653003800333520875962191006032735474066409019758630135466103751301467086750
265 128195455292848682514346276672863614115956122058513307058225157233635346444342998271100926591551299771767815189277934343079491946153821864086582595119037071052383269546979498712056729272181429406352194728693690667876646611017302222956841785585706472637507301154902933494249454363163287860277838889811556361177098239688464973666274724030891032615769997964861864412486799594737444588194628683987146362995031210599453724167175672901947293900978435767397756004664495325748648874984308891250038659392421018576693042376808769337332993585521663304847140
266 32557432044297440410837813637059920821232447510493431509145646026097910733869418932430273116684025284908128919530819018171570979482731952335346213070806169960216256353361397673295922188915851120618683630290875146164330427469956013861609050638275702558374363447645628404945713887849701258692301557844016583892007575136924621172674253330872316220444678522826300832339979632941494151638613595678799640431967905627537050799043431030949035681846546706028043568992190840959640499693082016838536099066861321292312998490561449495158638426821699026998862120
267 8293800433510247296883253973063043260818864248096506242645976757579504119220043546010147606454029964300265489874124685295565334039293188368969973230909609962637905793779350059476938158156396105169144864615853935175550592365525202983994525085133043144383437851343062577218849082780936895342484110976202765849136573876212923094654687815790834946805784400882491128537112139586598530417191836318947576461248856211309971578017170424611412436823802127152764519296886514638617367277448498727413424091808644562567102331390971426529640577786950908961499794440
268 2119230161403283518907861770434240976006331963659791221167739210522793374534231067644117869775209949568126299649623715439433034564640887277786463937040524811672540133877134747671269301679355104213856037108871471007926887820832405859630453240387167676466681983216154802936621580664086169209683417896846995613001963923603578970389855119926376315272310294817881692805143248118577180637015572522753801069026435575614346544233071674641482546386546778558907982300123810384939743482686141360590729140188756485126861097015642390578803769255186917123526769257300
269 543149014496484372189933840957331010957724580620833167380647059423646261604366002990356614878983155195798239479034054504014181280923195033923349606781470348172544697133980744140198984451112025861673079983606581201565594966602483146608933592302594619045852972019748543451525261996554319348948738325374303736066938826700800036222446357443921107940052817276248399559003350939526728998047711903178177633557971941663136152298815762806391481431751018075153209510727825772139499460281675661125635523205874276835685493585017014740560271993766868546952337622087200
270 139627654351125673495723118625349360025062758004021453007118209556697031613604048034314735785563234856086738203263724779580410617493943728896465272076875808010852514609247696407980794267645588867084345854007005938000616414008679030422207066586460007111779994454622463171913629302628835504361170630614683669150352066375349024010025194098247807889742797323841761564268606134313156484346412379282472079979368865231340329489525133792581993576451742711764577127934568462830252732382384418892256292798452055941921751081171516515155182714971833966405602218319194280
271 36002341940942582309452900213398015214197348791515323451092254859655594124938688790473194084131645865625730977572007366264237367732685480043578358096598224153804992457842238410730184665043298717034077999451086879726899664183260713040181586329023920330393971980019181295424711561565986446899495320741270245155561987591921506653687477773315300940711881821428303963053161250253987336376786522468257968970715932743929858332353646581078520106315715979595118897632581001173957104122909868129622607185670704875134897262458323071249657087583281539488527304971817688560
272 9310912548652068157671098753685838159072075690042421967180384053005061860962973690584826813867802099131102327184263110804114570593176914986002705227550214979857266926673143832491664309314808325787073100590198007359657639334995983927352387771467328014225462644971675316522404085781589864373317422397721446521876269749318111148740941193922006989182427989181445507562715760886343016119566631461886948135353140650898734928525712210140826648887151028731785078354431446527222562680016905892992281232951479873038337609146355548759192616709141469875337761761199629622440
273 2415189894859189554160538262982345774747833438098567096861926166846913107369074384749681294444994997058693683550447270304927240456406176515520005732236734061667685595909242786891376019332090891628339915384537000122171213342059470857454991358822226326215679587522298283611732567608880437240809417793028207656890108468236115807811499053177085688132527050552113519523568086244605688144071015305217550491131985386213496244858845424495910420595150323552624598279429886307410374000941745244596967410295654789580502112314280876771711993288623361711351264397823775179480940
274 628352354618690115290125572277576185523322924797080206318981365194537786884248546180813514862478811861986443289130825668126354961447663878631992998910152893735010001632715478535204571710908213181572610062191019212142043000538565128598961371013521959464844270522680746058612984345402388968492968378538314084309818969091966329536825243838159617300532084142376942159323603520360817301557458418911759108462381920892631414388891542054788440702688744702616081081691074608217429185179660512797240681475391646627741444327646866726482947444779074120511740243719224883398016700
275 163962133568884374684742762364720225506646024163120666650669513188190562802473971538495909560933743634460164372770265448628792658660372463538050383632577808297085161784980246338374836155133459212014502114177164979818394856197101240263975913539588768718629969152384749757337129266144609907591049767012289071192574074528127137480573851199506503092920344070565626985728474323067128418537337857232081605257417201546892949553873515877136329132329505860690745341720020425950130274041286791346637973378372558703539107882857727383975492196120958137628693713746044707264598334800
276 42910905558254052494668491508576869553811408293773832196388406058589314189592760699387362026852022697151704365302755848769888405977797735472399739686196300202588056351742980850892828680557984493476195000748549589188726919175212244755449391845273492973964786252835793559114772309251309080535795073238786883019607777887836623479397877544564085419178803954183456928678600394679385166207930781070682952730790520785296785045953824006376798312571009729680673013033610673161608258840174604952699576207833375462936837239637073191389818707000215172610094283906423170620264300667540
277 11263441029051954350437911783593601662703073684818005826888233532175869331186817869820615096238149672879638049826574319840325739074339680213217813825383242644240573943278953898616974172427607817884811272922984281619462738631603985023744521214681420378644714662011492409572898404394108536487594201522849385295800655404896491643948073305858424811011856876761440616224410429419388491330366012919642954037693679323020005471187183050725060835637164386905539638363190716093020937463648114609843380510444256041724595478829737432551882624235976315643032101619946594939241666430050936
278 2965168034253891991080760348106257031072192929336018272795979711829292302125359780868882568600171270441906941207520162255656346286328347394561169749116582625137912000549938772998174440636959774180638445141078035803435876361952477738987184518886317046550203560610462729318219794022443428693236962789169921787836937205154934444010129700184256823513985513893497762564737677705207591723330232812587425248098512712784931320844367466879039807490337907661600430438448472353125240663321050959088314020630156101604079916149053816125014060611303264393924790884009782907059507439063788496
279 782884852220197844732907097863231866195334813580691073954780268328959773895021459276083248117472263215895387373635105218357183080982760907944755805105786114375002727888967926971638999233576416725713746526890062856866487625225161552916530269258884362409232817922474422406437921345770845002910269835249244308974950519380592421744929309405219006084500105186649496680027991138123335853394619309642062837079757363493832154984928379752334926457618525503774768656665566558705759535930335602623735354662041389872022776005510946406865277466215963378736661565806590760202655112315456092880
280 207306258271218813682179343823215439937467567562722372030748145094547404059022615452275061447633027333962960797642771116104526270053353522187905555195062650429537284013121213303576314484548842584897784155641860104797219186350805843128133550526871522647852196116980165743010933718134944280415859196696953845261151083276514883207966753796110506916810988246989880854121877817927009273619751326143645560650465977101007287364034893619271622507637985364278423916252951149512779835152740142028092868958125654497975803531070831847286140331406075830028320207550323304128478307443557109194980
281 55053950886379050064703381685544838368173462838729354383076541314750971224483874294565278677747983296389169657495093685663621312635049531442194656177568189115150546513182723686735983677021114997102584264713668149698420149063893221300727740420474756631812985125882846112724718706895025615078271640136705094339578401706337359402951772158440244245289343633737554189845228395382657508507575773419670228630165685543368621144560151023036570835917187009209454051254389068278017820857117544712106633301654036826581682526537525183319004326316178775701266858021301549344763306320997864113812832
282 14662963988064640445198318184491092040860353632225543213101570171027513443471704247993839087603703954629774308228729699444726903903094956412828701597702296809665851008909581385903471824439597219591420279602779804501182378178313003589891431205319621319610133056962744554728237943149969131636501346387092864275920150364585472485829518888357347157066358378677495357096465052316154991636594540023393481673406353223355975086520728531842858044528565414407887050782092757272640870510604800416361105350112868636578820490333877172394998289118853663069732835128367905134459435291400828289961499448
283 3916588257744987823800332883458776861868668817776119900615201118150239319697625429104335251377247340985365515845735134020162726720908151172335123873982954220736342160416955125394346676729347307394161197595664459119260693975145529139879004722377564717290399185032338760154098694784336324400152473723634891733355737563930852965474028033598207857770022749838688315584464397637717570409900168958589903796375401019783819990299078890526584969888231337162355372071775353073122621021745681378927418571024465568333491784027324836935897919662915203918034841734709961179525702310228791068044018496016
284 1049162221026289868726552648804256412820464562481863235997111803933328992224652882525092029894292077614038580528878565691521736292921937738497998919772012640804053570811939190939274610799228214464169622271933393497592909024142957220062821930088448376700279736104243243272164838287855926335777047370947260008512568195001701783662309773269645719294609436939442685454797263242193699356879695720848802243009174743771316071501333981322222546393431945937850406343933792573476249356391193466589049156702739625896816383192654699851703961971576224722467402172449950082506297522242170877076142008629280
285 281852363224501380482093852900217884597420736396048895325664982924678839203731132430576074818438220042710428474055455705390400922044723749160454668102377247601462169175352668752121140159396915367575046846763816799462019632742544696052577894899022223596393542512670610059780491700902638755038886662663364164436642497447653482477133549547571679440558915640953776378875695404758948344381849628616543887999456348748118000630113689536981891686081568212156032575574807384938819324616992579212409042807081597482929631877321036204427851240541061416915263384411474374897036469862091844165099307153678192
286 75934789077840856043673582722766561670561127192619063082299829902164379401812059032603318759767306079644845381691268456350767598109869390391985106468214016488634953217128475289446175450474568117958048848735020072615727112131993520618092983055103858737782739048259476516780072022562820724527635363403303715395169679542511519838594815653763138224351167963280871126592943471303588175987247123410627889790858864199397627178673696133272249827948576736079826258495732418178722654347338787389372857928762590680416701044153022791326455667284356275809752014473249098736399901539394851082453445703009684560
287 20516145353194824987979763535065053610201178588398148430857290580087673648718748931913541708434623266244436825798210178583275274331280172438907005308305323390368285427319417086235476859760114239666617728190897099414675343814090525759296906139099570784596466807630924307607240051445624778712401079867810267418674054486127123564171541039837370343900884364677509023863465403084930067518776759957994856648920953229121901401479575380716210212636373438388210713482147079621551163827048996559386396202712192242074221684676943065674611192578934284499835017282257283848610775784873357076461741912873419402688
288 5558817687930821241911577234116595685284962937855636863499052585158811698313815989474628626821130630208247686187296002800487150046084247399602296125843642619587734369432804842936482489415046816794368982666437943379708300089198131717769359055752346067767972886849321269344502095082604898316371364972067716183204863075303820529053794357035853467777663048631908324058045565024386950322931026340720789229173288806762556303522893369530402077984803256204188549552843086204569290683543027297848925383189613950645862173067811324218143617814954239048277374585363035451779115483028958261076249231695766701648990
289 1510416185987783141167859890150522945749748116348862064691350615126976948780574147173820004202907435495766426172765628717312074064147178423599328420779689710544224361468244867321738568050932020671487624070654949689064386318782403023393577747718100723007176833335424839670530645274712410255698391962947105557234727987823082290513321942787970050231842942924402005816886089402059009060521826871210489622302027190566356683798070001158908984724922806380821081803573121316350396723619060684133311318593002922074737405720041709029818019793001177219596718610607331793894035552895453164017015209493503561363784900
290 411561030445117970938529715001378525361544045854830912316153691627030121617903761851606659794989692656648318585041755798942559440856815867108918941144776016641897997207268959650433224900830981532904046707785185608381477683663138099015359057584789377579869111029813503625701410371310477188357162355709868115531443900036673795752969349251622486890537689490195124856776353355885699187731526825209357305227555221043062519057513743696373022493391446396168890975200006914347698209480921138516122855087306945149354644954313551877421561149444430444081273983448476799420889893189850287102749350584177364940922093320
291 112458213849243883334156319360834897487095295048993589312416797814317095281222365074721195924477986669363603047376088151432856833394773238213675306780676554947654379721799006092835650015843314770650758598770706338135656761323199886196369873703590431566922435805550252254913661205431648221226497736509923628822720828324748304718442937369283060479768374656608952659687322655996822357761958090901838812003398109270183964435431536302544407791013993443738084515823852072791946880305600596951549771506990375642966480449797086301823704544784446293619883256184237264482152541404945564461406363077926972072456297917480
292 30815085071442110203057439886712159602832474643726454751187254054763376059594101997771426084421022692718111666131013045065284619476786030917041144388613358020823879626806524301712665759600367379057888128046990528697836091855702883484656944109863842433628626504716437843589483146221308035938147413038859959145825764525535845654254836638384308247431673052195395724934520115808333312436658273540809630623166640007625842045873532846006723766778811358680398896784391660272202389949252303006599678969725094760559429609104647802691489480908141078800738409874336014511650923927713148492980208343081710626801604911922380
293 8467335647612958198085625653556752573623412959395720891486102640214946061273198332144680314671223188511157164174433893555833876132196431897229074757861104329611853504443138007174892202533773753422296800803619838791993137763415466226256990221247921848465061307944472124221306238086757565430374576846926228328858035220991879417337902678271845984852983392906110672934562727765019042784093089306738099643563026146005519637584729931566572557108064100697436431292859821855925659576892396244433718329115856895696858792878644606012668773195599674436432657346528836964890386055405500097817418732765423535224222986914220640
294 2333121648307612012818262312761191969618548113626775891350876620510902502524893566561401511356790406391513018652039991636325511386462667108419070210307394586023332176244709891254891133172010422847629952265020328339964055943886307787765881523707041606152624639510168070216990866621631059213589418834392768314388129611039580797386837637099912216358458905145266774966334865620029301569992008286304539938070747120062223530089096089560177669315199095951872299703881931532617344223780389506323305346016977020374088039092778102673964664184967603261323346867650021512982157832271449894954442238248940307860504138829745911800
295 644660720166573824825007286143440061479162691865857046524364483742206811861044979745048166508921722615413497517317322742332661579091753092642568160269870038523813084867345032849476574912260584055371689776973623261807306563090471162426410034169988801400141870785194625511542915679536340755980592343620076231859372056545267965266283429489011351966936620279733752230472100158765341558227376440380818619795314530692153716420597232454669461965156533728456505303427021419978725848504742329591740982719704839718394739109979164314017357724689087577985202175894881973091801390784316796141230058794131690653445131032712323731280
296 178617618240830259990277898984617891260782176335693442215609630037273056354336945442108411511092523822572117654145548600004908044995510349678634727216555148700928292720944005716920110200254204551292572573697832726682356021202345735862657335626542519151751424209303647912734359791163292692663097064245019981562198921987422072058342859974912580454746959547318301304673619404953539688441686044004173396112748026314874423562460654174503128415043092373524642709703032257506132502625989758177061096119446405672895083240784920285747658247361280264299180935072339327217718845559783366422367803177630722536654234011698033225802160
297 49626392500489445924887198279750183176873243934263463175331199898898368771397238940236056270256921675932565426319351177458145344986049534718237511782320300491552855585669756650316932300048638130686065084325174664851589893171911267125582146362774037104279854071231003782245160222421015591833137304319259251685201978528555294102235766637528919202080360539191868322683497248799201309135896409106573128464287318552867620095540174996168305283693984398688619877216068327127568635531187689943217214430888521444288945710399659707382962218928652625220258076956959087644151841178593889038264849098527913350930784205469331047402714600
298 13825872229045993090821446498748283477774467719657972745841758077907497231219122810467715073775456138984558355500135282559804780993160813196869338915933242927201994345968535080531754736515298585765635598114119129744329523094272149653607225634335602942053955828779600979839451556939317270266374160947409950270034965020613329680500765420831096754603610408374517412462177999977601716186438219024609310812816324671702465741677660378447870972426033831465955644012360275984543699926883286849839955796533138992329659081865914660365208315647940048179113300490484667556429944961244781007830400660244407911883031715777165753983579354600
299 3862423692393602100015562942080499183351941472179827749942232616901297370827759046423928242017320924008417252608026767465942870668583479398902934995433594805688910011192682039040715533401451319336133561795258522147209538207131302137631181898714102483006179933792018924821291883517675934033941946300891780348773056375394908659944221258677934638121549674087213822512816883670197943287782539829979276681799052693349049050638864403108135307244498392526773819034658575265342321989190012711415779625660723425904012728251210072638542615694343205512590130054004380790921771197985523100313369822009575551910716969795669247602605444754400
300 1081959417107316935297797410706780116466961306276699489957284384147984926585920598172063181548563523504741688547691891174760412000681118761786018618140619953251158784647049011244347925404565687002274463083952312251090050795518715566331189913243318011310195736095174138670859772920450833460459477955191533833817845127795033506067308886320133825181712594199623539016667649589184771589528685123804585348414119411229656193301248249069499520905707160202415024263634948447625664852268920437658145687616433536050298004057897626986345326413210108639440564006333963644708122265533680221885932163939979432507079019152385235698378288879610440
301 303907827438882269932865070621066217336179312473085058082076419313646861369309491968667834559792890266572008722690596839800355249680149582784689321693927781351055513725234269009676936016166694731583364947993965486894909503189173902643165907177593716710575973458946669998585596226642159019900202513362959303455759643553486130538687911589309650895088568073197635295906899617435392631128238890554789414979324355290541653575640647943298238621000678316011093326424375585430158880245780656147429160648548558067475283905677009120453524161524755062991944243094783101377514395568825800995969115968109048593981951178356627312376862087676271408
302 85595089761899621625147717142054228211099066746376053339401600102731669568018635172442295711666505236328869796447763982491459909414398136476611469984154577109549605639983165893087926910781694645561459687186060190287634479571577077698885242674026290727127113097725975973512914580683629022499337544186374819748167107772855158076119449984493254657169958900800883824452062644707426412419534702622336320700699644014842584723717468545532891320144183983774567060193798786597465019775848184510296415170956601200804903964930326427288062715442838395195124010530405766950011251257888764794546719933346481105249957021154498803658951935600746142880
303 24172862895560547495894924320446794214365431928215843973400187864939702513896959809151663673969077536009199913134970373670959680596280117684412793270445513998298421760758209406662359768749799480183732185413328677888231701188273469048507360261574557050078545871466519252182268458571775087608328757071555563170374545909583552142241489747385944280130471587363479886281863648566854926683161879554519187320827969979735948967165164779121290130182302820280024752408212151842256039840442219161986921312732646140853236130781381742204403624912147681604319640016783715987803680354697601002541684103889954220283579713887159345013356172977017533024672
304 6845037659866055076394446387522089577619643478200757148109798073412527330059373934154457217844959686475950157869085057085997082202990899385112241464080762494991225583596446733816458267695193948662514339933992925848697694309106847860051038790613776811641301406908143268103857416233376330899758619427106794745766616614773419860659961650653336078915544492089864373762116362244419748012037238608155531356619528290364836898522391507367946508953163703462584101635232878758619536083242065537437969080702029661537621881744518131258857144395150912701998906168931788247863688074365414171441771607028664430135613337898048873765231280100260318111281380
305 1943517161421134579960993467559153323301745384488388835665486767392909357393600126940873096707140090093417244114541863482222166642233414186864593098072357949189898062180447475456364955087075024802982166161369701191292115669366231717997456525183420081256249022993934338373025285644964025926674744321308669827016941593523269968085732133241420180413093322732964155962882272331263298079621307574391502763264020818786892858868366280117119389401484922112017144896519175127460433584099075674666723744420982449111301269468513792644627877259106026113689786252686464088710821561076039944051595774244212372829026600874607155307328141865479856069371026912
306 553301688748841221150228170750669182370305739780778684218202565995955731733798231949639942779597907461343989151764023950169192853958005115228155302554430599131511725094390845782913179088815462037713520938337206512528676474377871546471473548702035774280567940119437117140173993932458569483347744832599372832480151012928720269684635663640935292822668595651156688988043403702990417106493836782007159893770789970994722238563464516605893642112151721628192603497491542834195899354717680716581170677820470896598981839566827526945504175029849974930703941590309097801882332960214679799768431771325649205419487642227587432680899792611298356773078234103896
307 157940317382753007299792194577712930451482267249945092982759779910476958600700052125932355937649374604592710090924960654827245849134876801323018571951395267632945116562964283878752243922111954304897236795157535554670647366358161817789844276896914117940579433571347655921202211175597184390873274694188540410561521024062225251176675157512152817297180961661961512157833591397853949761898938518150918309155699904713576311140315261539106662260850436703506933621456760415637912703962873296830152503296598248557601407009274214437289154245594043757300164325188969797551488538078523919221218419845568761143556526777852910386508992060699874670744428936006992
308 45204092219487195104189435300875856646738229860331659488289039296730511067474129141381181604842817435836584454172404292870564252245193946442607648455711171270161729420137264003824544030121135944929010207321592616426348097804409603965739935021143738747446733493692115114618938426261778082838347351411370669203490215817889708125576583794700489679130434251969254854000300551270164207692639436074389591100058949178581264955223020961658388549526865318295987069679303108213127607630616298791231141465973728423033149957521881027166831183921479814707705790901121241339196012270841793025725162223560762184410141831807428862014756855408649110375609706917862368
309 12972168972841725378297927517519782456183658597194124260461753110467386588091307571440759722478763985724778138536522612277831749533757818345438218765503915231654329368321969999516251013135590508996187841043942724713490669105370934263292479129866587963736569603219673860760305794760241320524113447749215113057339984606919596888506340730525110360611123392658913661242727108221948826422036402561521949967136542456074959909044009245408548818529033187518977434731924064974456872158322165710139183894500339342183225597849207013782370424979783507117167177873717799348507150005537120220806975348976432111785940079570538685790969980833720610849270511187173205520
310 3732449391508435087184267289478723955962366939142732859252384322607883651425811051779844687775738828976116124094490244716452678019337701734029112172617318234452171247022358463285115356851095506312631250699938191603481799335853991532526250563125086108885628402747030659797352502506070089778339071979840327218610661012076351609915758374988539050600562018856183706118392816901908476634718551131312078751305220576761300749558525705700933125348002320105528709621811074173149548671090438674081696783633455393631632437571911013306325304989178858154109328035440963767572201758210765736773444613308441162349729402283607828976015806746558897354866174897328582412912
311 1076758117028756628621488286561654938948819874891850190483565401985696418218356744221565151940394632766042834904303723816780482488392508491474741534676215064418817698063721890521605745532201276007545600991747539814310909356490757966257424551257929555641218492788945255178473829569013686759502627781425261007089017528492835776698114899867381758832815603727913641470354205469665807376232548193822773272260199988229959930282205503597669973146269772634364923634020167960355700607551272054328481424771600052825147117121960479982102330152139108018990616958249434677374754580641298340715469099638035268219747176395486183757178556950301636851365348627299542660386624
312 311445248242763326233435906679855507222136858979850952347732739032900888534673126182482425054334867177370637077187763420056791907806696405102526668516386628442330789344851309661980473323614377373021006631497018373798341040356206637057429078236943676147411841705103109880139238267150964168113240184710254069889078868430132156257780859935013026568917847150590186899856803073250070031810039413998587482267431742180395301877364532503541046578463801170758034778275754340348736827418561764864499361383897020244017290226292398551063197697559359089252637570724271929047918601980103290125228764662414643888980594462997308682972253590201367610787018860238860919003615768
313 90319400734264513068466668071033074441453893679968597979780317595833315335850980921159120394625362873850144884076135343712405542188190198490576556456368054621999467114534689013209139891628596210964543815901375921725274557916603549368482162043776099989282288911172183209132263899110685510110400784910200869831061354090869498591755394855575753968114972971576251651155572720638641683593941933358182756435253853017006712388057027483453952463713043400547568240964583482549903488234496444626356148797573880283628558236058617423005324284267633873611590616883713566448852386415866321955748786444877407647952927982968759641551534835696498610383094783819946413205598231632
314 26261083846569190152529727889594691742575536381318787625993131988678371551473516472507554897704181697665184479785128244198061813303430697664654972269175986669329195775628254045517071797977582058098692191481945022788683492629996340936033029427405838396375265419526868982089487680635000764143193359309223496372846027492154130347776359944964774296340011768087142888817762889307009768166664398445951599224229508503424498613861999521035151211307862384447612178337906244918957083258548691062129442637362632153722253223830634427229156569648389781646923306601298818763034724321519205623506200669138486173609756333550599626849269203601586163410836893281349473617516142900000
315 7655490207303442252336301170055877320534061242152646485464050721988811749150074560049125276736876349933309313424270927215525741968521915529272271654640639558509375829249242645232186717653801742567913376399536062602906272295713713551728305394961094553294200579116230493584794109768360968167773666573778357222600459624607636713503277328998275191206140992270161507921649352601026345837655929115434633331701197797212294980288905485102376584421224167368471002543799541278034553413826833529569899575299098770645344920558723895425835725094481927220619956361563967894344866510327075133667095896151067336650778613438044254164855079105891776292816795155626981151712204953060000
316 2237477339325554789592186954083044247115415899003093548851910614064707183055707028491302499236905183520382853163907858581867337080813059497244065894551773387860581047288033204423774101385810657568692224451835463691503970469093888432067709234706650744217540776233944792133088599286603111524399955505994184671604637238169545555389988993074371096976831708384873155288788731777154292186806227312978891961778686714811564207786203324015781154380767575381118644161796747609163956552742860179299122101384397242660541477730497383206062402610418521718289007948836067861917261524021843378549033509160466553679238839188732549752790642889120216012684809703862970958347349815604946000
317 655641009092638552846499678517230340684932217378454784140150198668613228536705964140663617231181539342878624182904695241709275890470972891070050530279514664259131685031171871995701056698629384011426396840785952192906993784948038089580343202414644032172088099384963941071761304743810069188581720977312383999648851761563519257683235817539600893873879885691365174046959127147637918980802475558594278068713219537916961190513278712648922190803349245403270686906149164307791157614283266447205255851476057227395822380734469590653349549181309093436949843639671196133687293067986450073163680070617466230318742601453334934520585344809673945679050894403758394821775990209511331792000
318 192615824043304136837427529639256395441843596827191416069150733718198396985586443029656031396273991576723072960447859827032792380126645783866911497743851271042036371264594971838952055549759448053703947109098572704476695774527850530816905541701019349040329512983391041853478142204847206332282338367959387136745417157018026199946323176888931552802533052893728346031649051838061015717359864931584834175465595087072133992446377631339025109402598253413043023443911025886629883673010714036325628378841550572147219092953075161811559341838289298473249415719963266368534343507949038126971513581311248247158582084617366266229204358088345122702268221080860356650787996480070985206596000
319 56732613425758036922924484463560808880587315561386118227757739443971413101715743350710606923996540093234675970745682699494412161280000001328978470439711115859569207463538028268720243277402841124457786761636279810828066295572595746058854887340835216824659859289563946533518854307603772586202753882044233805910122346602020793321414878002086926996311435473615497146849664472950157267148884919277372144487033695658968909102971274756317487110851706152003299865751789153731037034790060609696838751801463743651458745188539040862686979737925649645274626843976457745809579945342299776341057756633568735192320910059689252168683961929244597013994190023075226775386156741452604968850200000
320 16752714907977691659434702501523595843139947818391282486977023240874257991443786919407755826625665868525913054798453133322244654259484708936264733598696308568034555678043385640417053680581148659488788665097339513009343291512685927520204791174324054919365069463338808186255276630181198995992949647310672600360139965799882754512326831628213896383263233205252900504397073965743828246030454823004205570710598141975354154644394841675693742782695602564320290883569382709314147575680815217950975060447080680772682290075087623805566206377906485848381727733386656829762543135534982862981161229157282986790483560259314757781963534035898749423990198433599950176826484588338363146680585757000
321 4959590436295979776803239640401359243457585570411657926647431308808122602417483794195619614009332352426967880677138249317689160529527900788528268410947248911684475955681908164963044022952280369340408152955641488423549990700756154299049065950618306585772767551346339032318005748798127714071838118419864569454112608673439802205974604164244583383748391734353317667622506080459350142764498480687999300371511789974189154522309637893337116552183863722775608289741469176086659226754500487422574585733812040941684841750605573019040244003169512105595719164298948658574377024377930481242135400419004638493144551222833480412636986330504517353734442426536863455661807861741462202093455670705500
322 1472011782285902412022408161310674504164558894311418832906089325389798788018486888638203020804058929475839572127654655894180576617428742778864241609781781415570785874584618751828857597523881439875689056677044366987131140950410315377847420528998463417293632077007210368412611684669010630264116452172473964480420557047309763310161271477259503724228303647989807629559630545339671005027569434246861421394026887387049622081563127653545361208309190992390341201135865002573704969749374671916195737901051722117769689298046688499609393373289233289564165190592286608934210545522950770432033352586688473442606568960737652191965187325108780540862140530593861933616100820239124544264650991490567500
323 438004208602527726624419892581103644520671919852881486595973933359726244298613799889429852255015330030034359709578654941834138315537057489125613557632466049601373149756966491833679334171697203983575319558027988513827819359100780825020585722266524493478712827671514070608537436265403283377241636750668167750635499756252990309072483408009195033837386530368680967702482425080565171743437192052281001803459082558140111618563606199389768781468866723487909812843023050442079567484618245926936894821993613141457987155005398744274255793181049472814338002915909671202614898206551727361098015818948008006712493632939330043002994238133565833599767895406406712570250655218441237344441033321851946000
324 130660252948578611534348226543146596350960643448240628094560665771708541922652754546886050409301694653435390573297598572268222860163372851029104815475790627270564832556139070579286507429752628746559374678547759623606899957879001789099574462657237061880468406116740469436071301841766155577622509177689990611027096208304697775553878537633234206743458242123667497873655380039049858964691878229627822454630260195330027511909681064803194383528723178672887109481586426843300250354956828243756743547120989523149228378524114119920772253127102008761686835319338331461095027593366344000932758323084067977584154237021926111487560460410189789465506876854247451496484631353258108023030567650796634332500
325 39075417650922484463847898940762950694628453385843902725964117848859451779977119552105431953493964933412344938626048613481862304654726861799695113749314798616995820623774113724188599900421341016600061627241980996834497176321926326930783811987650361891845137275246551730976298074428416151851954908930278882687823424146350651527945613200829405266230808622523412816165185088792604679663492863574701144530385276040039584588139179764193541606527060351509854003339980542302885669753063161352824713229994512351795926172454782051699506468060574915507293219841927904079982782242579078904216461418550973168192366013617624127248051436774325256098740743558691535659103736277482278227345326494238011028600
326 11715353952366527375628847493110505664113470897509323318168889241693707352530228131675362899511487345971729591759360766328464006235017133444970269575785174981681896196635611321407598725221145337305731002258745602027942042659612968144322482924053480186535294767722913443174769056621347311989533890915925982471487018478492387918305284127923233934683587175502227981746422064058005263022501376009628966392565671868262653975756911053167514948024962990836321466624212765711484423581714838944913003678165514523815018441385739769279417688172893511548664350341724427816646112396902392196172221063673937788093228343992734822499907212601542466278655347264922374319666089363102918558839410434835522682827600
327 3521239787841726661260531004109727623131091434412053341269769460324055109123401244561173071035131867743831675580489538920441498644294538863455540583148299401918184225376041234428147051541673690230058903926539213378424479476068588219749272797247843777093020022706065613996876094404232201574656744002447963961329339385116804878003148537674376956906840298642245729721399853241388275716608114080287750868128066497227503457319178589143300988740890102010909996192163279440436161747198976833076370217284261454678826747159865525821868939698893054365262666395352038863640760920049934642256667447776560398178979818607590842704984494744130996743682929137728188230055454685943900045464539484796059297148683600
328 1061013611016773541270126660036393563521762842251833395006174435538694457516848730176493808212360457141861778731248957152758518596089084220804702370081572768305745599634867195986705233675008260612951802070627150084701252537119522332252585938153844195424064204330598545607471620269427302711135902429617397760853331168331457428338355410476011037760432332682521474037568629177745891462748108639264368808156586669595049358569593780114797090898739656252150932868122016773552819161789837729814690586862183943461815014942972093968148490342425620348674732111405803065015711602553835740338988580137820061618127074840468177465425402904340856275274062320233310278421239015615752773662005853576314766597161613100
329 320500171394867857961063491827378487613118625660551607165447666734357295596708615411371122418398096252625658653213504725997940477044057523766914705611462284170312556914550525551871427082537390629381066223734764630463151020205375009204854184570385572527314409524968490925638526708191958862590891117860325061315436338778783153814926879731685131361765216626524109400147970822098783796489427986926750124087220677000981225067592773968024220682516813447696023090076837602942148226509390353141082798792625648493986512900672237925675473412139917453199984742170857982148975972124443842841128255673176250237704918064703741225088797683503170783898724935088166455120320102135743853102695431550912808003082032180000
330 97054201300034034620660884930960180034624281894669068062131731246416639668910095843392463845284168202234309076261742772406097964987808290297209833905269248512545846435518631681792910748898772936178726567004119665988570931546844203742942353210112971981592631737357282578014712825881026712034882044836644512055547160538004093519950005429501522663837518077368016204922400196898226948000674800263769351802827688897244424547731536421573996295098537938688033391843463483453354562501145381190229898789656206883954800645860252138610443699931882689711784993384400485857468872400888825491402702506012034757149011516249198969563382573343930081469129147879905644555183935467171096351169465996324168438111627711402600
331 29462934654709568614681853194322849412840187161895999396557681652183448414239550149364188349319739491841473125669765196891499888170058374961044554497186271272746457949392833573595566139337591828831851582241685056408078031661485718266412565399706282478761716910966209430479351759283046838774375884967089685972028204014531208721348542060118044711418481126437406145415866304904072211301343637379431849569405143472415970932534410362245618786912643961314925412006843087456805649566792109140586913679616422034387310030285994089624065974139024883462454257945944326219446114636215024703625921226398947675873474096876265378243673800105081099962720834926227473305655339843464438812103634701129987380679573451408212400
332 8966234613403994832347790978860461768722988186391786275256404201059431510891761511980536139574571361666455740528893457485031417470386001862511565501954473234761958421045121666596396934377893767737895907239830206154065855896708826023786275384651826128420744703910276392155104555820772388678101092556914427508030552327048863312888799409246650224832400270162019796947058315018724077433790961987631720178148905115190953302771636542818023464255286690795398188247940936555106630049313810418212829445675826489849668058949163952301569646470724395644782878373283227214399312660095314666600915126791697744945054660947532799303768298409058612559873897085126468269204017298993250023479165179201919435647671001307680824800
333 2735353698794178742221497219482115694150299901806740600917151697933638067945870906101850231676355230334290338191926234722839759679481837928091117255802301875621262618936972948449087780419272108598226824584450958536515093150118631434932738428572191573782581790650032296882940604511247128140857999024300690652662398378740855232225166692169682579314920641263310011352728134187148341154735159447858339514533219895778135192031961698689945107757778595903264848267521115053678918775149602490727238263518004070574719988719650642621977167298008728243999823143664943992501990581715622280672215126506025162820586945817305175565490515395487048134547209495226831579743117346764641128223185559761194533912406303585967941997200
334 836532970923659474926101678687150547968703388064281563727909529494842559551677143109527044894466625618833963460478262192452613329245055195369939113879195560155125031454544603221652115786476699628665331645854255888064384253628762916736987886508323022978136264627711400572734964155351069059847647649800435885446630118949621839404229329481723469608279697732521026909985849314658917012706462842155702626600210213054024759270512727253950770462054609256856671047125822076412201356231317284057406567381182320497957087816118903938963861859293698521514922741690094595941011868306975904780647283304403722083564977721338302806244058163723708535508063570932290780223596381985070220015924242706394401332853210988843774360062000
335 256457682362595555107786373813201937100339485432609652032016333571716393132071616692089298889942952822668493845783802732619633232081491303945912660651792086237504725546352177216493496995832877710535824833370045410994856249675827606443485350522471548317767962353455284342776291483090253884448948189537920331671295817870171062796433736298279531628031495135134848494062932623201363591192425541277031455245799647094640117930644952444274290721542472935065094555502786520802091796042979822288953897488682078290739472519941389838056702031716213042452612096684264341771336357887935130966770612248035377988886125657578739942608069935414428220034225788278294461138221156196804322766800717367597687557712333340305960292542427200
336 78814905811144209272533558587684328600330544486073961581116199694592204102600885876381469277558459789461585204039776866559461733200421530213899537480699028282084809398291071712594674491148258889732858031456229143237082167795631760990900707500389228410575151925146966908772739407626365338216002727329165860582808608465825889086335288915832832106922917146962174199771246850144581649828471967754187680504358447838165957224119010741532352939221545369691853996721440440684102917215855820091756805602567867756528339181887664706536206696805336623651470743316682064472961407369407315720565212823160250782344236049676372766673329642825619200191355178025307801169054671512949328686849493800419047879456822593739279398558707786100
337 24280517702246123097127761757478433834148807998859226275285664442953533181124832811212016149660182011363111048502892611609520389575828639160938685047672113165666451603404281700055953619584097795787065653543501141934635722912503153900427092133980568037765880159043818804959141957101167191693822361665053794883484133362911321646804334583923946646563222535149776661953673633860954466839130923413451716423211565311749316545401596616660760576006101438911978076639048042027413903992000218853060055049898513204796814050211063684452308667153990624833593923824656421168074518720826825946191686152709154775733062255875692716303675195742648446041406412866382323958321575739131685652239273509050132300081782794944776700453496298210200
338 7498275827550176435260780060749546465130972885047196834974607469161598519656962063193657996543543270174534876404479414187087400478613379939513680321062912563013380648115036875894439888030919795279914476858116805095089159551453883553712726628755645384310274229562268502784834596160841717802425441599784270785654212880863784285336622099603974178550681233060447576728339674865249542385894024376803886346180159412755626962464390342911650342988167698211032280392738508215468966472036748854124557495134185245860721003779136497564795023644865173902624872358653739553389056095259237467791931208526722822519276128211745916684311027183820063334047911850697012670948653908685158449265269394399580334606408947589249259931314945210964400
339 2321216997270023590155085801342024758341001938317792425109125987124275401658630306580068398293742747515301125163595551112776260002361295026014791236869701884277077540586262281459727034340868240062994826411588979706018190290458058784945012810198667230480688218963207997171309474548502557849912748909948130368068700204570301896812250111275371308923025720263187084556795420537477473480695713760830798294304519494556343235120077965276333848055450727109235318151909226545632691448364843896805412581649240478081065161404675603476206575690660986132448190767371289195730050389452910422927896182277681619666099072998370932286501272455138904705150385192646770965337669442262128826186473020585138064322544152428498698356420395553913350000
340 720307475344578508229650916050577247562940448901722088339899798569249573826967836543877214289406718007469288583815571462897909632182955305726037259005512357542335289410783639459614140382852361286805262481171359694396397294424338978496606658229349004812708630584369909622394459300346983242002315472043097271434604803050291499108105465357875868416412815771358550970287054833814071711458659929428532870042487615892886766711579134223495877120490987360965561353787562791883240867023943800204106313314644294274352190783564370314408449842718943648536603992458086672179677324137023733007924437845994274042194870628105524730294800454293581926980433635521120965532811366017193526779334240091243288654096080319330847713303630323358231321000
341 224060323517123009283224203159450068086202187244356583211616100954979961350394363778976366419377947767868488847558660051089148775426689434893487512281725025322346765206273324944815272604478651962977472200230847409491594512818696379220701689082081359038910091623157060054599262870666130610213019462117388734669874229541162888182738234580075528866370168658938230660994378912412830623232243622443573872984561007834192616694144792150584041760597112957303937565665950589221851554542123219134666764055737585880445026303469014617361939560793787526900273190108497412924027126668548556236957118729600905611092517376516760322732080712129335990805114646762750994101250645761545290145325464029641680953314014950078663509701882098182874118152000
342 69864069114161930424277930960352678473426895642545241388309953847743495587469686819750374264658940849914227272213303342980854229266066704369117095135845833042367435797559043108906272446769486768735289753907263680734487312486468975053139638672941356949126828284696882242264613873373596150720283783311498907578334763607897272299020899855217392365344068852054150821097165452821308532658560608165005645834496115891229401126737111612341092002590713285155233812545502003153186637236860774647112958054919759680763653470105012319117666307570079927677722466570135445001608205247372015729203758185550149242638448432687176926239595559318461062283403833873700721117974365342862369215203174611242816271281791274979136775758558729187516495391946000
343 21836434011203743207380888108223899301992323437309188187382115455029612821596049163944056019553682188106165851674288473727120421743608699684436061115359447519630160017790328958245759864622583589144817455570880676511871113254433037196264646451774504271421557386054690636132976370790957690287576617067812597032635638862891733916481036387353306924694808252612277060051560071618719341721831014153156911961979939323657360344696007749932035268734931106828034289502926160914676517041720473357169667403483337033842297388822898731099345172139009648595798910950090258648708683930264618941283573506475822883408430674049721881993989019372092566282228910881779038679684907413018440259239071948886694006565730437876220648302513326825884459633680796000
344 6841408760707025535320639366518240213855070360222090600850915354133773747473517320427487629740324694395546766897754576795900488553173323871859158424462875167691386207800790961516010313110336615077910192220366630401906210426943562040374201943588451252191157409293109743321981951813100329053862583021800432990026294998362913472526583973292398279303834389658116256396764361250116792100438910127145578053022890256790477878712685610794773822857769689274701728299216515551597690104347291662539233450839558420792833054052167613723840658069520671019175892874532498816088882263547120233399101849984384113549430577505844869667448230177133032267511780115903280619398422989372994331470083984767282537766608178190030880109187469209421418301916788380000
345 2148534924902424076182224433752559602342744452148188187203926684845155848194699374842203169012030595267047260017848036038078107220264586815680578481282592274310042385927705151828916044103356074295059633825682751682518844532303064908052661903758714647035097275004147088277171788251292562827795204541785298210314891024282919277914949746045430031226394544357946034318401253412801256563164070030540885190914793590873710241962989849623250393753274016338736240122107256987975134831391828580836731019102131334565558369434270067831191074920127556360396722372501078702026256391335866079236660741833314423313664182669699525603003743447321539927579572971728583219694237982542948403271662408243605393576611058258425276388892835534277797807100392232450000
346 676346806890305593414068825915758334560964317183178619840829577458897464836716820572869785165381645238928819001185151335413657767825342906360105728152019469636100310380114010205060959423336793332387161570020269723928970083359499438723439460487267302677475913452855004414057677935075653250102977622845308867373118594730360062332918347499853599483655015222798752763329389172473123538578027212031116442089782314407742980198115931166447682229752037564414619899858742843665939456559617587578916839188377352773316312187354786213494767726225663392936530248930561698203893852614346304467573339161050182845837858638838345655724140111191813512469995736261456849657208487480226808861754400446178811392968139137903992349798618609648193825184095287249618000
347 213414403534695127974656741600920802397852700835864354733156302854244845465985783328774653686070255628868383341846808192635896902393508983937603697066980898648939609911153193566846754782884530146363819093472238999511161811201342779311686386928367622397170351169470190117790147816492099121274727299797741963555715686640819596670372641711989367460743342101065156963423966831052967623699960109883483019483010123924409262537118933036349046990052613408702883395662236697420221483166811078201040552558502194669808773454459313735962170717618017620134219248452577396561179877913799068469535303475595063259283935374718955609533905055542174474122972791181511070381048007194576602184948860019094133022747179564420819815195525948292326096409790813862949144000
348 67499785296713609432024015324806391605618422391862916851305708155858741386010648037557836837722991875918393256901482330603885376947317507389033046023781798256071116998240615401270107523354526007778320910040706139946168157817755684234263016082304414297945858824012520106036523859947941772772413369571286569534552416736440025178315705316196033883398036794230963937011548572299177126688098229350169931216997203531246113606994335500029201531869588663897618167673611804082152771237854934776835057701696801329398350651206260329526788598998136835578319667456481388897000678629745918709405186460930216819946275828408746859579308163006582657709589683926580928456354635167486432633135353897084965022446368651880609976001482502329820702087379417156019287842000
349 21399448368477783604835075907247474529189311904588225423779950569554094085170057875173447040024886276780315255653991474242412007580749313967532950271098521230887417227541934874351637463869685684408204704502416449809330480659034439846402667820528248448178565771153489361418071648833800418335962027724826103753749603666250555818399800358203785492412222759289198916474404556935023336362981380543447144309703729096981359822788300154948805142269454517595967477327045743260092531797596848954491615109844479189234666797108112453862338103062994375602584223689607979199900332884039095823775736853328036261291500955557912117746088467200090187582188609506526349842658859632831296812359341651976041411945014989629720802974923493842702906513528796630921075060460000
350 6800196225880939358076326887459960186681665470073378656275942480498822232159085176619185672911531372423462225644029366674361997046900268641811099139474294178716919970892831997698230859353627561847330140100210247101952779928455080795788271937885928378507701209150985704419200272913447702749777979167475290053965982871039350870980407698717819337725218314714481402707926837800377654487760024550964696868434840802106852841754011565322012203127316943114170236811095731051083781829342867780059091229392952287034205891131788116054287157274650415236333501785226790627971493828157659514915396958113689421478883357266856161229519525778248119050618099930488393129910625983541365779820179703313186628485721621532556905023689324059813951199722349559138243548525070400
351 2165988588233794518003157125311793815717348605570296437594163708567998918317308161720909586216933887469353188326690081598237224642269471704733109363603638081348104431570704414263606018627781381329698588168714283134154049387865772059170895020582512952395471017055353954027968603540254220132217829946053997202871457012767635194849156304742119721837998862897358923629597517033496229672604506611860041726205897365418631731947093142647231456637772344114787614788984934106289278028303767548801159652934588200509461143370762670356329747455008483498416581851028030815756330653168489869000028618541015039240766189654087773278898232833374785684294456908758597864657410349816052516368708971229567047651146042108660932641160553961490769103839958954726583689250566452800
352 691518694384188224246296197129205465681304448427703233047836098526847420884549383842650058058492255067400480253688120414614755119587312515976274806999731087043741046457861082907408307324007816448797004093697387271496725730991646281099421433217974357396730870288485469447167735377222693003341098543450121157841963873526509109892695739514013249146285338338379402705421949214211933552351019164775927061878394799526370222889074067380019867674465517115338388436588264308774307952163706632120175004536455228873613660159901242587437383056200594233473431632537359721850858569098092507877129618292814667893089916898573777426313298135988560417910376730372749223079914686382516435206117870678561111153774857047234693145077619416558094907967142372449327353314368231640500
353 221290073359567697319206317210071142231918150826537793903819435170874324530385433653913329182963260089893590996241225033545365941100657065450354407585691128095876607504980791140414406432689362414855271736855448255559644050534904589738952808665914467729299158882721937075813080006182250918120651626427748572736531938761017723436876697707420391688268537971253618625858741532460600491319328700425201770998968242433239232129565423392897084223362683636364208183169909801702955404778268310363470014698798621429416174458300987338397391118455471354094473959074995037092630969926170238825674932767052750492992721295244080585885891844609419746217499103932875050741009089584899636493211056594610299315792244979461067458460446849096994914750783380397915500743558960015023200
354 70978596410449166146742729323958647570838464926798181815778173211910776930282129068665308985247167719132796702743595228707411720372601111023388907580142172170491309903154941337368101243605845780685246247777108687739072921898011060233413268197336575511150221026981567280794289875205829153280460854224015157284318052033316733408023746929690128195588511421239810404113536393572230545455001149964369277102028625436210144961169370394570875359364796826527596649123680331353410350011519748676411220693286070257821012618293935019179919480613614909777452460238448540176895155605703993009137368385095278604825439217895710407575934560173574032952988453053467782285579669805905258059306715467504904890885341965875868698220504786577877045642367177305260824291839519829660507000
355 22819051244687295279695002951195739587218549538294477191773309170014513027415411068623958186761416199696687532932910665479641202624817337969593807427763186783355855067168823835699992572279931853621217282513825991228927202012641497167315593623769887215158768528128212354002405479038565304982395076203842376612044942353131851369383789758235289021000191459571685743949652464908073485252489333814545853071839549547122677834495574116033687996236099336039173623054895083291812655038437399257780840088274969270867803685994065611634870290017945436846209505896619631280558842502620109675760205157211978306156945097765567975424012071237294647143887043517208228665481083320023635379094741125362162272595083735182807063282354063067312866753445076420783097281098340855772328170000
356 7353087156950348296134881588640899760653526006932680963090887521161658423026713074282945911097068578929299288414701233413857811120316682366196250237546996127824444686354802363267993898955292480928129126528687648508231515416039514905849399476675313871297200789663479966600862162024221946370771116858918207142187966039980765977195492099622008050483437732046116289232729998401941074613409524915753682775734904842112132401763795132530542675870208215442443862064676390039640983815960397303531649035679282518051640117689501410155209794920227261909362800897984626062929519897296463693083609338656587104337457364779176095205091488527909432835195696305984888690412715104443381299626993290231927642505923393004121155514727241778584095136258490094997466311844202244420405326789600
357 2374876682753456381137474826766711621038694956615115583572083308409460415345347472274740376953962223182095092435713049313614370390886346725843481782921461265866017957527581652610792829425909868251403345043643365087097506010102586508833197453152341505269905817363421186222334963927060291021515201074467060443735793852447904889803952331334496406203473301142203296444750101430647927258575196935748149042209295100042855003978550734865068386011344865761425431863791709142849926121013973236718420408808274322911601426425733768079640475429585489171084569410014895912145217012992243669364192141526004654379152670830256186208617700588555646940384067857646020264964039630855726054278591921172799061126811475685865719332118664225667721056614410981773996162952353095734038441092413200
358 768792103896836364787826925422360771881055913595104756808651316441350432189924811495959563914632882216568606624200295674426719791654339454318165204274909564474878044188229384099298835159043746298830079827808500993379628237599712563159256276316258415312343451533777663107662699418035039971757938848871510541172721444186557189892528372421940008391687848097058937704485426420283582244124430481759165063970242485228253130338082969739573018865920224507559859288057188955603982340056778553806627036794053473988242157430605063379305356490289135042444996129159761143816955002437307516066515461353481982832843698010745037356304818960983375307497865109691074754233956302738146102277277338794478696418176250108747243154099084308797674904846376210614393432000491609113325401387596630000
359 249442563980893814488160619948550345770472588656211023787138808781983245141455926165949525458652784922534914792017514904228795341003180093897260468951300622650593066793755185290895193936003206943613164551855583907824037556776299925865537781448913831727750769978551301275976320570355286410618545860135087713145283063840601425384985741293275423277583553739387958952262141322122596186465235713954996367557416544514353883336250418556228033115192690450227117266509217189962066852467508355532603532506858709985017491220464033538362150714464649915947017290582623763657501232640124432613967792293745154235447318262127861504318981808366416888951214655317669792917624364342369552389336727909781578744625818658661852139391341709021837057256747310327297883245746374865101431785561364552000
360 81119136277903557767641704838567475887158527164620996847469636089753529909296561464338499478700572693703475258353552504403024815488545789838467833676470951690050843876049225463206923325583697377430263602476570240430361539274666952462335513749120380918431990733275008216069569907031444978141397800015444460818851262800048266044728633283630347107359153631205662898311206290797161095175180008281458854977320560761973041397758479134808127944476534299250529218744401376694771261834610503299272730696529166739478324389530718072306243157250056585884018419263671120407087651731230259778040714429104125697122317722414494586247954363009690770236644278659634549150919147493115449046196500863732468797115787994658624006781046768517048920163065040715996268843243412471280899524551207110510600
361 26440186098923397282048394668246594587402244951637896609779483134925761275574629621203551103824848010295014285865493571225890533059366258561217025232220221514475598034985600443738091448395119701348584981866626247001690585916086415419958763523718026694314986659928142040349215265637002976791054509899905660756130920213514119617299035952174664211869014435653519478497910060706330288902153071054756479413146965696455417998753701427904647859128461401579859208995946093610908380118240373743093476581075899898366788274085884069399408581948549463871102247880476084419535873921561088446116689291369599964468353889342028832141280219768069103282280443690573755792103724317541323497645660183848157916833652188127559074703215021955423750176038286424894787761107715024324125873914349564785036400
362 8637567842605650611988431053905854043990578871139876358648859218107378751618633029866466866271857714659045306661372541189117406598217888906675667260724291921495757124839365280175255437470644198242351656088011029335186336599722570639257207009998204146314283660508624627254124733801705071770676825744085698810986751612974952206464497282134190323490871266452487260962669956068525474220500390406857178017876118455136943687787139476431426406536426187293793543030363246515285926127788591523206431890314548558868057293045702986944293270945897507844691989807888598919054667593097551223336529554499530790026579093301622820298666755501574550605978737386241093986400184930404740026468271034627794829528667628322427321260427493551335759586575731334155288757467733855734666055305959396136856949600
363 2828144297612947609594694064204035554061535994907190190471856086824320940636882019005302502210119657619574235683199368013908671839675271417563907843187587241281475512345168190853255229143648116690383392485739180387991885131265645005026307102216319682149613812089141807668675632894825431071741591203768541191468389939164847038937062070872073515699781149084060792944187509465111328074212748246516582081452586665989856369469341935194333905875416220757370426768640277834128773791089203608207857628839034937444547974686084197307801464844532653175318490926727746175837453946807781172766644498043376767383230252510244223688241259556936750237201317761918189724043189118778932609460514893617681247444106155728479967239498633006892407372247627191159818313650283110241568924772542950165846188280800
364 928094405895329001329981998686852285359345140426197273486681323954280006732962354573975131032393799845190368914335489764413830953492829438028231226775997608922985892301948720778428622733258639047049835055990167306871507592927717235245917557199221249110543497108383563945372163950000025254978360692222731636222161220527178905910266979119329628507538799341584534256289477839399652620701613680562866313893170200544711530462427129882624886894115670383324554446964230418289100077003149542725170179466861747609672037932172483143286748962492943926561115786949599898598864321625967907527604334414318871699875823775051394354537646189980407570286488439383578699821798433921808867584610866087447030655558848264335943136464162178393057633701152009117484517838080600968616856672122870120054498421470000
365 305253482183161551782354750428721535907746618687851865277263327096451745321145549834766457901196150949573259743049191828439220317716648212441718933575112303638638029255803877656446750071311177772764999429070308284460779704103117968124825162489449035596809702175506593325796091716224322918236764655359514014505449024459639486225590594405331927607837413258261743063656860184574789718547224741268770596291616285800728310201310744241466217507075039275504600761181043395692683046556117517115549377534243421348773449242196308073678294279689546205943071569451345267251983356997363833007980117499218902405377792926444632643949007727212953069940656922823063591175882458927550600534799522883564258128816487324990582770328568798476712305508321783368221061479521225172417552718170585893243180102241072000
366 100624648742919668871785017613974848610018114673093127690987793703095605190954118646101181995519237453241205660438589306329547008149480593473356122331653700935782053198077723990854663123551131365314066925831916629280793900903950303512641640812169139878854188381047477203883096663251157258194481221303312201654055468472964809661553309611338815873762661283905514015376849155789051425846670810938443334570158558447462093400317023702453481603631753603993588898992482612096337370955323762641467604868385324755059954453821842172149952064907437656554197383563904525385167034405680037638694408302791335600988495275998126274521347627493132821092063277170046868410250423179442718494352164955127119171445849610845520688920300844357876298956802602606514918299610522238867057111445724580148648805896281980000
367 33244577489712249683033765315098565635403456092699729469040008524720486812273977616168021165583619944265411479569049190821719474383083153254573133673830062711312124153691968937713056004008264919566285521129130747615710831544237809855939385896599421695923412037849073458813734590948065582112036725342660524302037566707158801936409889790804645084734067431430958789700516638408662280002818030749888100049015646331784017673910894171624568382465644289601452076773651389602708338047925577366899144791494392421178890408947371708335919930879472540204982500435016220156740933574582073847133087591609784329123383104535069617646520662275289542868511015057743388039917797134381603430034571756028554182841506329456675508109736953181946824569339030344604958862987775956735916660713431918316580885072915558120000
368 11007973450919860234147715785527467979778267821573718511265217750483062807406575996846250093051263225758681618915730499190069272249175924306365097741521298632520814825395125468047241961177659251925631565190407766040251042989485357177869101489237160146756993593437557861351041644600623572702766768311663198922125247786296211464906640306869989720059285995534972157063520707896863815902641538899939317311278574664469873732210372601258707166023698929491919721968903397392242147075982392672825313710517454739662832144427400230778810547799967776320637752415533364563647311872314529161784567206619516976700112005166606930203452917054963151266297343165115649297978896849974357618640162308855171614105865010678936155732034960489127830463017594262295837156147658930268226596242960809111170107403672889220516000
369 3653099348562941318986511388924587293684389005033770302795180040919685000191340503874315524407311175636540938072740203285101464767809983803676669418344636850136702178463948950239601420676717746516416890878537442711457414957497903265383448390478441051514526929694468506751052533396412432225484539752940179639713076242707084700500072037534407774792841457312785203260785651350330959468373203447224893880568663909375580329047950868072399637149192162883258315754268590710431544343395657266436152027115314800745839038761374704995308519806448376327165280484668052128008367466192714503996030280306588392443659484702020208370690568212961445051486414219584838799206884342194005626961106446870632958197021940013571474498392881376868540467871120223703468154622042440203566154332711402998758932619130650573022670000
370 1215012091700655937180705945007277393427140476599459722425015959298208887243446541766319456106210727633120280675554707172507937033621892862803118580168032406996781076253453283348161306391411193068088427502847025551242191790432417083153938154292670021089238064175648219698053958985005008627447259018049891361194549641101526770197627019239899544219566030708977507911635564922541475931898816165130730288922069939434786324299218979122815885794591841071897381450488457603398823204170372331523636046532251404482082480756541848321306105803510248432956949483244006711584753689112954718749954364419968090335156377079396967538187009056240042875566445228257608605618244640117636094932313877814225467247418780480318814318968148324202283320118582014613285269025916692652004398840621480635045995147329985598174081142000
371 405006683211528920243799506622718144003024080708921272945042520710134947401610343629661060755114311919770005946511260777276641912337489054356790751811318091625565413299601558763345727560723360727150521362730104671943475169206183966451778072811314610121716746099412840623806710352968715926156304157573783029382711057373432645129838673537668779555928409827298745489453766023866543929256267195728821244779971291723186879532291878405377904056477077453375239728242720285083744567811903428130977022223279431090102870449047917413993194346091942830198166130230799747946984818197150201637602923523796038970206731443859541793404223513478879218852712489982117637993230662655960126700347918913538253804106079139222924937938746158045743557023972725655771361847408450181810520018286491961607390031905907115431064261320000
372 135301849193697242346512409533241465989726634888997513327443706904077614193605907195071467839552818061748017222506485857363388887111675323850183878725599184438385315878845171001387598681400939510128469584671899034493516660520922768309711673655772668006856570348372792911853230208954583154322192432705837667199838946814996179239142262011170055211722754942638034770033827268699020049928044678368557096401402787382107826464033366030484808923965454765286905961992729901717135464582529437920294618062608451048738982744001443481082008243214418516968735707784546436713326781836916112821927253255499485346792289622033549655397893369802927058434851092180962558339338615007231739780697524011356535689686179016251297384198595336725545064078006347548634972103363595709464374212407953078137997534529258341916975736664738000
373 45300471290712132470753893902273395295167567677257495001088771453218646832900370663873576207924584144905547134654343748419342536461862901623310549696500128967816345703373892893229485681516850882987852912084060872160661166733731303908653046573849190657773461804070708076512046435670369427112174786327842802927483862688686380671111841758110518464117815594723538842272332936317632017706764454479656282283349775950479077754192419163602764946920435152685168107779121074291817235851618102828979322675963539615735379232344608979270171335617173061814835002547396851526807924672404998181396448343846513991743415612410918063694632220860297981943436141175884271127487880806761972111171526500768259914577450918735942528528055584200986177144991275978971562852016457150595294520517479390947337626765301187928011952007558860000
374 15200457525574424124335617606622364055571465801614368564376043559117417482911285192824989520318859491855527842715758923272319842556933856120456562967234295402933984292580921256443538653734569425406179985041475876072686486383170013194962699888018679920017397850219945731883261266058559663360400412392545099409106215415124497145529107962678534274674184218309238580451282593797834942641523191512296796275074930255659470826248954883460535416606160972097698540568070838894985951353887459814526267624635439752226026832785587458416136280291492117223115487505533283634559762859031176548705923287512022227711843627718947754087464013225196394332012665515380678502749091363541181920942702185618302829412448646642679992290446179667086253009780277035728165830544860232121601699598425968100583986004240486884539132240278505160000
375 5111673087884960727809034222513149042659950328696569355285015494602156378618155625690083775761397550582494145867299664908781822275480846200663716212456454966001825859140659622139323134607660487045614075935769290816783426846202578688568094365685271189037119166675867477423610227576880768754796614888427901689761955441570037591818745533122600857519681212458987284213175021168256637987710127946712534940985705477173477731361773993943624749689495748951345981274612715395485440783247692799984148490547867751120782604076220526899256552069453296135981624897479189589787983677932590535060495249186904651031218031892779835526795575490114188565415491680561117697378751450144927079284572960646829404073819962425221144763602353061150654801242767776378538309101135830831288657987193627727722329730275574701525935323513225304207680
376 1722738999974793200130852440768719474760542120358090762985210032628207682576008146797420105044265995830864354340904772785148683486012252863253077870884784701156040620889824810533710409716366642876879633593775864351315812745514081621139909965731336726033586051792752106972496601606869178187664622408519715517816845000614557650111840117622505228334873600799019542520883873421864965908473234725999722347941143796783107675522190200623690970407222984613045888664412788083996036522033182160351762903821230340434871155718780759861998209903247378313126017500851205890175788980576099192818089733723018295874787571603486560971262139235615569669582892058887824943844292247745039203184604693127811252246149810576918067988573027272091730363083160573240244043354007661054735432914059400089877013698272446901580746878017249836483642320
377 581866626494734548045258199058216593210703961709805128197568146316824695676671647467455320799692723565685520223958636542510243949815752720919797821418768189387828981405240297415875225895448920195430830079082467255827041023600586057857710453273431963139075073605167686429218981795239839484796218866916447350844438249654505645042373023156690208865100714435543966196722966398658324905190269398451496864767109155567721466825711926579618782390365815932312635519566017829446425233597415000700375434551522560050897333898469396804564539208095663129377676721446569604932837625937769183719495008983488843818708139897851714920635538468050179322863465597175728521701555952213474158295754657169596070730370931989857770679154000928878619357349684412948337384028279792308114393572377582789613744662428942312882313326362075568707159221120
378 196957497774876994798171483416488939961717931279581198687683581083912125708368043196046309805438540717989657949150337862521914281034702980190135453944806911706145021018834437526779301406883423131307396979957308808716061361480683420596942542714802346899142082539165891505310528168875042332895524441790390515856285345095848124871981643044694290115263969796312446121822748634369935142362863284451545594327893886770086941880260858272140640736709560808524013895514657473808488979363952024706990724713472609970891818754202928191143402743662300170011319112830284508575344632823726636318132640014381041105736536523605912574670573345346225257308094145278885558062564414560224404338056990257799142170877134390486057385494227691283596937838080931374281780574352850368992862009179452846000803723764253764380357986042212226685466709446240
379 66813506533299339479272075374819936612357635322417685663859363705774505892308344571258878619896588847720661389889676918316693379213449597553897302438108968038080968707987206574883339175387708014581294898304572871067532496228198624534995387551473743093586057493611486152311696005040139435265946975193698017257674079849091317595032465088702236384937187562455569154479265466618781996618465469317598768452776893746920154682714828548346956304312825290463832044300184499468626492270243058489499375887573734426174557516407997091036866359434309785495415639486191221426361969234581037472326886002079201339516837054877940193609027615350093402390377197581370319105665278312662648885102081482026175223769636358452448651578103011632747022471585211478710452587920217258450413622690795982599761356639899565183880913784763486274061533373588800
380 22714138671551738930421955755928628632644014759687119065022757873070445938422103574832559774267235942803661063073127521496135174445651643104278048496883135334219611336052467430180834135781167911678264862116698712775528255535580012685498396989146398765752085678057804772696173732711018365269219769221082150563484058571996728205277526328945074150166714623313041440331521499814390172060979165132414782898131939508069683964937895803840563094697437766626227168467173802050071809521854111669520870812570529325671424165257644398205601939122083576944136435642390803382933310554777369951128491629835289300955856705376030356987266878250641078755385599207312583281498598011262059871586311411651418843643179793943160120850621843501244166989449246073908371024442043830931836383175142687734963986930247381629372218969967204954295822384387815040
381 7738666608008475528961782406267244350932120555373797065065511100554706855306554793034681626250415148015064138649965524797771285082547028739434161810612748014684570994818916265666147489567826071331257656801990937139471644384929597719249703369059719026806971998118001461208105319896449996809915519554031772250609120311641407167507648466088582942324549669753314734651687205923707023505489967997456522109266762504078884379121560056222958739175687790317190862135574906506261832373444931140226588538096157879718487338977053400545786803231510785115506405781372223811983868526059526213629628088690837047784810892623419350624646158945583280116281911211410596114628936801207895772030860777019427353256182208688070389243173549939950179444663234668459959519514937974794498807585788818600820943747874665559537708818188618592867132108725087154880
382 2642235152184850530495719223910021351169327240457264622112561426767262936364263013132836649425794013900479706686459141299437514507604782740572433527172192308425029717795647859790987252087087522901953872054525976889855281856607664577281963718131366886247344013867798904910781570969550775477114146183996641849619303006307546358885605992832153707270970671409988523312811687590754752630192179988792846094147693725085956033474851071302067269345879824803685462622399359892682653343092775566761746640838872456429667102746494828995121683330962468790483378062930492148170976485993629965471203950578409611641010393945660534269613223690810880926669691210714413755545363186592642668617500312607719488138474146111099465363071053981034415939301606942389361114699694184101858777356960153130705765765454423964625478605252909098247471030182044322671680
383 904086283829636763232868728235213872645986073698559293418746818915320201433150571850801033486128779112884104096336566606659181345077361448578577328488363809257855381834449245700286745208837387104099700891932650463199830963665179692261127545953884336852672070844777683249214233768517374852948883373759825941933930881285974621476804689203188822160784934903109359691328960647773599167225008756851325493009426857056930570158006109448637680086453041859758595459224167938870030951841443957776255715264471227599227673302179463270848801195584759243857374966523974735903925102027556070230263222637954819247912859669842356923117365049073307957372173013457187150783569899638808588350770047365785306890701962148670422494998419194944627738881286902692751659063162405153388570035219697933796984155323946315320022914968206633159322637218534994686974720
384 310012362699172534126623283492673953096422886717999891830671639806851551881620805444408378231748096594885005077339941709598967590471915611038420480999213348950489489998662116611177384803220858903808709028099384919019381614374807318386742292474231863422842345153661225259001670686211032759074767829212304147446910955370245467278833733836029870041095707677911814906616458121916684279596731866468993357130287717368969597854726460644376237642395889445543910339927349369072018918611906054323266474121257130049959564136214335678210709449640843235708041413512082838022806198323858399664690057072844527785407154617127956146603247059828398515430215823121974963351728995335045866036936734464292017139248291366994641484380968319585408390782062312815919262274282014050708641169380719533387045110558961242980374971929585801331139495542650964220897236850
385 106531123845120020182278137558715321156775509060405881431685373079622798694861953806842997874868388904130356392046296291928368627604270108340918596638316271820613916418827107949875780197156959417767496578476268716660758158576656881565026605500097800587994559749825036496036045087557275362571636424921252220880347832694279060327709423616174670934852550984526052436261483309992092809402717550466229132789166540343550560778690760292183322182151851026687679400915962020959328128266327415077745038370110551275568281396919372715600289816753131948715602340815499547835245182025143333489520099154657823833203202344151166774919670942709649623819106701348824616513718258381577268145657839048393100721140453120083628975473113161907110212606232794146342318253726016221810443661251856823664065345803948442313671233234758491158355140815074764228584011542300
386 36685971491512967188467291774356325112113465193735959306305278722760435297743685118889254856196599410690015507960384368967444184429993245085734325133457263212640176382516546864789653387919590113814174302471776712811876619986017965810109267291368169603138775932228579653144562248899615823176528823027079634025545221894805981157011017798443799572750103801689634950805452550004270435071702253588057033124598323405570253269346386166346387353264520935762331177333178396214943120090132546373593875279831365201441670198095687205132373158097640676398762963005567118832939063772647110390295266447007125147564501861054403739000613124399798185323694720943427667452300205186006211895071172645080382220895135019872449935108576123151383730296994251823386222121530164624336301082792467655225051438543186192323628175231772612440389995141751365510501988338433080
387 12660394213942915452210931951364587449182851248001732371544226757794927746581019904831770334406650895100046367758531971032843769144233999318764952204458888497148560725571636537583028937323583658217282246150536767252657806864741635960132354213117220039884118905403099353091880964586227307799126420985220286234721220601888284622483098074623514900582778827800457131313800825174967569345801188635024981086811837687482442829261837830072777982884665731954866935492403496491732385467935334105534640511835183353642109477391843252993190431870858532546959757551631524873062463166633404334735374442710989835958624814182090874421025767263654095703426218867222298006975878494768554329690548695332599075069227101130368135612460622955833696061408811098752699762424486021747417002390631364847012854701923317111700886938879505194608689808850768241337001137461207320
388 4378403708125562848220744251368664493450253054160115103308745084491475517783195210477053020524527707709208694344068209940727876299598238832001252958745066988499527619790688087889332873735344086547477584265726175514231124418825039229660103994818030777580291710913577750995657544832338303220665035343529936314999162702226996694042244692145775232107862801468712638849709351471975035331312527656429945312470715893452098805720470698355156764971152410533671186601947183989599206263831302490068492192878557456654508008711436725797249982798163835543988157343697737899702626323249929846203559489186985453034573373795315264235297825338227065481454364187301498768068581944754272692505352120195470242961527693822705364071925817860635818074847799418574770210543932729610155951393119590086356024206237789232722195166041330910464679707082898799182033852050853867700
389 1517411738062598753273169917282364714577800192780074453580629867174250166702548226938795675895952640179043841209060791552745712509239080938145880003727124426387673787222834509484538124435101218234835709767339849613446627628353311521407379350204683309033849112201275508346832630761147614290294239959328499518196551024506581469217599983657586656449257387160887000448993686684061607413193022924714491370612841118889264319909444954033464342130032815213476245967245521668764315584025197472770210961756512501850592268336916152019726541684018364360805298867773583042863829178945359777024326286839942367440866101034866278578813715207239310744339705337637561216454954807175110856195384534091420939906856592329029945890547243337578108988742849973827373639118215469480368544695499934254569352608567059711394443123667209616963917675280216342749095799070890570628000
390 526996634680690653026271851715453957484920716338169886188497706133230991474018813996303590624493212198778389245076955579550383186604785642681348538429690059357006433878028641387647214547985371501344809634460663904109679641640405198731771231698271628670665201799570056576438444363004618338901346223665338800824195277539772777381191220198077224614312319057691591698826538106909999100892287945990527525998344507228208934027031275828553658799940463124109327654122529541890467167762131293850909418502795196338472167063605118852457523150932461978609632907866375595523518889284273120773438405065029762210725253183080743010932843699817281511937631203932820494428194159930064429257505105864330923766131976705408144240346650876304556468277647798110030895271469653121302401807908187118327525035626122794049867454465845749599315778286702755920297610875651104542776200
391 183411569204842502565470312506488387694155776933206110496485446807981255526022196344836384733423587175071640098795621654970196177438066026621357363218614597426597306560203748799663502337249778149530294081318801971576521562031098011640876847277924553751976378617616820388396087782570800703481425496356340400647023339379226923072143825055013001755861453281752145248273058327135859822003263510742683148980575542979157120439582507382131962058855531207878089697627602847925872612656660271508522749019319488200684995232684002217029243014262812286547694121356525299350919449888386510335030815057521224720253310765834965592604090890937619100561770989010740000042991858825530719102296082893745443474984236908381587092238155784711904928033920693661333925563021046005859854554989400910948270749265737993609047605362989115399440380738125628602430501296130716986744494000
392 63967270625555526482784223947996239833666380145953718896785885014912387918840736442333820808697547830801644183985964385108285531460392892443310574799270731198769257885819702912352795918472587278561824544812311422622304281335763714221621847235233884223644496598463837847410541118135686006688985234588580620469084748830188589271368934666748568296035624234042892098079207755664301228926032781938994636159738173295586814967119540061553699245187007055608304138093459778807969340765435170131219548260588753032109624389718699169219496642492331330693338496925888551054224206511382247756158593861496146961963486445982944743484746096581424221839773957285089892468744472791478998567454731791320791096954459164160116819380494757245143290863059567231430225904870019544846580340762089152414209589786780636242088700140768435340024561982177255560631218414450002390549616704400
393 22356245104025335376968144595747921544149990344046288924473198290672376862634545259564954655190961403559717586647670842020207545681691790858802543237590797345288390630818747632979351182030330258001472041613449333703115696341395707268725203439020003772266714566410581206127641051073176518272929109983176136029871266938590635204074034608275134841100669567934218573024267055266414567652450935358246495580684929370916296896033194849559715812175800458842703601753904065234414140287014040042757567460234197330181145675316247187809837459552311317886453407758054976379068648204693470234546700075069459833513838285364518032909606733917693812718375361983631132860494599553979646255769218131591194187386530616077389141703219053006452451615725173773776242416879611870776091595697600187647127376855917332191737823457800830422118530520629696136470840586713034145058294966631800
394 7829744711597665274645866520005127308161125558477313132022783874355062310402795893029317272354056732865668400205780039214324795485691462821062413577565146147980229174545259931051614496240098177546260406629821532485455303057937476544318256085841397636006083063312373147738432504337505612896227273620092443491752933640587206162646432623843833973649456419172456805987731306627244627505358103513222325297349695773348560188922980300057587430174195218694627963597647463637465948047503971211526152859654721209094180032266378830044077849098428491852578134615315952779705650099699360041377205724526156303278341148173685443084767567851435098214938722465892566736752718856790683783285982754817040076041068731286488851553411523488932300521055833719623557937116287203470049844752030697101466390001631819885815341264632548692755364268413095764167693273350912170557639347124235000
395 2747905548339948237230345866266491713316190826060510125367181394420698817191233304940792230723007974581185501306326787700922901627196727904610818116320018806919488623820597965736494178456506668106039927682144580166088338108410077877323250975380714077546036499016567458371738091601576249414954814175178866915966015179610830489986812661541449167083222195804700308945380873482645483816774190828134384514606242880981514085430674736848756257045923745544232261628670848337083730129800801668722141701647044418020252172116586819043958734358399420213015951417883941377566902532832586690318274671301746972585633986528663175971557796404549580258622394878408998493318558718127935306086515912107706474019614328018354488692697408220127492957053404694053247899582608842211068813207395994653603371579211890904458629028613870060125735352473591504556307791679628155410946344190088471200
396 966405140132769250638848972601414749799880991916302813042996166592782740002537155002270816068851908127297807623896163374477195724182576825533654130959324523331136738230408397869274205308520895918947681610739554579604842523998150617543901465816264213954991676463191031165081629739716618924437740173296264300574852143862335196270010434618372709461509123660673036522499157493476832339199557132488547932540659578718476751932876475582706030805613658935437668084238878581524262821274090134664088981759519261113124540388025579373872210370139961541359150667970199422350731874890847280324816373986594856023074354772463354299634822757504494010929945236787027942502149860768849827287882197624622630453754107719902288466952344007695025014914262865150728405204864887305007451122387584626369119761619081184559716931458916109987884104561153506651263780925883841420912692236701327597400
397 340578851234603092089367658954115651491981850777946716334146590139863568596089230605305904666237785058974832621464593597696340155472231258532356925474698570089679079152754544994156560394481748799404544862831162368253412081680964122716427114822915917282742328746512361157406787069145298059136978675736745278642070408780669977652433443215294785283216310513247548372339360510238237566133415326569745720345997827454225576334228611500708893052758556773327317882330187436470071703171751262924147403151495516457087957377561969341062414551821375588224063335783390785065535416905516740296838548804608645285050632854009498447858650985228705862350541848420948487983664031622280963390214192297923846097852566735970719132242290225892834156736914099580583826796904530253012275005445161251886381149744027146590083629781447040232999872322455669859089274381732629458581742248680773402502800
398 120274879525810581811633126462664378603880788265002389201034841004057360661868213079579388344508446405958677652993217409842171311811994879482503182016951745900136231469582809682294405638134293866819136956954475670929570059099121166245015567567446681878468549454429701165465840153240619649942873893011128219833268785444445935923212820319133463274099022448217031952784709226161058498538490958907465549711173127323070338054446564171320540083754593254375816064033562172670276214667896223348462323015937342968209415957717611990357557665587941672750800859496106497410598627752094314526397378540624855471153145086989275121883938485771015863916787025674183833683208392502729988603468878189730952986576836345010315513212876895811536385157083032222069004803787457363386390762624159856825419660573142947105130168099750807355075045421657453107821840741121275581261898292088906048830520800
399 42562663674868210458910398299073276329244548466792913960973774808458065166980353488050203544863526130598698976956218303336252609113956140772019317770031313613272522975281174352018969846294575582759196869188502349449390133439392427221729332776347443083847806199807065176811429499263496982739987539082531097548802431172555215032537479703433009325716292144134995735077980365442796072592168445170481927273270361417796553931820380843662085657155141800411861582522415514278071226532637372695707424305805391483187290874758758182264363281034972613426646640947138189922019356446044874822637287956072222865828703814148248407666813749220605982942546179212361537041322945935157736478145361222626000913102925033899821145498583003259122859879443690947355693652662197735651086124007087934876036720294898196666115774619057087620480525843014149713519659094121865773813335368792050534391653452000
400 15093053057014778719360785431043029417427755995600045549771982383103061280762132005900470923479246379033867504224573850333438487232267905563469271486255441998506058046484210914295341017500235535025658019492492580483773851042833064716680937909782145262824669244654551149129628244770810220995291347098771245529783825121564347508390945207688112935632403279357638704649361617911929804222828394924922996238523515773924420936327717007310983238069237386815894870255647160649591374687097003621273875820912856053124738949141489144294656121135244832434632078913399979213241067767260758926531726268425088499811657768750689809248208880680438988344540867426267848540514272269854502018199737484081741502615870384761479278911178796885573816047665503423311208391643570068281757118444603641246878706976167883511355393067790491900497389682206762294488311936839947275985164975912512138983978738217700
401 5363121743292863309640776355867475398430737669828467975906740815128953529976984354774961525644842762489137490241385020827756520050825500345893129744052844605678048327669023440381224079810334861307084070865746396982276345369039460523656603821121118558795496784581705253964475816636262303492057415442451949196432974827087438116755907421911435387039907773633034380523731654865907432266921704308256242549740361798326779473241143549535186725930486830148383262559754802798106068714889967683324665999004193659792746819631532148020858602691982613556839569407225974579936027625548650034676018142895216367776507626300630915463728193135389933143938110435997678482842590848128406754916074013158265961803563256892570350294766574456870301542983369155039289102820823961025471200074884356060849463794890003940242815127737968125366698747125459613848398201059097245891184381078827072825481532632881120
402 1909625948870438372981517982423574988288757445646960271476371904444246467632653485593673984066548427842347264285197881263875824457616946076214657867394768519355574236206476492765070872674127528491859776462376388369054243967190165862275046533781765922994536329222741750651085641022259317065310386131811263306016268054838421309934080961188637433423784357899760634814222210460051315158854411453154525149063013591225853650304851175944226164075435264888739489743968786551718165881045067569129200520414313295085908163669100068840297632702918445636803728153522313348241225877998047923190844523735719436057261185510152866783743094652415302268042593367409947978964848580031557786774485135090496592677255218850358275902705311546191905322761727936773691976651375805995434793929501811909989683095062556825605899246075384985543996833499127888161258571588788309001541243192742955407217315873873314520
403 681344731897006922359022906368153798794982256532513492334479539963192656459895124556557317685050798387635970129675510448769912444492849358346553961298097882468861899279199488649836967521763293484690091708004173622204111771176647649694768783700342752880728705226400964965732610748723619500679121041045830549497591351980514392104868457711255431015949016082871036422313660488611154390209341790194099889700233903053024975223587533491339711365232959607345436715991822703312232829741624840739099400397560564817291808487603569812421027000261967689866029303988248555453972885801375373691428833079199804611776282820684062741547455617782328363655447173743528844007587944135460963475288550208123395046757697709529504804044207218416908279286801323076982744813927520475368752806014419245878229774899229482024385338689114566862356198170059612019432434574354657424920773250282592128716256169781099333200
404 243596642951706279698675572162169452831883635483116778072318819898264845445081557826006671733547271782659256940948645883097957054391410912221934473864102060725054442409556546205668996535126076623743611588900207720522241019163163399801239743698472251824800566594388819771586244415892251924996512362715071337394379695072653384981188860358728363149615508362089065991249762823549624936800275416829859348331328511219624532318522423368696788772174701085334408169357559987971606429083625993154585800036440669740751654737083862472363671080481249217746231792501465327423584429844471286083335652411108991026235106868356198527242722219629620473896982051569638391945039718045510441972153055232923157206721574460506377438880149453412941961174269924914916501364382952271985246055779165535153452881043282913096338109320191497621001013569728508908537835899574945298452351371107997035396398558054005253656800
405 87268872740072425046754698361011597944636013709039166136955502075079396864260815470874566210982700811783695227569714147622750363729310961637899562161718454775763920955616099681063122602516650852393677226573967689255386167528433299274910939942857423923366399691950619407461410679409301041514567227639761483047755799891295497549159266654039646919536218211895327247331448191850800891183910024440176457393735568486639812957247895417733506854097232405516682948075377557966841848284434931237620125005928043810286602528077936957065207080951893066231379509281571371976320400426116091077664417503044911540144056556361882441663274824833746262446835205563363775478570724442175637541766362060794104773761360064679375129684101295188067576163194569128263603709975304850161155259177258030880534815528956219064239747297408932855887494831983114784303910939352968163040497732328057829764685384216757048288916880
406 31327734066506683392882808051608084159782556541551500311797784572169851400976746680635556172781803210092582083247853872255428498882198756983697211809065832465108731179814675065822618372813320018836169578053958097046751774706186615873129662521389229360740389905577334465485580359066119054307683760448660679348107568578198472194814379087731016814870158001728854609514492691354383832516741504125719734667023943498339551937742778824807060654749182530631509891472680080862702137945479808943120534809470925954665322881954015272175254913484370538873593413694669713181386008855324739954682645964472832390538961334762538115732317118374095677553239514743818129828582731505733532018216368307614080620619858369957993525774594902625860887429339417366092291012647134194027786324658001389432036951469185926731340549396570592642143050145055358046229671661190672562417650957477491968584979262116809447198379754480
407 11268809588232126827949024453353305745583702391035320322015838501298040945076424854804544081114582197606317800619057941251487468950782234050724853990416513080069265987146825940956400736462985310120535122804918151232429323785054085955641692510856385068155483211322303450944707067227511755933470698437728966107406925134613841773652995634160576434541173842397741056606718873592973600822686488278748232051860428886911544623324944577683208992589169841470274330816953539077180845078468535522898598702771897401192039421078094060433905102996326672535527987375687093632453115638680793173934305946404993273298658586370064831040028572927728399778891087084254228169581157940531419099874324184253137792040155528095740057196294187204778625830562960646030350461301880751130137595902932350023218000750975324741771850332499241983345178031573288597241448089358146989670606314253730380167766698799989565992353317355840
408 4061668148053069789458318021560602505203721940910650806012480570743025657612499843722599671608537620457294228600562075104261577903361300064904445803903213611292828185761648897452881953411068947261870687152500502870048156676892248479724853171614398396090650708332550636906900594484246089855884563299976966271705790394491339780309183666993211808052356666749143783693090750301688251366650700030671092571245788935831081629738860874445391576574014282119244796765771900609127588782449224955865563437609277474760652562088185175245643206048783966824569213855216369328604112725085306192361866815586982642598266073707024771060896115080582455280965406461194288582298909655183476710459969437124109720092228530823108279752681237213482928871218265913935623449583389844985272203521700570370964876012830176733431286555920321511641838286630892290068401548296783407083342148774851308905394694253568511887951738396786040
409 1466918829887431987035404284721866348346438478015037687196163240632172140190926235453815447620736282840671753060696850254755301493145976725321521691041683828881929974481483894513830276898409042171777088519121848260344760173488770510072439675964032754668828304015209056359460141419282699789207794582640211869315578227854655628567503659325343877020943198902052428933432572338577116943448869123234321154501595286908018204619750397587197043464304732160985386572651154734790756892605559590568867118305150971401794077558810158678796911215759376839331282387031313497957056498011472056502704891077954376299053268200139217509693216887023798207609878082452498350057599933679469884702116552969957307360623444501448251892155774330436865347409463456787128545095384240040758511372257802204833080025477595941162867865982530043648511765602489564828530983591637073672545259469283755559261295433264479460552666505001216400
410 530861095691813817177156549680907622345909565050407558212000926638641124144992805833032681162389142505519995111704624755072442182235391957516080428966756703313493124093257268928696708164500419783518235359068383185286012867601896281562965749616073961665777417619780222891244853230262936991595680773342480464939340273603340356222727068518169078384385091542126457919696726011339300042264479629140110280673162908695884056373415671476851134841299209407901830696174769926252969411808896363730497943707642479856860855713455997460095250652209938893892149439646454541638845768781350128143253500521637380638303717803197696880695034394027515202425687616650639453570593397082693873304455002992915365882102726257262781053886596684870611573282984751931888913911862178527015698438414327851521018682046570764209206153826903047435146204081636943605514655139079446824836522439560071869931609756226506770988189115736410876320
411 192498262739722530597012057059860683850563676596660038434439145489339670842041604977431719064206264540742261234805664321584191248399788216843718684099777984053722378585222698703371406007184302113926935131361595516875387970147098588162289852603951613608357204630687043203657731290704279658913044912944904340904277077375644751565468123584487640485800626424910112116622673159416084919298638767339282440039878054174187437436089252465723893822663085260530951688799491331733393325493606411207020451538259969279881187581412329827404048040673314290482492957674927995273241606545832065371029470728967748627439327596456316797392188707391437692424299965525722108218106853125631903700122096781300856511145566342750117494582477570567905614444534372815521464955460165392220109941549174033505501897025470336020495943865476261033187411044526561750851184375547800230201017023576695504809335027973625677216110911684278440028960
412 69942599486593932176970080224654978248130427573509055392753686754629869058707592137505759968592318478416812191978410157350552346692341584994771351044134586840768819422565091008275975138128889137174212828551667737305023427596067565042613280429654910611918519200979566421537142551446417929568486082591794729624264107183641150770849399849139406797562067162224727191630749365777530255211958761318492816919937731841656071020428025834648778401470708968543792205384149964211739576872031120960785585163786821409221508502353528236945067857134421472899075043517032012215869102789312624244263122021486397090583134527798942187170996979921055635801895479189934769689510748774443751883096082137432472021580880898099570230475842071617619409101420056033582202764678246983622852512465066847579285278227014533067456301262336927510481466542178702150154090052970981391731580559266497187565101034857699973058111452869655458095614480
413 25463829245070685844563145987443783695704377724317311706984901012494931465347116584245224120846657432632123504313718066693404797288391094429724323909258976905360066395631685169376175940075417707886508083235326546145918711874487614104868307018344820893335258635156573547966017538160135577820499715955506923315377935791731972295120842362473596768850003071826683793787127657231294577943373615622412811297818098256095896697523322843328502705095806343839169706213192914981544804328399850069666833755251097232293735312541642834790100733854812517269523668374806978523319230818772865764666216752666045608173142776989061712368873524879340307278534377234854279969972023466049649927091584342978595922614206562463817211389621086783221246408954681942480142793339078063368469567733812022157556358413328379036775770362885473508913302919772292452043796713427541369521296434236303636252020358671492553714031059633636027738414142080
414 9289035148268632758552095172420056584801003953248961364436977471828517599751148347936447243109832812680039055106055691425768654961763692746796653396930657327613653112827503327075774561811175503752155890333164651797519680702824885631537357786584888055639483217740897130187469818884635305912875739900370536146528667362406103202552637587768892877379578105370863215103048260581860038783980746922098811621440861355939461735419190400721539645435634789713210162264174639911038255569102471121599612765187384306174424986430936300210533129812173954687930778051587151952978589292416837960369948746211454087057213374228168781529644363820965370851919842404268910348478664474778544214628612216731946459338414731400495205102046779680724263674822229880469345637703494990385297898175196039396429769338277819597127713197488452397847377225531498601894261253451775003324092519925819345177837520984249439461183395942809535540901517108000
415 3395317696471548133463728001576418776100946310959927795615335678527605836881519757202758614176240911210805852427218653401258059219338044870142151550368773945701233321045612088502431050173847671113402659413462773165040870262666042518209580208625064348034371056188346653246335939503823804540226872267634676021050568670881761549437653329087303592357978906155256857247623877061347600472662737220606373979989019959788276495238966248515489952247629089273201334360551408636365752105075312219655675813059203662712652114689290779696919407392725772807135774929373137489072571716395043388113802098940755276001323638107230976780903114778536440613047328987016971935561078372820302103686871374481622259585613984073425044698876863233998574933297089964662194877558571983621018741353052093168536386483457354494651733431651912732839758697878545553389345614795467174759268895515868285879356936903291982554306561397819591336589626641438400
416 1243515275809507460174184064589849837285681475515795501318270176882978929179192637181625842913379037877363456849731189446144072321223225432511284922866096056992023154282893382431476066774378856518572362814113516146682727489338393599445385713865863352598312641263885937821734651054606593909559945836121224535908530691737894203290802483216656680149214677594625860042511561447598125348356893391047807967407476827979919291117596274689116493409702266710960699961737073227515220274561726210057227497702669397178267946668048145516389920927761946600766167298230098928443314702935845458120973182064283300556862887499792830319801494318496139334520778387353055549034883951129723360745043134135682024497891247477915997602759885251958390809396287859364426539921631119817122379553431152373556871363653957461598089844739385559982472188874265131096477319068126909207671347493489585622393031812439640652328018454353020910458625186649896400
417 456331782587450428531028034278951848678308078975932646115361999362367500042493519198011048374894879475308728044349682391074382802593171852365256404864571800041748298452176774832501675764611152821954357435983752234073445354927509610040801099420662527165353825476945140884421579932975658508580133662146502581798625048121351719568570977267664425494728875996668367717079511398544116694301963747910303133376670327966868097728526160315079291854594644843213737501072064573666777134174917537364968572466688710605973159490842692320748067398154294038553640367704088217682344500827984371628066907206645533295181563440875340644308805131699323463492502321645618459469975524246823578470538041916562046658017585790971907859499481051834763746335136891219485414900137456045382738884562219585157746140975014402950407088081258609911492703395124266796351712863795272218009657969894530360446197188335059659660843283652038317815800828763949938200
418 167790432524743239641138188531076213780200044535643741450073159483452083668495683923261549519859034587187341542761168482245546519506593190437162865940278233150871799265316019085908810384611492152203239660071890961078672704979961251305983581422310541449660325569609597446301105569417741008450101073172132409351177922689963732979125586396049629019830847249691367048056992631873842390968950089890859834378300496951776711332591991295231388445838471671954865031998219968960632016778051659824708515333498073908099285020867172881035730582039335720585485011669196400992017949498882070091416539095089212763867216436227219213522457330518925622039136480775727377325330108370562995744994003086222782279620468591520161403160228990041211851500577709931394875457340797270276274179466541002762423222138630600241859825172454622768836879648967706183664090786548009358306474774763118790147477284923952078564761859012693776858508846696579783588600
419 61817090414639252901943153094270509568626927990281943302061726579917004955521065774389912500032481746174512829633872885238553471591417690045241126492999089745681813742187316930520873034679282875459241690890263440214992029152342068525234720475537199896069046586203716798688534175022333959547750000434635117152416930674564845138980846947705032991160088531629367114091081929811651824285105810798212124660851004477135194895770586267080132874722935258166789028848986633238870399885367662416250974957117270623172902598780323986112643274405250697699618015139786459519968805805963264966691760026040893078860484224870064175504112893493026844632730756244647733791210266522102832274224455667134612284442909878472776608221164354850587113400048586779204760073147362865639971301799760703056716414120475714326460540769198234048561908536112289807021406961010841379230587805127118157818107328374023005246748931797941186005864147310729384470436000
420 22819327088599768923518991867190066066779311203975382457846478727293432760966087328849510336239567109727769452729072331260492792233645427874530013710029017929597669809168786080557556691188879033964954339186420665901836761988732999344906335083433011442150029787422777439709630256277864386244918789260532651878581023033506826838425155067583124535473740156466524301662107231010488162460863283514415961506760800032486843518791582140243247781523752705746732676476406394547736410359189999084153259265225305160041788028081456668492988446626224112077888402450936838173227526935505448458257434906357092964133295532863132616514080937333201613297252879467239641764043755737022280026351263784592463443428609410852223108375258609198652252156523528161442397314204361265507774550336623765656054135969287388781869359527514671914286703336270757847723274099912034519497715206601578359675642817510880497136169347130535639669802177264334487803384184200
421 8440108702939144583857755903530679516938312146583013228754216817640835408188939439337929122370067690092084453950037007192065991084510466655776966578317679319460528636940123932692795963247714265421262795673058319079905404722158537143013252868453695822314565044214422941412023960954039694052714699259891532527567329689040298271683851066197982024650277803462904295373097628464572262624502928800929045389244148924369892371552050306911309828573373043118534331727916875283768741136594568558995793969826044786181516899001799082218552138068002421890150813692049852476955106433909610887241096625804929478018662123275839752084667498558592618058050810689438299929407549448755162185086567983048475049997067924663570111032469977361853364602101155851566941669661210153586714297216873388029678406397888325022505947305589277010708145906521431296266583251018815275453132107982380736247693202719818973143335980552781916178949584441203661896239018775600
422 3127823331648680145184701052935227532071979577625846255577807941079579151916496700365642841189134071445628852287161094093990176891678300885433149975165315287047885311615811708535911350731952099631620212506602933686476809716218880016087689564343285617792612050614846422019800183199292590817485698489515605523896984688196525661734019107023034386552114127556144611131003594536588276322687169283191141157557207017914748239080100848395016571590717718463228814051305301672579891691203013764249956566797838014135409196009178330824003930538416606199810448519789847211142025423489438293885342755208182095516442739393505834034370605944502685216809050760456376504970438740480844572296992993046135789975837428273211486739812003207753717201924366098437616949628243074011627342510105181725912447262471181416544052521371966337111346533754511540497154317009950539722799489943611191627933193751431679691332892816242145771284617505083355573128288734420000
423 1161404226843101763097429451187785552236258765196398545509071071651314733925844318082356475086915383068431598030390084648703007111761550281123373470541150880780800101700556413382902092299097101985787211460461050073923566909038107633220342713960466583885248014764847570384138485327758779644325758081816987067959372828442267719590903943346035607505440126527116923586303136169805001997649467586666527252528839720543581858625846558740406190172294898435081386549602631971847398187847909918733783300008919576235759960091501058293940858801708406044767808507795505895780814806115174423863337980991382360213695510207571260312645040292061334905776886062649818277006502553929184751759158372587754267606781277127299736978102083760162391337668611216135451172861882126479589514502496233011591556018128658332742322253377782351388021780488094252326672469932870580581387356697423627501531792717590247163578950309057954247850527861644764942302391569379232800
424 432085463446264705570260805240809545920038362642168732045246134003342244038405675308687598341823452938312239620498465121814166418081835335687516388167460528988929543836310437336882175193475166659615617226557312480717259194053099350938292904865344308105713516860798106628193588776384278365840879530576089495316560656130415148326467379631629806057327032588220871350879733346620779139991244243960015046785676090966774768590818985809712217773687699435729137529932929901815739225516702149231817062540386627098866964997234884307273786389056638588933232348632521618951250738280306943495675650141837734092505929506400764904097716026743235623673576664760255683436166139043389330954166479825853873135417018612742368189099392633549706958764425627391692066872373235028215913850605781516772558530465122292049423096384686672160521960629201629016661584913416348540821059349223266220285928527766948474622981521265586491299633549998888943544423375261484599000
425 161064206588236438608674275219282980141456360928646135848719976906024704652676123314834119192345670888331856741991539141282886407824043294681652805764218965695635324938606397815731453551754895519224438242479865166037838819273080219799069731467516706695115148182137734047155178192240353369090336045226343177628015998869055877597139068573546702207496947577776982408217165395900047856206672732796397107936840654176338617539717614899942827603267378312783256416005040111817134925102907564104167558205296116653678971679141320939328719559176867847770033732572047653759569867822052807510330003812244998896322016129863063428944337986383849146727538114142428319740331319673914115792743751186130357005008663063312735070598784275573880364736233503691669213597168005439653481235279982965480573508662830260971215981610336806835081497393369635840345110292369904912261596395871064331855395412113120151922169184741608866920883313846124905242113048371891210067520
426 60154707498708214321937965558099905016430575453898736951125748067641470090805448803136550938834763164880535560046254555514237357448063304682392836044122883521512669358569623777061214389141751766045055354325232201424611460017140403002238506422887569495891801795045026934089861230571217726655552611825399837941392698747366024495684600505834499295067784035862864262162934327402626738000511871070818933060606835311440278208630098514955604750810539463235057391578293907779971721584726618504797855341678560255708384570061337052612141685376010408062216767783925587058267822587109410412929273702678025483138312985822665181092170235279373755623070503900369835978445312969727577034090959984596064346268131371177089306793343168217314774990706811883986288000443965916459506173577670736898238013989698364936731454482785224081126711695607380349681188925014610462360518455513222388846207778141434293959063098059975637578710829662854855224174336766723049671465680
427 22510206624090479187467409167232748465654859611509478042855371468883356482499080869759021909100431715067715226434072698639283642829319963592615409847165560564740054976560957326656827663666847669452405099805970105907413104253037426054122844649587046918432138491710228591829387617987774649895982892044859572791237948850993039448200715615367024822299923601807842925393977888635259897436008589522987625134490267399157199058626225086638569748627707162626475586024510807687356445295270351543212213368491104412229359365142956227678454634896928094776303478280946485455090246368669515200725802346972750581305227061278202377041502513414511317032648214386210040045302626676956900973244152551507673870938687648449178423678027583866761595675068791956006472755823267183506259749356597677528530435799137214425327474483878973136115397434385126490126693999697839218028893141686428061728862084186342380803070561818009013302600195707976335629764447142451744225741101920
428 8439694241104406310302940758382359293170876508993901137648736713333056794291892305421679594109962636800152581829040656853224817201249803618551359940447572967951924470333164588047503332338314796127730820431548314272529483853954601839880849451474549906901292240383194471641635466760923513557873960144933146774274620596586790713183219741519342162027620073561725500789118084524703338147123678600383799166462751311760099269102432544817339424030425383760349551365394890183680762281174019411830060840259194437015515254824130287245722470011808470559672432566325247937219088317916481774711344602918966195854661757883620235460994124910472308283618187216236232984030596930496201676129621540599913331241536895078614656205461451126009292912595847929482571886450000314502359215692049041682209117884102831698989452548805155038636466918123389062355107542985743465733820112004187221011639299046027687029828786010678175715310926170720921815375003795177511584105369357760
429 3170366073898098734452133576837682479686798598526081290290819028210306269630046121019613788259123705194964828682490834056290416078409356731876948976697698106782444934633796344593994953163827213890321412223629112004478026564793263607835886307385135250388311311844526318564775571954525052463820533672688563160478105466205449543585779735406937412393338401222863038190374665658188175735826675649120246574154480579350335554911799461787352209941705796779543347628609678688371434139080494667134244433364094737874447702533063112709970215744725610566220100476512274072624784822034108867709929689979974547365327213851795085099718111316878108700922069259130895446397605430841052657747319342307041697288192477404181168727353026633850149299678440154448486504106046163158499914382285067405888822680047379944356915569038375183191404419249384287269054519411321562484056133005908157149119572764432185462374471273354969793770182294662794292016299888713973273253428310509600
430 1193234179694546348748007256036393584253787242517016115151298436520904776712328364134202086689575855939223165630640890971201424961144249124245306984759837474687331439463304161423322071841369311529374764604591892603959186670819502862822867671902803957013732868391559064585829718410223078201689548514485764200264904027433092189265035548381123378455958837495784865359990005171998019536277047595723605034465670812104582926147201274527845883374434044273518655484042199124883597548105636917549699171638787514231081666614827291593462175052940310840150824116415188791796201236932284834415020491806082969420160020646999135267334437669869742993588438109632084642322657104496431008292552501312649333864064393043338487902937460259086851620469187431808455414438317958401435201147273225524791738798562900534810853057506065503078871596264975464663213835157887977606632171445199832534544444722778567480133579874039241419389847419695575694278424970118073826660800329203256160
431 449959730120413608741178910109122558946321032847598921717567003470130324987771859664358613211509247997130471463111046097593116468637309113827024859458550147418069376036940726968440380961553594155725392445233416427153575920146041893239783166967000260690810428379202010578788281665582177744191478300138543884249673119464364157498575664900719638584997895784660913676339743856951788460009573742798899574442830954827242696989617162243512182693439620422931566338957254944104332322161083910449830020717864990444683218431005248775846264965683432441788015151386027711138184006201671856758281403042335170178363348873827899267975763022184824659520266818965397985670702233836847311314562144175039624859864287683959980888184355731821318804057366195840940374619987012629603648639007942132601831669233420971350660945158330241732524329134636543751640889272498740828209027062186888931978410940627912250009977875458691914485510594018765489963005409366975799196241881597007619200
432 170000979483990466765336810261588129916317907713163593516692933989750743186183629867184982162020025246523025635484608979866204173499881668765194509727347509223681363246089908198165335021879145009424229679469118120368064569496664981805159406432598366425953842551037830143970231212325109325300113416473410992653098157179021190984832203764180342842115330497732606999878819441547935900263705533165330797226188456794302460567340148592212861836312669806654013276096525528211025248861956011190926153660031553213103482032485741538582151231671655469786803538155443021583247732432941823821168139509508422772438171330452515880237632549717371190592285422029212921195249933370364578723346619512939685727169436399867193054669334231857278768313113235011589815394653556554899844735042785515734912255995405152313032810623907594820969194208263810927252568372082018671528276123572074909502764709498100085034524079119584917770427120403222129433892937698786574980407643358183421549400
433 64351273448797640778013220427025738782926890914717712248244476364854494161933929963511748684771947413198366831034893225688660335616695112786185805005750359719450720140137970684251283456038323425834025231714678425437549765824389132001664372091942311442146086815913202501299211273884469106573347532207490583412620490170279541571483489802116556151932147250108948764047463739594272179493028618581658141057126756117177431459140316093566500279676453316378888405096676747634082081671784069447365767731219843979686003583857295375441688417562551409719639459263307794628734281597217894669143149445740181933577516924508637234681650512146938281127371075538184512035972595318414858424579086451031225430996385225844917379728663066734421768113239562044109466392962990875245912726046160339458028181945434253338154695424704651497898565179996175319096949304419666572418567245734682103361786217771612298317552704497207621974034487523931211811483306937947787185555559524333825401822800
434 24405569959490864941895709447300405996210961911570542792630140693870903790765467166827056615172061759613759600855343885724235700682789937949577135472838350405371087630253957484522263408199129813923485714306488490077450215486809591893502368041997491865105931958686089485607875220420971820647089210064944478074928252680397536108954782372890873841186589029861378734835993524623845349690119253084778257456142185075102485556251323113717602615187177416407105556983168603378754893969380994961241229280622340380525841454907125002309670671176664121563736941169292043669051050880116170568857601182005099205489159769386659885050368798690535630535908494745659942288329339935199288930041974707123575819643139446035970675347915355268402409445554480097171597331500935930199886794622661689008576673224191997068212416827991915632032218489811993924765480982493149782539129010047557024315919767434518823980079134813833376462081256857748209604460506919775144356012432638332096366773008800
435 9273528258971547793550218897232007269035856464370649186375717388996168847755660710232207162367565802631388142984334015327022397317789818257255826417774044745504671606037139499236296288240131600446025481434820378979706421330691375823614711446444732817991272415456460075690332389777661777501884801652210892685040659251422429538112739197638349619936178809531364170471144882552993812980481505067444309932154078334726417126699109615398686126390848388585969095171738665659356724030031169318169789195802350520225991094052605903529466324577168459832934884898846732232523487962932561321963936928733839865800997921756747787559970138628710450107794636314791474239353501015389990622927170837230429236347531730400862708701142599910485916415615235114047293800976595816899513320180239235443259914210949797359481447674073111827414714623621032925854788139626322348196806382675683750061264306179377851383951294407816230045586995682676476129278516194712608645691768976302695617308284968480
436 3530396135901919953745093350046155437618362308729731324659521005897929627155284539442324765795476153936017619995357649820213769935870644486667109340763599734984847994983887259106505456029137378692215596742903756983724011275011074253676571724648942372239003756530442886241011018396919039713074390712056362995882168560363925496926413881650314552225151475306406276556909110464530153626463490945227177121578722162425563779741828385410330048729496255109360013087268293351118224843315245220889324683707315301774094985475769505751583806360350902583239776444410581632723927230946956097415258700393936237298647348358326772405849687451133207633691920714176365782166512321781490284405414497129161525776398478750343969666707846781014217351213605035047852838280997837444412646993243744577824429969083302005909325607304379950186902707893959136138607576663704128181206201667223472287506669382972365208380780155716271071787332298370738682426351885974294971310341857527444110999976581178800
437 1346549858818709479209015661287408279712799622072881009620179547712388708498892934559687157333813368748966522500024500397440602365546235318419225209994817541917240514467099605718465804893990190600558215236182656708264755484348456583752971527063726644134439581637672473894027465205889154527529941786593247012671025780427754543098742230292979439411847488994183264757537601901424822251314823607228727345224641124330637710651253547021802061967867958464842863144603699269180404873076393193280560678907900290657961729876881786849080329647786614526155292790521266566737554364449425180251108823481919267023344044417332555936031312497642247040961209463166627995754593995472436646655700906480220687703721403634008305003001312790576750035193795101133250161439924158146671450903611314762042370985078594130238440964175883981422387872969981830430089392269228575379148410453419934915099809595508073349641460985965552660598410544802618431706358351781221992195486481805394526955863514983408000
438 514564917223591094679306364897763083233627530785937632627514510878187345760773725654714717801962612593615904082728012900504718663805084776318991314512329493168306389886598773382353768239506714743886262119778102336774975936593177134817305532252211338621304826591368725123420047969719990891477657899914020102243960735513321611562624876097819400601078058651021264032853917779817712335586778563841705305941514131069086541237179276218565205621375822612951964977004143602745862661350587627718253563961786221731220691013714322452309187984307154433921570924214800859004138339105801435394857195924989048216499857293417184181069482625672655363944463616392512919463011262460890291053566515834921630843645994337565312046758303999987758065152674658559402839140851584635581652201683505690212715175683077262229614314974812263001203011696623830702391950612080896057714457982031183296190078654821574854808867657751347045804909195475195439592183989604494329563818847556219532858217113241759882720
439 197003900211472096586409126316853616472098737833193256229163572442841958533328989292795177957399849656529820148863644690967615378573650504122063365003235033569697842782371386669964391523354413452694355612724686629530562852039224389676702655255454356139324483690607560536232878179617060007847085003538330970462491281561722319401544084998603283387993408139001034140484492450977916263529730514735732878577011518800946506913453939099496630200474520509970465142419140881888684997900824860602245791781591509795755505056196006118501221560927716467305656216728610517705184218191889775112768173896603969163150968678276721182368273935163450753110767271471794792173273778359185609703921686115474047088509863272451263055458565488822067014671075731657990042664567587648911218058041182462365543646891921320888692212196603616162011119000793379756511269283181700014376665341791381263586829532527871449053668388651514309204054771495227506599814901635923599368379998964535974899228871955016813000000
440 75565678018832480797365664416346779432375060644741591777396450835707967261638219624289010317941935536601292606191818662826541412023522112021714313142415290911584119788049944810677623913961875693729445904848455406486229114404116494031920648759317561185126238669242855419027544844371079975168020227324378302255880836273413037544228496451127449444619810728136226553213179999134325657990191731103219099638950311746067482817366857320089864326930543775889220330133883776847034377517903927262614760337093468569219449363976942618673875147642447842630947475416345677180288225216889706004503050638857157215788017127681925305402824127797020945665823340072562489676763442856444445812811067094229318413142861653695287466873372154162659715486981346408624139786625636970804873622422230745989603749956186660868165597629948608318147469616358911511255933134032178119856378721551613980798296290333812203375125191932597671130806018251009407051400955231751771558015371870877452804359462830971445147176000
441 29039400692894600864391939180007020359789500662645164216341997423476478485153648015091026091566075915992963548486997298906618569832984180358864176487468149497527138751154847560608743804531342438726613021761517966539173303710026688609961833319568303988863906110989220816750294329158727284694617644788025766213853288071792401533593314033108336637962506743808422466399187974445743826671625696436681500764839084110988836164984356599583866681486629520290636128307482060150258424504735639281518555498911864767141324645814103783797192744169662888426986245589085736143757216160857820964660365693351174395349850691732568412204569491886258124747458020604478332769891134782605507156861787104481883775492983959585825996721253612870546668879263502460623902636246114164579634858944927790778656747383431714719525849889448763966753070817668210881103335490337744841625528312381571922588531404421588760088549328189291086116014544820646080265019416177096664759817898232533758556055468709589193462645580000
442 11180525811476114317580868477758786951070309491502334182983985069570205585219381693563408282366883557549917492549622115367519126454250723174251414089514143411677905460021116707814336978053824695660178278062702802777524234655462557100210326712761309945369897110250593563658531942782500370948041423624985936504028941277041825164234079264209306348414612120446057056868703760000171710396051987078904258431301257396270848771688161955164818701084164677447493136388957625305724300233825666657667754484960830957142020274059407236920331148530578479681809211627227679863519642316882848883878109271709459802494741381996225051007889387736795701615705194149070456903518147255940358312578242731075527057547276266314055243840854406837275019541377900456663543797828104076161687908087077029303373124655971526568276308786148948402437077048423729559465806288121678030724848784935558833749175248661726513140756395330333735175998952731025281476142259538082565276176904899321448580327232582564393400408760812000
443 4312673062214557863323190215792322232689066282808470742390928790453575685317979458016762646997421140760914475632048146602556131021424715237535545134599036155271481233325834475264810778490392513181972708158834767245975725178853266060339482050921802814807722482547799306308952295481317057293711051113751434486077041506225287862059338087868982198252935983092288582574464369075318639539477169795567042388375237603689665202574361945817974340524619118199553852726486433550727995213750368768191803442124939850812860697691684181481237206918947120754676837636622317454275624993361007241128160447329978515684954668694070123063658591686298435501938397065309575997496700844416843454758890050217456073891896685619689591695386349360415969149342323065882822538845427775540822155081316774868227444856872364316808065560476000013585748042638301000768911549027231610770786227181586126513681955079509559562808559518643669788956620360165293050504332358116616844506398961119770048216275985425379680272299353744000
444 1666628463716762073003772479480715053226336028089845801789719539576983190436796618254845830387599065781750490920585458700934626693251162715841287296670544823188570164027849770059797601509769662565941683164136961676031375165300470496848600602329979615693429496665885970193652847438257373850110034647894634554636979378142269410275232631807418821958012761801848277678648512890047453705363180194758042813077762222708356732813921819111183333267399848744645567162703721159885978857871198010926445562022603526775924899851017617199720325859437266359652572261041465797452732381265991864856142336774312285453507988898408518867898752601661402868609713036681796364969374486428597987517812689514054072070455595143450384618486012380457514519404916030317451383375648000371839998836379731812105268979029801623389296101822767825416887777686534120282272706061206870381134544555782753187608079849527416032399519923354237751848172489016428746291184277571022436047947038844243031699919541125136436636308919651180000
445 645263701199882088611715232421428975038887455727201824805801234345974250916151435201121432259935303581425150969773504714039651333400903323752658364089517899841289081072987546305597847084099548681394036310676070985329215885284636440608212698681762844080267421875806947862965355154650006747671856678840229087853737156784279883944363140706344017012824766565753406829794201913713156685566790549305090988054869493149541543717112753105773981272409365864003351477510103626257158090197754151741181015214054856555815526704098714873694187415163058836384775473716342510366328224094520180845498573055116011449344488573659042380989991041201322421996881007106451604417393809952201531086670018990288496113567719052940526968265881784898466006402386307458504779024442702199111986365463096732514077692671126326230927019013971569108010604539443685501774431559422980867723592179503926538893374768910242035199362323295081490205000211189450993253697060782875019838469931802430679041706593200447459105445050008392776000
446 250288038725955248756409363992301314424612492670173409601679856428818036326623213654522732901525385507465914932674862806565082412701633036621634287826657555942738212487949239986718148498130114092521560157097362016651288340809747900031088889658040681771960258789246177350831038999415997183022733674639199005171560383252703057646949615317324198186914376922097929069932064174429819804875439881329083841334956736532340716644445945191996072570107855779977926991473009654188886641512824403270153544816294584155366822138708651466639938912832520045591088025680515181440494173423910383652828123202418443526689263618989497571904274454663514922900576764785571775033625292693555489967052300095046510637221221834425318886872975635352015033978842051286150548954617361225790071525800556424239230967205049895383643461560867006077816986607668297034097016651607005675989698336970370444922890364210392990337919121403964038042532614042576276348949198938362638367837608992596052298783427848795957139796236594468501872000