1 16
2 112
3 1284
4 18753
5 326594
6 6588345
7 150994944
8 3524450281
9 100077777776
10 3138578427935
11 106993479003784
12 3937376861542205
13 155568096352467864
14 6568408356994335931
15 295147905181357143920
16 14063084452070776884880
17 708235345355342213988446
18 37589973457545964798074548
19 2097152000000000009431578932
20 122694327386105632962241613600
21 7511413302012830262744519876674
22 480250763996501976790190674074700
23 32009658644406818986777988849433176
24 2220446049250313080847263380686442032
25 160059109085386090080713531556876876230
26 11972515182562019788602740026793085827012
27 928074647171094496152036391094306911422812
28 74462898441675122902293018227199592729623808
29 6176733962839470000000000000000000158368965482
30 529144398052420314716929933900838757636394676060
31 46768052394588893382517914646921056629238118194368
32 4260631322896113918707328987843929672798434703442127
33 399725722782532944388077717044552088857010403730131884
34 38587762477395204358312525169472792185842991338865544529
35 3829944921253794893077685127088430174646042803239156462336
36 390539993363777986320898213181845819006713655085380361489115
37 40884648475239771318296311608532703606388520015556633010460940
38 4391210751020776509051788510566673337277492103548665149284569061
39 483570327845851669882470400000000000000000000000000001176287179424
40 54565982855941191947249368879497196495421462536627690768728018014311
41 6305499376902456038984422830898687228190014763887028643909181522381324
42 745782254782301503355862595418917382807246689177519953982345937590186329
43 90234048236666842360389046803584545561391912806906732080976348799252285984
44 11162864000310351547259213207793571038503876167169437394477427008442955850419
45 1411295929836536614610379947791458303390255849673627250883802348703915563816236
46 182262440382829085265332464749253545480222210363177678129189304510668953554620397
47 24033699756646047320377777211979402635842077858115210705020371572071444700229472256
48 3234476509624757991344647769100216810857203198904625400933895331391691464483397101311
49 444089209850062616169452667236328125000000000000000000000000000000000000005580357142764
50 62179776559827072453132867575519319568046426622282306576654209489504376640844027309307361
51 8875180874254872942662451563958081888110634839390750059066358378372882176469951448803713728
52 1290912952746203743021313145565550452482273015820338964758771936617566192284961843347688140427
53 191274374430574518977737992226799318482549666453987873553399926136177828720370130295178040257484
54 28860949285781355795036746167855242710318255539896939963152855401773422272526659071456319487246709
55 4433202192544326130039174737011542261627645737508214652508294563435113543749841369494957464294131936
56 693013394990267752610517970964071767977410416812167906988449140606138135403315638531998973105418858135
57 110217770094612479826305268801844904428138460567098846359509964014848097461681304933015363469746268806220
58 17828741925590503081269347378670571942507691721404680754653164459166301477584051139808513338157394508131561
59 2932420678841355449359365136426476231939651010560000000000000000000000000000000000000000000000019927647457504
60 490286314315302570217901659944550746506675296362452422011893158493196595734585808441990853450929300228039514211
61 83306029999439502888147660318024101128188039133331515498036203165620671207144956939734897706481569615438298902764
62 14381201289858923833733732277241427911251598557516928831287151963615866190845260542210496569296551598637503303693949
63 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011655466377048384
64 449036390709459855341360015140438595344974617076864522108792624352449163391818622026452345608049654401838814301239300398
65 81178997033325670073592398268446861954008256957190205950897058334167709009834076217505383453880258217696190990357517883434
66 14896580356238158646442138178091811509563521365329805546664561760200952380606839204411677038790735222188278282882621286590574
67 2774054420890685265384258480761524420016717632080884787173283895178070928165091329013484207653879399636868118593147685697415292
68 524126781539267511921348537896354983291747253886921450255140480048099024089539200824245757543804683885877171384645956152929290806
69 100452521126907903999922153449669750218054168617472246647474300000000000000000000000000000000000000000000000000000000058483488405638
70 19525452517325774143677819440534938753158017851260651917776532705990132325863816277764980388233091203599559891677844616267899582873854
71 3848329407410063966449821610084142775235723300303676033059406926388218957230170383178174198012821574964995892819168434088669450431257880
72 768938575716931930587277140616650437360434675191519662472744884574939063320115113321549781608656318540229987810383479514547817280369277118
73 155732401161321967157769169041369331874694005448970669501116411207784544547209589813206498264295657374707631699125248023778441105673640300674
74 31963624332094412489895406811397056804684348670759170181922514938431603254462553869167213841794789931129161519862691420712508261298467275258478
75 6647320299031715430471065571179470331739510630370711013862324463878564382727341117128087307783133373320770764273881015753548562681213891232824724
76 1400478878861077275204355173497883582881170052805402744623832005974580646666038835482520187434192328057795134300138402634891672631795399092703079942
77 298864005360449978446820667000500312915507654955663009961420897255313600441344209162542106411234157059040499423252655917372335371954099689029641328286
78 64590300228613025793332822116177039155318760142501009993877633827743251055637194080664194950977997493496784392912767220583639961720856103738706632930046
79 14134776518227074636666380005943348126619871175004951664972849610340958208000000000000000000000000000000000000000000000000000000000000000000148658875949168
80 3131637955275966295145785461996019673777351260790443889370411675044410005923070780300593191972751121637594039386625316913587793289310973381839172580380905294
81 702343791664287728974142725581827863658418851370615939123160660791482362321232469846497753333588468938226778961887999807457693905448788260919288175944576112986
82 159426223856158510719630736419061388453429969528957856700890005714152072293448531197418648997527234184019591304608026867983977006159109607422446260840287498253550
83 36621768693495343878263510038180842894990587578642273232011287970424573976078655054574745375615192660143624652588325926824135586109786439250488529493520848682296364
84 8511921532918581457033094750086905654481110617696380371989783909111031662418180409043978783972535436602621609378178173821471487470180505852113128639757860284666047958
85 2001544537082929643238880622752521485562778155931422875224390247427706436053281254506224860559411199034068497124297229574474330865134361615204451719475510027313979989814
86 476095668653875130081503163712562488227250534460316124807230133131873731189960895728279273487474937138254295787654681671985683634313085113920167031085560511051019785297534
87 114540169474981540856073051052723752079407806684485968856547410655575806005035914990849400244408793331254034222493561228894610216187267926091054948519638417786255008133123912
88 27867666080957522871418747630558296160084589093565292975127743086570351545530522832761352796314159435095779741128493798750041472708986150680813851112383341129062169294468120286
89 6855961324127975310536075494855400557538232126215567705160140917046142360872973421764090000000000000000000000000000000000000000000000000000000000000000000000000000338569715730098
90 1705328670231040726539215182174739373162233618062318911659865413825283079060757266179684923880168417049744052781764834002186231401667411566297325697065259819377298320511403400407534
91 428813000073460070999348891688285290356176562277824445899517121830571004088087129857007645605310351340260373127071838955460541463272690958216163766933894657173188795325393949618122820
92 108992637981686311568835180660866140697857591774212303033098326839397388263834064026123482532590360623202171014332688046969855294606987834055250166206373987386296614920356261591061132198
93 27999230250895527173123133037517818739430938952125811234665164113897805639556214538916927379996238411588843181970840021345008533471524487013804840309155419149001111163699256971915553957454
94 7268856709612756787225346499677774289512802614190641289146375658956020349643783943847809231604499765439814143733504245364357174482782079478652842983478488125825833776616491377847704704275838
95 1906819588990348567735308061389850787971998997742538358462607199249367939785342564158104350485333234397260122903638439477683148101327233006598838401366093559419635646182294335919425499383692704
96 505393856152681062400676471696206114185835788875289576999182901562607116911298634737323985865477158145547702458287131008628368477710207497245406763983690564011440571010564906179728594592650162542
97 135326077443625701564377356718726353233907202357299504531127495237882745007718117254678784141466589378432526047599379737259206306128937724183259391494844906494342042639213666473651034637177643691146
98 36603234127322950493061602657251738618971207663892369140595737269931704475072474818719654351002695040066156910065284327471823569680179941585710535449170757427389035006098270837114978220575864202652526
99 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000707070707070428
100 2759180587392898767741865324494762203434864944274900932705694090204355254744304738956189080235114157251920979681307839101056009193303457597829042984084760213278592377504883621402695510525694764828945459574
101 768807641785832459471234000320976002441381004172247414341689013777959100057677800779332194261287037777215009469048154036610920457568298930810809587999198740099236091446288270842715390153120142792414620844006
102 216307396106014581368770142434011014410689526115728645097485422013153440076941219189265342667479498029512324271826941168930257067997742990517680315074962911258278869248772927215895685381515518626644743177841150
103 61446991793952990868259013688932012283634733283274866840001856245716930467494502136922650038258533674495097065775479710825961537241508670224006393453309738580758590684747262932349926610374748706536391048572845944
104 17622426237653533635067900054454834316364671896602431030317744254604786499933259199734674898297547910286134247301151679138238804288923299087115306861961874690537238001458220960915301844806890585459769766566408229118
105 5101848797111938795449608078810863202967185872645107221539242750440655712383001941335026261684045214628569673444800439996713041334884260196793177533902604150204430000769808037801691522197587974756432314096164275527394
106 1490898198602744004965760764103512475467291165939102869018725638075059964644106804927575281867695881330363880457409713143340713053132639701627918585815600279802655402428763175226759688734590803802178119564450266782141294
107 439733292995128811888407081168441286579681532287757428487386863978214341941481537946780769716372976913840883914741910528061753034438430262493374900131628344520930984828095149928357589795548336479365297203447155394812070132
108 130892503259066230228251933068548359287356368597288454790647526362201241649720002199310383583635782394928809766466013196662166385928318662958948510068048465783124584926707764815160466386514797261289220585936068282860191037766
109 39317695287172535490534173386882756704761607664135852855034678556753487133293648186980649622260361388994869790176611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001376616666972158
110 11917183430620639063934816720183200717543430363358953333330126140494383457731951519496526104880393442982737515483321553423334282637471427700426695012027020103887974200189804898057768362013514740055460664687660845478944208983420414
111 3644488311673546473560421001760208843516784998927753529007032710103314008568726284348794578760146771622773294116687580115832447171992515857182111379646231338794612018745034487734842388321586112584469692083326177585267463214255204560
112 1124456235517331020305574186189853258466408989666109809283924009555300904553882587124565832523096920640015630965448705108888901868530130251884495763925057842230100532172249329787099670633130596246801511980750480319541471925594878625678
113 349991827692300932212817372952867435184412028617608911736389341446405620091451766826402010322610961609058316496034949252940954656317720075245526397853634525238615069649005066960440712698539303897474006770968123849859141109978336335163834
114 109887800583479063591213318704998979357164177578136433908336639242037075548929378538972053451981659172470298881717818495782718278188670086976005141030419749129076117216121115052691174196846161148000999008278455448817112483086080160115874798
115 34800440365232028152885123985975194982803438131745669020478352061909129133082382242027750998949501419956282714725208282146930739011217835003366648197112962223052459132626166989859920075940925573037292051102539807211624223063128938174962367884
116 11115568670906464739875946192900900692883378147357379635443057001568159054763516962819290916859752527376098260368075440557277880037485070756450133572085612397530224466689924989197189731024704271847421069312394719922720704374138202125031314033942
117 3580625245982368256945739336952609849918407651827138306969477944988401764139844695945100630159519237275477594218207400842827413658003638584789130553385308012625166603857575413253798866108207858978073076247625435274698783120223715111455799462918806
118 1163149041404553673890850294145144981434569266903569146691658075049434844480341401107301154728121843367189459852713970095565746785149596272225084894260082460078064907144511587501295727305027698926695296581952113609755052193399368842961663599868507006
119 381005084853640427148200150466786861899213050562546640591147015405795593174272455491859772241486032488678636622878937785289534341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002529304094117288
120 125838976868693429918101866975143989193772721272205406964143011947473993659098508137802860493326838998105546462761597254835097312585340541742052677737659513426468278777895212397258127611921141436799078549966810204084618861841329071979812286502439944929054
121 41904356225052689702609030777981585755075985729782813268025157507490235377392971640999999736372628261389698124509848869825494439281142266331546504333397289466362707307168085753897273260560381049119881651384244385380474477830521980238995637647301263432087826
122 14068047255957914382285276313052152039784823649577578262434220931441449088637028262932607908919789686866946891510867347608477213179479592198152966967557329977088235627821878159926917661532159727960288136918852811987748679976142348281084855973397314978810752750
123 4761136637763045131837075499471317539211749389856567551485764486656880221699080285795714489856903099860292630920383088865526135107293943336423976928926287022384833455195277428796939299150919060959986849290021777279216195260031055154305612332164529663085871753124
124 1624282775882015502895375715731547869967116063808701172227878605593265086649151663316740754595701943186985338276960573341825325659163921089779652068912755058200778559830844842804901645227676036378209809395699655072884990216798561935007683132425881925609803968859878
125 558546365187818550798854439603421267087331756479176090810615420441419483155403107893523188196665799014370735876545473933315267782997493302295051101340797974842077963491344964635983580950647511815245487938253068242462864266014918031046858310519339340731614608998368174
126 193587041323456767073378744577144446238302802122755626265377701497888780029664683420821685794909561110112747584183810952248255320179325448240268888426074358932225073573129703527667374571068332710586954198407984961320402885440313498999562662298934347135850095480636361854
127 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660942326588875325952
128 23804679515357152287020662080906728989900451170088800918058362942117467870745044834996019320589064013489040086257488122251948727784128477425742877065055233146953179148977925208178830669175371468626138285984503441952634897593061160106706703648661454453979531202954600671011245
129 8444601346842961195380643026525966632075579153965538844891195305078695200583575423084357084822167912892732378890241346143883836115824967735820763700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004426445772867816
130 3018637942440802475904887279205116887569789919262057162884173616748336997826271110469504617302448089330848024096938682995424891408014120050891280142560031901260084985298102216944650878818026096882489825931338988954757424926069404908017329236901743816434701280222338901277757904491
131 1087258597105474260951847563103024978873997824130798115057742754459875646470667126667216959270608027437942827812122944555316559646402789171490564155752598772311007349395791782580238813445833434381061705756587051741442420014034520014291104238944825374863079975614097359682201954999096
132 394566209404562038563534275526997485956372252335110910782172776978469165638169326094684560992281094094584413753882265031405734774013442815691631152482873267442117256060107613212616231545103063602814283183347259945849879062022286395419295222813052076640051665015358586919008506745317553
133 144260614980895712747157002040706865176363668098877983478171688909185072219120019386522079412232569446897820018960892132904812609082607392802051046002484960103500486734073064764497855294082810077370573739414828971540413854985220063090490436182050303438645506428084949994391470231748095808
134 53136447444563465682514904285077838806103255116790736978080896049377464474131790965631924158580818716992715649034030245260311738446491290616350814473719188782028779191391204055262348206542539617626975565848872171504745821546044648667701081952118567254539360789067359291948383849286086511351
135 19716528311665261221453031986024486928912343451125842902052969804044707372367821867832163487619936055694758952485631042106338548172770205398723891447535628354558631193062759244764009887751788237985687179436484828428104682670631434391926727081677013915398952319764929217234851399918348620962256
136 7369504147092458493633537423781057195330652244763485739199073130975815862427702102198388910568115982835800878466146815450929372848053770806177008032739100174369005535801295845409763598098762163608410018179186632657270826922145115849968305310041504240651952681757832210787562452893345852254542133
137 2774552901440992571823327857369422782158587188762426052014536178844138600439050273671895019541339933904519197763458066090501376189811911851527575068346188142149352465612791503894855451458600970893925273620349710796212635704911679779510899326662095434328617395929065856234676285186610369723469395256
138 1052136375146214611577096558764695991034693049474879461300855378776947235582762603775165850839581562695619210403329123897584005949702711127971744614979530441972928480647240844462611013016667005394230142433565230623441575124457378992820295872600782838077143422479333732567787498697119890600849381221475
139 401839875532655720061079609168221466474316934590953702630074393476375784540082275550345860925150632310008549516805323237439365048669355467087940998824722499108864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007432031217265736
140 154566010343176967146204482259372119468752833029758730788933216615396868451163391984498479749352754060854724900805719745039708918975544974426030667188987743046450326722551365557238458088077625073024155458332849561115000969870186546315982719585484395720715090492546011854131592053161034909938681389675545721
141 59873307062573604952428434363365709596144654090427657515044436770419964296821691776474229794478665195621664672605460275408851402545018501310321976783143322442509589613971068509946673827921724737067552102154787412939981157656660494956906098029289050341758686900821861049340640306103516570780223821055956996432
142 23355512141352695327257730692296015440302507147115249374554438372021890956892680846617685493083602126795962188338869030474726612623494305507364835189072890165573360146596745407380614533116345729702109270021588520653482888410600542368275645411516348546541981412040408721689310111412017473716549121976376665604335
143 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615791731100438546754073898837180393547376338204874563173448752851636494773626005729456776391784174032960964680632283637294163187940508313888
144 3628510016645616485516639865535282976200166630471126962746920899367742559450353667607035963632095379885097955202411319036773940869120825027697378743751490665711846394309571059589736498157033412050038618930430708976071729668323025935655072006001988292855177929485755984902032623973244795934078865684578381025229836221
145 1445006498836414949547083564457974508812451868713064977594507028782564154783251143932200337199563114489907965583337321961101435997437369505988554487338193210292441085176199056897604609857948780601308473397552575493264813118713758370851779506619625524735156130497961916171731930391757090992891923744315686188474810864136
146 579382725916514111156617020227312632440909778751221566742526261843790886254666919876490268574346902310537616218334484901762764980064156571581331749217770417209949659263972441736832299266446031518043636828286778508097768344312854396871110115108478231881528444773868247602698147935624327599058108445354543404512828623039195
147 233881351001667518585823377328786557145980549514863140741570055958087159592525789700980924422104177898404957052982281102962040294939096788544591194526292726355069127634811005140675881381822322680926917537353845745259029067787160574326872390751872988595143417061516075035911851822243888487922596081597980895925183758033563352
148 95047404487373895463003516859646207699551801152851333071124509924908023208505721064619109888700062565066812359939562960127579334133154903692260990933055280368144798628738282304523540706632215176797349667854647809100212541561289921394829826425367858000946198274211034118310996253126854833061152236847254883570786704124300528705
149 38884822192319174189172817022707238229490653914457350682614885590426407003316222336288469695335458741165667382463736599980056476171577086939357137396200414514169096946716308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012040425755033056
150 16013858567906796460110566610162464019584315079695047643959972300494536133454127423713405933446483689081434882900615343356559073286940180382736293865535376665723565143128359162720546910100533518887722839778256744687177103634566071923482387322225021927597744824329094124238136800680239910702483321942989441834646840995210302258331751
151 6638484652531029773245657205681548699407518592014109276336246159150644059852102112796518211618926094964236338680928044052851472545730684027477481432312596184378795961393916335358014379709436090407244158551991787354445319628468301012710051176259951702702763250766582225304324541842730991231321101162041966373622616126639150181555602416
152 2770003679217449674057886485003514568378486369449540333530048333245627190351967636718737364331519865632007757004597539340848851606507610870160151729641798908871756260912955856848438733577348699349366333196115784766841807165525423695536466004895149358845042788646081354007766028884371408793578730809392689506973101062955794632104529407813
153 1163353577353130174685423735253798036435215498047369720328482471900485035337966890136642664086765175348069551196354215649447853160321513013223995589980780236681039489053782526637321231239471809794191887521513999152201428821237190584740796920425850467568963431821843390473183953506256282933997809415785495802402491803758053057830638463169368
154 491750618204794829034175365800165136683157096776464862805731834571153884602499207157021421217939132791987798111706737376467032933735526602068530497639692286964468187494848926145455447168804451172340191967947260639301395422403088025410618573393151818468018187808716698722103060295242713788944997283848238611714265289265313185766581802755521491
155 209200125943233715059058129205730610208565959697813425187197467821985442160607679836299341590352706545885138206847062698577117578966944645927317063760033789679414036820469562448906424064162479533334150395700690699408761615733957038207242036840010685111771261415562293823193788457773888050033841635576092189229351578171106659843126587007736067816
156 89566392157217979231817723543564838923407323625595245060521397596928114093757142560310724141857492512743240531159452583507422985116752913918771836407716224420823487653053348045750334018217238112460356895002726268605645549592944081994762764817308422693114181733017690356648218857995783952929105355044512241269675329408578458750149878921379097455113
157 38590181906368071685631125689112651788978640272614577759485008720319012263155065338342236900781104821341394552078367102288450178452558575754117316412462657072007688617053592540501490276672645518103387763380784969914567637390858823760716360564541821789438923494614898807916314204306818796068899958529898918519944743836546465538853666181060610912864496
158 16731693150433462301208479123186360785920988870417260238194796163280871281821950082591908489206077014260390711072477490189531122625888774247056947141797130852225302225489926646981348286861958790512556900509449355442191225841763978382865996158051577697315004874776764623564086173776142496847972086158549569963270154620741136435444337595376098087047043935
159 7299904988195512349825874569120466119829165611597695888926708028638840267533883818409460498107794239645827695317751051697101927554200700797204258111555542701203191478976423920132598707594566041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018908661051571776
160 3204733477628970067798467126388316715667354765594405533483872916721296000017181761283575872629522585667847761594125012037180787926221053812133066015304733180852732333706269681807865547168601905519354029550922851985135873333276201912876431071882010422185151140077997113062969556794526998609980210671246629941938958724946583547808500233551080587315473670021581
161 1415622218770863263348813219682013920641029677233363145988864980548819941391971949040839726380843679116807588138249827177350959835893408353049196074135384380945833353326489218692628249374743487273413202021981229098212624601883158445523489036255780012749052655454623111021704285775300662028556739718419349019335775015671460437217544690899704893201005253970881832
162 629168719010111850742915837984341388498531719148913664833512740465352981742185319798935550730472906688141589692705304024510340509444490297571553614852370275426662560702770428728173876366237972806658119427325076837018537076250700750070663323662044610293783439019599032994072631642497485469503662555085336860926621170025022698580205827583639556106768164506379331915
163 281342231548384910007949518142141983133010693885293618369039655257760602782747632065907237098715158544458450172911503835468826473077590061143463206496350717042271860445552248207688756346733801553020883464759262196768264155453460883211312343478808551668110004684528996849007756574097835560076360943888741045346301114796821763922489865288901439754618788666340422064248
164 126571153927661034607643735340434798683710812461221499209038652592340232050047931484236499834640062728262801487217572578391123380316188303884017745961384621587751804470906615525979948062722954132715256766150163605681001957473532984252433870630460339837272472764557536838366166311518621431021310339759423699101808745979872201253314811797423544703633524500930918659934161
165 57286290725461811544719168694940223303585332646565043909962664741375708190680583382799281191650320939996972931713332430853283611050245089375639558706597963500404147038717885237265123634313469844613143508377133081846157467848837811418474769093300432983176769469772758521892673510013423694968695843200608849006512020452818264010354387449299033761560509477052694000139847296
166 26083577252184118746380515455388132564387082430969526963116880212725013902880008994238198175738094137560366430769667886906355799786183174003409924292927809073343772572647273776190592401358891920086726288456195482637636988858311715496695357474573974456209884196375274449910521253965608412935473052316795490822869719249298641559598914172360734981095455076905023093051189093335
167 11947268159977895533422976018981080691285833050440337196498977774126380898004578396621764110250454598747778325520577207917876845113115452071823239280452447815932435497506588394926890002052970476748764311006684498761907510131811339971214653086831501957953219691075719957290896223897943527587437983850642458105181053022870450898011194353095597011015755076773180588775490087054352
168 5504777685056299042148901997154629342282604496542137499355452634762065711443100791008868367096575622280351611623952520186843977943612241451037733101858822216298914501573168718578875115495783549320040152601588846589738710203057759870574160829827895812518650411625128955552294671072749285772042396080621571310755170543557427704670530693181681121481199458152753786248041955179598165
169 2551323654940013866246142445892453433710028730716116724650214178749501904570057469490488723766352573397549391603590287175213790680892018948425172090729956804687493575135739094278117506287959087961393778929050033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028893669873963896
170 1189408362050899232331742548544079352843642973887737980381143384247782716222833932275790528049591602801982365577332286115374553061109422815431261462944420553436302158846639937649074486702295858231061014815003701856067898072301499489535982821308553995236716650994484275639670292828652624433814244134653337397556701859802285204337784880847597171549786961194804353449316596319171247654211
171 557726544708041090534336088406329751604010679627283751179459246999313883168842554334139064685546479695622766425378541110633483981797137344856298388074336588734280337869907965447949677273148149377330317146362694434286401624929387121174889634855783486491583750801124882623799835496262697138689368477059105509872000407643895254805578168620709639871331129458210436250320447740137643840710536
172 263040089972858423791256954714680730015594844557434264397667163833003170909372319813061775312709816229486419623948580020211397251917317791068001164691361118283550854004263463104562615314296541166972839000724144817966038704753616196153755899608425029466795158035402461584786295645439963796201499388123984194000099697265395246856294270411978229163903360007184572283692610947867302591667736473
173 124772377195813141223133725217836001138963879114189948631687196656589993506421848190832953698527947397638746987835515698412290908086069852485988448833008004632064957585704656036396110430934512065275974636642166655491447118454286041684472737508386152306572279853976164079113135158505332306413438975718184197984888587229471199773826585605123597066040935266207149543709676073834835380318569040528
174 59524611392638950732329692549682625512456167214437535727694922374525984816834244318687294556698863734222711373345176642011062468514664140175565577046557324883368071609239515345753059326039225392179873153762998984795942214576176940643645774173580498738186064521948752400411789159774787421775083472930018547468971932588645117929586571026116087019961487501219787876749478527926839923483624513121231
175 28558947830122806854117556317981312770272153228121374547795465401988403049056539967276517819205674765823233361321029820311402800980867809095422554265205700072808785279242059530481743353293207515253372918204644164836632750425697996918948034687893148407187558413814786986066087832562615485187761157823560947136423173752535625090067226741385689234229720847433647039299813013047231883657795035032756576
176 13779752347126273328385811410994381573373566371676495892197252424730907617309768920074447330709780811137571477018223100528549442938169708396982353808379389734500469277833959434480836643569497231179532206277044091043624371645355514197135328409605883447407604783767802548507375856675209366667849649752519133529062083698383140713799609597514482255258847316394247618252811893303294228143607254665486460893
177 6686216166413975398212915645606935227287482305290052672255528337718614186767249236376766516348064924223456826570393399505111494335243612847535083921494003750457498030766925677332641053949410842794356811331320468279816003045624011072332647093474690352457801967764833476125554867865950884444580615117609700556915010679388070968697054295658562545005939700243958468760115146100658728463578860400708882430536
178 3262462860233033275325836439134511195060142065799408781671101190885055036550979934489174603782997586667453517041061334272454754469015576441494416102395168470977375929050914586467573538664623387346661847067207444977668590313608752619766629578683981458054527098400487047455519799935553199686400207530800244558260484839877249869160915121990166185056746155725034474575142210025559219393287186870925149247742395
179 1600749680075200674579120725975949647674143320649119602039718514778335709560101907689972219511403063836346636788817545468275601351322380776623657151109602563982475079667956933781187016646144167842283907103931116342062813471047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043094817894971416
180 789769988136345509360542257574082510030818100825461792220016347631208113235497538679506432418172986408624469481079970180215540717114220474644801313650461831480040718205306716175747767382289004088766359769053654755880116335474370480376678940716576556269178487608802733226018909826060954238470565741333834803411652782514950229701007792480888236958437688628768960343082073780907271651612469523052671633072105548641
181 391799611722604723989948661567200037489891568167361549778847186357580719459797792684603487046797921016316036757619588383309534126804071545736580958568352858064036814728939866732159231586188373140223726824550835404081190176894816343460090136023150122735962167737280711269470717698046430108823704477287851537332912312456762334642645445830660002560136712159838301190537976328977444512933960199981828766202901261216032
182 195434175258913726423769048147694460350715170902232542805400358286880435849321972924366673671575009220718768769789239887304076766249802132566559384849135187527045392160418739050653938677754964254001938001810135250200972905869490902028288532900798165480992651554260641933365604690801695895885820928297104414999791213265635592163053475810198062150594175313425840143737157936208975923084835185020808101387671785597191495
183 98016063562899134623577383274043142282053088337866633271791160533288125109106310933250809376461864700069235349416978228029047935397895242170253140890425171839362074963035111623988418459817500542415353676398193106086682602774839650256803887393712087547101019921110640550872471296773399347780740636987987876871209767950069299588717687680135053567446987367817786882158282268210559877297390993545755867090617806824282780208
184 49424408782306282662709792825566688346532852601148214679783025624264908746184688308197581487094706250143327955271124758582027983122571855359005618297518477658101271556406438948792710395804760214554152216158613198563379897549387119153508488981613995508817612493103200652402247950076887754539974523945828156344349997362382974997311579445281215831959481256939187371505436316204687625421032581840563580044545285447686082809701
185 25056509345522314871192153359640612692483621612951794464766064772024611057258030608589796439968004483968265513865015424485262227553626742810619884323298901542561049269705842095369927117881625412947440138599948634339221171423367706546686489524521239471821928712897215194464446599457301111659962105568492197799901509942826799045496172503113044118557962911497000948334757066248585498903849981792422126749494460907625207848629656
186 12770915426691326658540851279164974885229660539311461200425265090118560791240264726905862225415678596326992150573098923547347596298329663624127404211906100493543658243730230335209381951907475653109278322886616056814184523982300922103912949194710573121539482441475262480670009178004437370151132170925101276199014984202238591491435086604756710002436237511031692557869499507416890359379010470939218899450270997525119862476257284275
187 6543852638071561786300421308062804675093456223782494211388812960596407576873124207624184570763005745676709209062977232198045987353355265874998909243470134727645832685467674789445404608550356516089794778531868854688730173204659445834926805517427790486824381163562342583356277812960452727267171112344166140306419353140759439279110510996698549536304290757215849378328180221808557237900460163671702723386441850973592643958945181670952
188 3370876123596356962590856106210569665727711926055832778138863483452877856422336874120766100048027776408731748100250345577080886125829969541681073431769724164261341158675734095772489170328779984879761640621951211412189265541657971291325276105617532537030373512564042829215082543488284087216744818277161269217910222967263447068222013246650211259702574697752228348360804838526340811174462265078604802024174286972996884868924378267747625
189 1745572060405400729038065613579873745845313847870499283368478358970701095497764702594322496808716850617628354513037515898896199855457743234788922456377681004622810895458298212650355881399389898852364823439674085571561331963441884244290986022581900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062902085337036336
190 908670672945664426409178925339288486610430584865149442690164967780797602511529790684344655258494064735092055676822393571734371591154373917422260407744961315259108462755261823281490902073161639728006681624664145835414300570138334718885839397053685169768286192868344659267122308848758881616437118994245423805470867203588174737759598608832389632320888913004944548041363784892969870847576164014926412513853345730723926030842489529925333303871
191 475485349112287512151247090395833090489478487209424407395781897730276053335493138429352365500970180769981032812839105164499473572869194638182090323736240829134249023641624272010254256334875148158361328329180546735640192206456843224855311084233052480776644146840097255069203716070161458776294809964868660153073946849065500618580003385580927103659691663033711838877370633037997116469315464387450256650389457745013822062656776572980593635619456
192 250102450814456368814126582543362329730058749567989126145443822581438820844495939868723494178424962846480810587190684850246010951763173532461523092425043712380402239359246669781987664703908343431564916617597119225556029361633881376427174420563115543803670349465219705508736733041645845635907960541387567697043693559901496200756092888749909122124855481483598162307786393619289867168182816653765317638719054146545941951925892893948809853837783533
193 132232234365249068673730473344697735417119241022705564929520013711011144867885876142329750637736516564526346793029233859535600404881318241677894510814782076692992219671283504991992675733351506034675378768970168886614181083144400273276590751640459700063026750803940628102667445834249292170314655345229044789825004886558972419748421717635172269643984276080352597232556047884623343606629214177831652936454294217293583139066085924536501928761300605288
194 70272244807621170161795275432806853698473891061452788887847761768681985162891338739188238623079194947306210314779927594282611038146033489023079785227406654638863500799482692860958168354704938811400438183348639654723184457004571268279083615261536155509079466904065345594416638965808558483344406770863551159952699883798844502752715993221002909663218480461156329859590037638632350391722397719442492593645748833776354391744689564802683965300928448406571
195 37535832913382388897953173325092509484636423940622265526819938495220631545685749821993666204294407982882891141907067639609892018054415504676653422678480795183133297277919215238219440024657929002212164045866268040797999782995570969784447395848971317151242971432481559408321524228153782694289790157755057605442750370557268963025760190357227620713445191367888176959195123521464939006146717055202346870721111161310258593656296023334575032055732086024580536
196 20151750615882350023212205418107280506020077625022500297649596064809032577049115579043633644324125626744396401836830197825582261234449554513423576189925738330623577438294645892943179241220390470056425257681052980229195976310250191342761672801101383142276502479846546632211593564825793610001997789760663877385375405238043342934480351065114793655082276314447505444731984928362332417142533884314050358257875417854318886741295782774379222512979878923147167473
197 10873587711449938859764327705293505997262783911527066840806151020212060747306526265707481121533535673470601048007618152557642413484462508502161095763715494189389396712183234381172401521249713860347893831574839833215365360226900445374136153737831139006848655877987126110901520914860432732075754894865587923123702444395854955402580991450215240545669765681855592517944564309975992583893825476850939348864834699037211890204323908924855997760939721137598210557376
198 5896784843701866315830202306247774762972638982405042480372238189012365044783448228280875028875684277127088378956152713197320945688565673304729984010537727226637040943165593052367979000124463424161858464934947067680269075228341562695042312463815883441507512003942871781958205145461989665812045325106145074842960481661294209203262577314061569045152694421556602495323466256365196176516277494056642637786305854049111948156579863012416891273717889985620186024604855
199 3213876088517980551083924184682325205044405987565585670602752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090050251256280656
200 1760368541488161985850443635000190703250120625827314513976187098649982116248485536764323174606438004506699281290194101295312720139725603577746130858870514101860061833060835003162601971618989327373014198086652980079207503977745061520511150405650870351012023170164820999747545973584089893235986878711533650168217625603020989796201438822115485188385441854761976305355406331718395738977636797706245658483883993878431839808809885902412033051177189983385224777619147798901
201 969009417100316907992985935105413734325031779710134958426518819119662663511291878540662199146172046204394552874298651946291267402319745253345208879679008434542597669383479342479044405289972849227974933143708789255542713701230853081160373229951131559776063885824927478289349781214350303584524785755914738258718558425801822931239207476255155086928423842111276994070264402324166513207457664943613091480372945366553940789701136426130780089268137312910818669181119755631032
202 536033255672489998479326602612225652828216441941129061955256357081191410864843098765833837324902853390838838756842170283636397637261196882257425875253189697691970438496525312759696076438257267854506743276597878465485874091739524070690597009118153191880123896326210738561042519680682504964826790260018248920569568454808398781706187485219390574829551013552311010978594540344831592219484363116561234301930542665845432641561028506088606153887963215185788562137168736324759075
203 297978083312285780102128042409117895604727007840220147146445845823278264406066398148675653310329278668304122710840139536506777015539296029760566781725283268308284251648859326453757289983404423394133075655440535621844669815327257688958192342394932591563305216575358433938081935099051637760496359752117726080072463355448661755072445858958937829773786304371291124814755117680094792614544169279096964258953207692305519144708564346319983182347622123800230022997091945906226477768
204 166454437501864976089702672826511411465320644822213042958615323036031237802392486962011370912997835239365371583224410679109975753288315035154218667654472232168249658433637121899075873500456714695568267045223969754306357966999011534324091576632231420924123861836822615198866442214341305148238642513896283709645673050204723260811923895805897722135369336763183112886563713445682209043459330297074796766182952215544224796050179063442768187010278868598334156558849024512616404998841
205 93436081414471080319506520227342939836717878595140973034446722547204870640044314101773141816838260820238633906776583356101242239062695680437359805371722633640846841437682947278106343451539343010020502844452175255073020170287299036257613093601155233675726950636382828405211974468408824771718642173351990384075652360087240305308788525619899828538952150318470492038884565421599705110437157188224322423810213193060650533247202567524030799024170566660315429522284718062521335765003216
206 52702577435972609338012503986446139630540551579078946454116660854210550054411738403553408406878496326295750410094633417134254030091746857316062089412057378803457887037615534157896986112431992680548768568304788134892010644168266139931680890666951750779477094054564581842286294633975795567897387884915728493574477472624185109985720353811445839967747649937649544319247730238142680152214915606974204238349680421386648883409340171819663618997771482092688103892932040714874696209658212015
207 29870122742754330995462126364342110501510293506945460251138829511079709383376348185924510057982008440596283408874701689758878113398987757142848833450848968443169852552466311621641164992486350655139154719774418850280649524170198983899429012699335100570440151153477090434597457453283511600866673856362824938250662004199399733242087838767306052325521644907884902437058887202674595440755752955617204023361427052169496870276810414587857564234523412226580145593556987296618754381325120885152
208 17010617662962651663367744291050292914788615423232344964964595978003943535422261292881895471714824511243784626102724130500595214091147135475050581374157013974807122486155185532211507351207326386167714837141853639945071528587426767325905823833447141752081173112741013019403381746520201737027497655125905678618047667425365917555392450138578414038786384960857720363441990199987348910575566741736987594335154404470348549132628902869360284418421205524982235531686394362455598746234027000025085
209 9733548312837294703331816824318597853740438996895659279618290684695729147854897039034886641535167937014593990003808041156814435340825641235912299880287065323930720835937855448703932529718255149438508666804767838933397624412646735287164968632053730556289791336588550568235597862210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126679433266506376
210 5596036301662896306185108659782978850267784446051554513696947971057227296289135602628053226740473419168474608714713489202631344269724670905562000548091717452477660830966961996675367663609192417219858586760706288929969330380882372959967136085703542224618519317527154393593502861814168622836711805300722159305565765858535090312197906148728987888295090365589300922500158211686579876974338361040615578013121627736893267217302667780205122455115027130325559033840086730511211913584889183985159192731
211 3232498840897351015551567714969410733504195897258477921660180019249460909269226486611703848506590712227870777227981322263354117662465638859618908854087777360737189959591189553006668798887891369769912793549265359848240148544886573496265056409309489196441061858247959437911485846107254499547114087123278570752261761717237533735771096560437781700863150529591684005354884838626699272575950763444239758209362019275462580705858678834549605695819011830112065934380297499137124156984289016759355439225176
212 1876009943198155910029501453115357442947921415943885827192362576935587458350115899385333332646963066617673160377765084770457902908504100426590027038598163205657171733109187755126874590043683422506952757418916998397240696256562110163999000496684705555322350275259686138835227381563744105063903789302492103819055234283394192220291477864900243803926476926390410515716366568400909102341854348728418583714841611349720847674216754237623938419851191609057951567498649873671723015479122136104009795437668993
213 1093858812746756747007022335764620245361766939854550489222283719371963144599498986524713391163843611096494431338493981910488029222693734027650787659051967540062555185753160542935179271106825097247519513637453935320785582146719481381515773943118601974423005849060568204775304007428282085858715433299671805349979511583724767560635292434099807741297753429430741496398038648259537013578307473712141307191119263631960953399169312014246616903884970424347321158320842809023141384724308723182255889481982999648
214 640777629936958639264507026459467550788354039256565949808382836247600482662794623158744169558716213476030801662191067686175306702821756400707355761615130178152379961553498050154948078383713874925691799440923192570665222042831496545202999328607276227440320456401240075097384391977942288439191051165212246721479998792190228416066279642500471911341942535861279456285621420878078770581083002901809111075925729633155690251859347815334941826796053114884150661074679032093437403005964370095171183681522957353511
215 377106483988740334789136937835631572579028135234015053651931261318723060326813258176289532765900840036279617367328209030242643116230503365027018509578017118699600590266013717387180281187725100335851902488152710258854891107134437941707638116174460960454448255473097298038553485131817613733150691410480912437292080887337562351550860034811506950261567223645482121187299648813019241106235055090511034533712716805654460097357636164758306197511868082279410129623996416293848596213805505066110508883659086549571696
216 222957445041380523572804770602886341231139487245970363639999805955172549222443381877582663863713964776724626704297100927555921696309630753393604803789452897106192218030595935131440084285705301525889058142126034722614053331605236631854279773770330574921165679699535351976530415167266037136932844352895155280820471028492967302272543999995622778562851485909980793324946125589818192647329289447244308932516000245641117250874850055854940023112729817112862636059437292733191808583659679519883780472829146750783102853
217 132425645761043272698158567143796834430984183997947284582208238917669546425292015164572801352717150153988465395984349575146313407460325826026540934254033123737343643740637556498269391289454894934615886001612396154879255590645761703622093990956240634290169614148292497590483532055958478618485739949376249578260167992140274163198260659545980431225881223556817573058473261212545325544442872920275159311642151530744442631118417979882937479071071995395846162266998125553359462117386224364702015218580850577585601069016
218 79014221376094234928764844195355298531389728158876929156329508484367574781929533474182763521485820882365064702071733818240051480111569651004525259770913567129352727625909220335404224982929227790057225980926351250987107018668795285290412943555887366417942453154955279254931816891646469535269784117874484803313304124305384291051544523033465582592747046423403832207006514066598545618298751482006275566151807749031417948702578615284378237255647049308022460918661844267557430988339855709115755072099414068517475126439315
219 47360083750009837786767776291430126957071718031247703125523289177046608545241396891296227299667527204328707794815253668180073197447119696233219503233856180926216694016891438200248810986634260412179060032787425918415270229994591452949293475224577907510788838610242696918015492729607556647529689907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175402335503195496
220 28515747342972662860577756566160986836397163150050713558579101562518798435427666123412785022154947736952172707199973948674932744192196988072476441932189114362090986326880477572492648862931243929230110007793199995078042748649067874666079581352188014975070040664695361055078748196401960841590965702410762951557946484545435267843778658066483797571433712986788209266472966249301241099595125598560852665746512831110628707372502050789844524904735277783673276708060397672210232455256316337941180410226401602415686453044710924361
221 17246989640026957662094472657435945654855981264844472540652129013129954248149183791080088427906496386515447862541204630824644231161224955012807833067578410843960900492861401582226427018207238531314348998781967623773084814289418606368013028878698498159441309783044097971515719060422510073919795075528316654767112737761999441472684123721486747223919660181579314615598257462941995116561406839741094717878555364698940777169653583373454808096730713426776209839110455030622245612239271819064520529829903727199124202077177233918832
222 10478263673874206451983477295160070966207311411585535042986476524716351287425581195390350485812122602208834395126584940067137903611735049543444038174266094108050859293411115313641176204144880310278592745336706163025423621364017120736523537701009428354744120856910479568515575185258256659548355845464435343400861380560367118263330425449937263698815173223852002988928896204390064587261597166081015200502439536600593516044833789140109192433288886103656478095946544374400334196308212100759410527161878703511946900916529306431930655
223 6394463683413917005220756183195506276204842250362622153509100837849280048554687342425690865288792129545382461969920177942197202187149359385977379785697145419828920856186524233671792538696638268852928886343646888593291450328311307685808380661462945716704563880935186041518432988817137261034812405637763873974047096457263375732366618868433266064266779415972733641158867159819235095590297981736246493992508277792061848422389811192850390141657761127391057389688371723323481369405907669619988715656363049087030448505746226611407412928
224 3919666283274378131105765435941564713330642345304416219484903392870765087282620207314253307250789195533022476477796864925991024036114851143502421427988973775653914518800628955944299134513918223760259696512550486082379202800879791938224716116710760047209948928359210428692123424220755375292160586551806699214610912795905638607804188993105372677481814660382380592749405349207381466023938092607216801796692859027154369586172284231682341576340955061005575803470073096204342401948088558022824921291127342470872463309206273778538703917581
225 2413324303281908145501123245759063609493532365699225124451644579113015792125427057190157682749928963965586960195139278104218535813211216421358275339455027696590282388472202109140126867379335749966002580011053071271103809063625440478885894929112842516472956074660437216720085061227441609442888711539785970958563429518708444855092231679179542721707830390040530804443169426809341371071165435714569992954103046588847269717649795568515395714721651966412099850278478513881163477997236031954114814307094636766413514058735581179415068745239976
226 1492435050309702489008287395618308144545271291135095911080791801093263578642055264454756565994490202820288967342392414777988928273288737461175916597308392382915007500067618885103163306144429317339476779601188406531350913578720363488551014888690940724833566587108624132065210632270864592264399818360592124138089685958795598962647034317496744731195089988226456849094524558924990429371937754030031231406148063721780264079441201969644102311997253331982351468933246003580644781409117692257592991109596482572604378522828171782455460651770316555
227 927000488713183667197693432886787086699572188460154304495699605576290960759053110890498612280861836890322246846189474874002999871181942798922980856948104285456658621706188823373872275319789008587431261902647518963833728061491850404732933203267233465416798260916914805891436751732468686782422840826632001252725558716060062634611754231216146274610733930781976448260003623431643195842150587765966281821993542507495032778060592366172253661909376272255899260410885159045571583589617991002211353807867135479214996569780767454397604297642453768952
228 578310314376826999739368348571223229183910860314826883714722233102592726200222714559537966999294156666771791787989911141476328478128909490197642112961948292750979799965660090858136533363379944710122799756488675890292978200105304599278016572173822274706883084646010890410990126868563520464992290321522248893234785206567499862985029302635408742594242430884184089255148730611615493862450814329007837019023645234415826240848824112131818866348134124894005865752462619464959961612363103417740532984358732129788696867904812713076420575348190966998545
229 362351547214625438958726364719957403357275647223607091551570041597682965945939994529329494989450222802966784556788615446191341217510525793804434502752604442371001295924636863523635943583290959477357849310985505862396974373987625063434304395874780106805256752906526214499158001858210002764911912366032634331145268327000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000239378557627510016
230 228023356912709242266228425749282495017258211245335249486109961511886861831863397953645035528902978861455840557262534686560835278190017941340762909394411418701810408959676617276645915223024388629173075019706968332337608086710998637704585868038332535960177150958335961334589921148324148827401678448819854067187393555990963167737104331378973098332333878539521953569947108896344058968804603184272757743444590698449353141882170305622522243146485283900407874758678482005582666279542004738815770594773026162876367353935668802138371829276689229559053712791
231 144112110891020471430233129986002375016840098161291801524865335478248785066710919594270214583655836909074920084791687170517065341512452554864647909683349540995760620121430907018109191484555608449408939247741041507449722700858637305545281799186279199393243649658151029033165396128462384612574994124533236555346849030611652149880863640020294080896029870299771525171613759036120623872387949670785565666539337730929336169057124591141603534666249378217095132500861198373355057975870132297190780959385938584444542267518063512699116279754601102723008752023696
232 91471440846096701603421139045889860779265469534871688056036815837532107909611053189421961420533717408070779661521512031446823196527833245833682309179528142059816510323750920170652139204679499651758624284571810626798934279424766535716981143737805107250286066577137126895408034993244769895210044219242176825746650880864746741119281504140881012112282794217928646095270264122774579191614027733409819440011957519121322971756272466799444079182921701866741620000245860018025098820819352034774737705781341549863301083891482235031495714404974254657120708834152853
233 58307777972463216039079887571734784294464855992706406680371196984750904922463732214283395712213406431332432318827465449089759520206706229263798678304334494936122310878848847329094979844594700210530428639670450137354941111139964762663637716597220039936288370609613554501566480721205396237238189883979491862469381435886200090103135080177880099031318014898671278565323937961470740347385343556611280277185292673253783502872589143115644865423194544362588721657154212044171801503306616649588085244582565365566090252582736394952130820025018969558111280411791599608
234 37326347603094787758647533851689323080730947902844338537123942453418448137754005138237281635039343234555929799438670716353575140506680532248155051804096672324885651970619389468219617737023609892321201191448456790221056174684871982204093371455478771754176998777025363160578712681163865852363356468033899858645629355737600053346111706375958459544359756238824280181727482147503616352339030907967978640138223784536737656161094871744820160871727165232151425915864211218255270347463234845619147408498509364248157867225636819853706871441545445122756342181674910818051
235 23996323267149650167727993800503092375141943067002041134139900846868389087481065835240158191369046413548719203464677144397063963801789268458818845021811230077792471492513017714638409728849188428984193962302616046857259328014358563196684996898392527052864898617179739054001385785297725384968088441049954347644755627323866307646154236964762166576207381759324157671821850680322140381909385663650991372406070872188500548279636098513639746644639868985464660091711163906231396858329775728040807453309511138923577587912735380356180861838527029581075083257106508482242056
236 15491959408951976020707321258684781500019269698982490466587474571892190213923055130714644138168454596005544361420105221726693008361120859611516962032325306982198722606254579089869888803195116145280494762354340638897143419014872326675420018806814886637454992685669380830007981832483024030463887207524522536484247726702264048782447644323394146769823888621956847162230680678371827260378767363965281909021014174384320593550917881610942422119450547181131515559486552457084533722174987158141619321426031613254954625345592511309358517456917343633792343340878744426523715033
237 10043676975723377878914638728756900344168461345148961457872973711504031315155970366183802517262426966170475707122249351743635272328744053270886004013326702708018991194065870586165840702039208557843982908048268051812823730066379565524783942055475048990087196240903004679584602711367010444836311854839708599696185613983720407608412318109054847933146812951429718349759258029871214490825752756289176707894065109967383133072615170516460861908220857642925531381847987328312626828386264504858157116361637085280210058713023984579807534390850609856687406939917319836950861149456
238 6538772501537239537928613745689157609541896036961382216814312670845660990727512562541763189928723792419254468121651570316369729462186184297362353329212399237492912127701629028762468919875772851811932626776176989532248223587463617445795370063198014587725217969944098395591140383642450134766789843219422465297897026026482419349447593845965572925392346825054330022164276996403771307457385789197064265915999372164044661375144546762769551633811185307598303911276646822803015346717660333454748730253619466860241702887881574255135220712438723878886923306039468658258783321573775
239 4274735545748833252940458423116427631654885468801043926795438702491024957943417262110840373146097871973320181656651309325038054943936848312884841831795012763141507843886264200287966963852525646130228906310751024686053334322924119325079561908005048049582828357149553100360236060188939210282222157180035142041772140906245608442156810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322396317670291936
240 2806236719901645647193810332484026566488914540382193396422114495723702588597391893636643155083501129908545885467555554412619459519943435748302381943195673988748707396866340950881557519394865923536724140810962433627415669325896385030138505793651552989392680122874534527750974633487502365106455681364678129707829354539936480499866793458520060422805794556838897875109745375098657880968665929083478045336686001704949206963198805496220984473912092008753073528637673883636522866632919258200939677300185591647781067472029478188082429293050635956141351008202440962356528935085913557021
241 1849839007854802229234368489412689487416759459223468756902177701401444422649165278820148949977238528499579465910079594516747856636991799016760260481846312578200980111900086357704697890632655152902405343476597214669930194945054506256751204795661904728998370690642512029943240778086501646319361563978281468218483755290374531853251594211797793929466130028805577308279727000828210153837408020217249164184388149611973248159113987223631125305142684725946471797655494861620236411164191344117141634283059395013353192436065165894711231995751702937901048359107738972501193208465231264031432
242 1224420967380735954811667967409997522408600938756463565929192692559150317356228706227626073566419767062267568904229244587023150712172378524837103026012175399673358496859919763552082978315603528884949687633347849211448837150552355079386034423209970881198510413585930668651432433595427137501309258823020767063092294395058945052544134221875090251517909843379340923699468026122880376262647771134785901577529417787747618908898787865782420891335572224776296146064486882630772572190727196348585925833865125634337273464709639039250929185393506617917962196162341441368878047189790570548922235
243 813780826066211348544499185845917889478887019152458490621408045872051997276287797412512944618332815218997616556504122045595710103205962552672182869693385544430096917533385647584649838846653709031093934416487593541865728264229949129934851318842508145966159165648808394268396246467039070447543405981210372532164624274804891458452736239310686206936540508612385858085278045375457116669931429781691161290598496936341520596140701623106056506665107389520206426581511058760408486297848080915921433295649609717220234814679387395265707992042097389191138624098819273764397592442000282236766081688
244 543071177060410057767494119979687005482944126397735725005613146859214574462600512098399706179724084056677407418956042484227423676955538685098057670051519086280341146273164306139795380790527088568823622025258949474342022496119110410179464824418058148253825372414779842238820590650626498663832318432166593947031402745827256837416312320101684147387595533078767011959134548251107301185118519024737000956616452131254620274256519723211716950598392728311954363674285060905520617869879606097352202577788859330610036021596053638239069195233484637792888160591486812478478896082379296316313075861921
245 363891117373690102111654321834278897455202730598486401183109874542492213832986196121305870166710597906515548617235161356421333387806038471161481470970585168193653600537582568893268895793870507002617340436861444709077678711404869032808555051737135175620304293197808744303172076336575314787697355034582957900599830387472499120807540600990318533932362425279596503122042466774131406220689836522976439460926404279823589257952904576216888287546548296030304131833468093007838824119419010095848740152617736570556093488872969271656940327550880630648727148712614033678705429918752462800099096754091936
246 244818599048483448528948245670581227287759218054039517145704989291884195706190387011550456568495953361277881820129057196293565650008407560366770637704725259011536042333633076612011217382802665051554109715428167365341215031859063423327511448054130152600825232193349394412053423868452156389019267778199883783967408888644412503814897600775959226431388739346193818111632486150695041570980919073865006430741983264936418711558028236788373047258681947202508582195124786411584003367235516896639232333998439609310613564055790559883896164268377198632357243123363652275056660143147350316792550346447877895
247 165374492991175939053222212406686388725559892933893862606473305258461619917142416596647790734860562962376833366820481071905162489100719511694860027567044913567201247257724259058015763857135302840606489352876150397607108467852285962458611984581376318287931315663490233047015213220174875445028599378988156746789719770892315819917482684405108261713592659324991522200498026291156595374734919365939135426305678650685106626423206173899000391454736695505071821559686731555192701197810760596839858850006463078269325864460064318592605504361197217090680415194554597412996404182654095835083473492826458994352
248 112159683198397912659699753758681625288158256220061195368153819347818144429215984808824731402437778174011660101739648797324701489499911202358691100916550164234704545869663631841685150282564040342051762335913160667215087245873396378664306253322337756569234203325847035267905069472957232979056001622186693237794894759753704294396463889575160534098048548418490547134201204625752527729713368989907274542264044975423139846063287305959653764228417681789458952338447356032459203786618144273057683256212815384981113739846065632119971643244622806267508267829793457241765361347049587030153410247852699658756005
249 76373409087490117051299484830340442494735068514308166597340347732032290663118011442546430877700380706421878817339761678882946335695107099243378327855022947240768110513344321305550889720488297092520412716698254487197841584748426312909124473067553000881127052280477186205052990037365930277335076996376919570912959051023349843489995691925287246704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000428961941516063256
250 52212899739213546772338918098139456221572042797497982786424349928750407005849512390533248221967945195806188107861637295859047841385098433109247116878902514904917267253994174120628775798504163581591955554985533644956344591044897691596836695647152461383418116618480619277118038914350535362649892551877640040138809899656326566206485983555001875507544241830409032024544822610828404950036451072590652762903025677115786043942778372086117707754077051097746976255437505607097487728612377907608270157456638838847300355687313261178762900673469671569566621294356378525369920827951172849865901977711550565669813736051