0 1
1 1
2 2
3 8
4 52
5 464
6 5184
7 68928
8 1057584
9 18345536
10 354570112
11 7551674624
12 175700025728
13 4433961734656
14 120642462777344
15 3520972469815296
16 109731998026937088
17 3637456413350962176
18 127800512612435896320
19 4744322680749258117120
20 185564718888473096325120
21 7627565912218461446430720
22 328728342607942314200432640
23 14822746183248586910613995520
24 697939621964094814624894279680
25 34255507758521746659715086188544
26 1749655748165731878397573794299904
27 92859119184449072114839499989188608
28 5113690447583076103263363261350477824
29 291818931212454595416054626953631891456
30 17235805701922799875193841771085335363584
31 1052431149294544696762585676361061746343936
32 66364567202430164227519278320516761685000192
33 4317422011903942328037800824709905520487825408
34 289500769553723758735505996396757802991982477312
35 19990658961755168014643876051768690675969688600576
36 1420344457863745238420638122203806482927359921487872
37 103754391508072600288791865101943486751170970238582784
38 7786477107202258678829593628487656160317732801182957568
39 599914996070087130535309150961600525619218414001855660032
40 47419914490085718304255462877866349923826193223243213570048
41 3843057095265914589277584602694798100868195401485318770130944
42 319134735870421986186888237070110576641603817600336330529701888
43 27139456623911490984538264798719453686653078547113011544703631360
44 2362209191646652236077699707130155663423034081382993583812441538560
45 210327886782810605501175464409205233255940395447048897201374798807040
46 19147759062613255568152428052102131208783152433587828004016213427486720
47 1781444989715093608991071928446943021702296269842345266883339591551549440
48 169301144480451744148635176939784640501387047032795278526176132116303052800
49 16428138705364960119890321295557097443922113098204196436123187789002964992000
50 1626947753398573131990218090008659680477684151987203516623503373380832903299072
51 164376136637400806921008226787179548450738543052142380592149715677284423868350464
52 16936119325855510454258271907307983628129011830781020418429143072986438724986339328
53 1778834696791348779281640711070783627837532540102937153130790375271967270562017837056
54 190391063722966485730538805514884226325196543274851107134863882628361440751577741656064
55 20758470560955172145866395747356667836693213062489402018749325854447341645584533376991232
56 2304814656914468722575934985303987288674020731573162491621498427478640049980824269856178176
57 260512019287898567204590650478469718206544926345585785655542490450162898289395533828642045952
58 29966415543947623898003429742252746196961416280002889479366328815257575620790186563264671907840
59 3506920736554502664497875707908720529624513127637605756146206637453847609559220129083670889758720
60 417421204279975630881827281286417217263407911632433510183315640329347789270920081851901404726165504
61 50519374913227752252048300945094023611928199918789482454299318008031958607353654946553716538687356928
62 6215239170989389337769494453940008371228730940698599913240831736765869473533599780052737903671080124416
63 777068788283683199217217907751943744057132007185255166008633117318852980615465829806106048633968758095872
64 98707872168719148305408147553053686044814975315794812129483774545065535830422523338174252189928946535497728
65 12735829785052833534371165659436249047491208048736779356187273047517313184548162757699762564641355343438282752
66 1668712679813448496535630828976114935301434834788563761485490614717625177970938803231356823912854780890773979136
67 221979892822523530021394889812448535465292341520176347894439739321820211399480341348217294923488389234154350313472
68 29972665183032294303143762128513488294024516616345257898780118430687621479637771668292229295396793116480651447500800
69 4106969943584346361763323798827375381544085755086500604922655640950020054254188167878254645634675926472738536612167680
70 570965233110400339421316935644611615027139542294408709448638288888508966263097906259990765939254440488078931639004037120
71 80519294379306395427006953543246155568825455562791250381481843018720723656239221380293099639436544089540800152181816688640
72 11516091823558748101426329445093844659327903117546953062133459982892250026112586827196595645270989617122186744478040986746880
73 1670091511977122628720810914319030216095979776579333737215071850163316645662068891005967310918090839239871390868980367947202560
74 245540344420112575419609449157044257758857166148850478059798032577765635808804244203618671327220386452400591333452220270368522240
75 36590856448318815992881839529840615603087189742429067236728496685922687895472822452878028414962014990148157428847587783830600155136
76 5526004453708187072463239180336304149881602718159630474605664741371687116302915784466294527981956116997727292265722548285117099409408
77 845595578386057871870569207477073231922803446034647012550478955215107585044550979702894537689767085497917323789308743478117108669218816
78 131084953270225010838790636416824036688390733907602753695816195783622303853525050052874010317674692555715259752178438745669703610862141440
79 20583034465689760890483661623529532024217048786175553879348895162892698368560345285842326083369471926669297604676292686306141623755221237760
80 3273120197048091092367318893263652658235946852128031053571468925801982496900204047244545202195689939470858002864319960184640429680728867864576
81 527037889412803610411508289083342314228969386110905857366350347282803455884385259246782179239034687530072186688329467146476407986881271454236672
82 85917589677499346427882925045275023141690823557577472654193384349509197240324638529122053827599421613535821780689688943341248984970992105358884864
83 14178077838997896572237762063054352632488030306164199364018492273697115599410643971280048488038595608955883301802055185272716594278529468066072363008
84 2368011943608705089783892678134204250471438278688871331883965831438598543638464117418562112438449320447733146408432613377207217859780615861840193257472
85 400239027167161898325343414750917293100351034364602838860479254126722829771393222690459057234041985619094436269182991997400348872868902414707179755929600
86 68448385680727166574956223538285297325988822970697439394599139591968722527048917587251387490592355534444511093787751498765436747834906645489314280568258560
87 11842839529014130502957254928609973998789108355392082921587793151624504275429551397262174361590040292448230714443907350425505735110926641231477661805911736320
88 2072713762110786348736572794984864612669455657475393574013787420952751349206208588539589858622534360256694401304749634467872347526379992582894522582399650365440
89 366907829523350672585437459630586945818877556636938337276951209288994040938217982495480550808382057737066493837707734982020661405903219612245775864674812229058560
90 65683059373921953688772891930395007263227953365877540869055680341616111983061790229090356845426215593034119305176123676028612805400015693278345959781408346619248640
91 11889793889147084573285222501678156283385345744703663745655262146211759582547344587185984146330207211647493950713046674235629783539436010500589447657262570388817182720
92 2176039841676851715673867158393287805400628343282473928523549729522707486920066843854559184886733929181188575699488526782293751288359957352772370165823257244901771837440
93 402604920408831188245093794249293303253547468680189949240592197267687486182852850792239491165802300216496109861522427530900452454476572855531776312799283717356088878694400
94 75293988376590288960950957179705169255503969167421533928424896129383347133850076412780993530764063882742746331044202424619671718789827952426288422685829497861676318536499200
95 14231833828509967013688359660653364239871867886329390048826720303672561536298653342144450790878350459663053739328586090449040457952440685428318903404382991584784413075334758400
96 2718517645813298486270634736356538995954858379723616223315855022100816197501183879887768337614656252849472482095073166110118240151773045924205709287791165717793340693387044454400
97 524718750969400011924149286283623591640768000197902691603169747085678298880315191554611001658127742471200679674888324125250078566154808806996349511131549321609516252675412118732800
98 102328718094671463991908036716216242669888732580451916361823359214849051580107729454938492305207715282742387767467301368388003030996123431121385782206513068856156753008805330445926400
99 20160409146487578486833442900637235253310513560375934725253244086533222787106731313606577309723271133237082023156996786975309107942255847151743513070503518885800678766383973361359257600
100 4012243361188559979353165323666087575578663139501141696562764336559748857570091898462902232417667425221794057139827004751425641739020421439362996436630972802012210436406860212920354078720
101 806524311587784587915581666474018195739285083062471973921028191103294478002511991276062318442540277536565849861454526500089096368764530647913887564979805998983200979353648600081339902853120
102 163737045912737311441537734898321488517245728655466697781623823533810065108708965583802383311989765625618633265835242626461017849774640007108318851698416449507697187648379995295011238565642240
103 33568628143112812344739354843764064885564822692403331126371355852231848560092406820488960706339156263542001521518415742678894339923145749153871083381869607617982199389355203172758492381781688320
104 6949220171896559853900006561144575931899968735775834726633856182661509009049549294252035944023319976793965677252751923307766240067084355031036025280228241707979709489333062948666999753234532270080
105 1452492375529209361911902421809421027271478374960789145110821926251755975038203348391644585268391792350626369326280230238246811744641584014548643038877388546097446182703999198156958347548918147973120
106 306497692485119121575530132505196133600195249532693352993098538128873558212192393885239410931518637185949483831376938975049684686690242452249281816419538924778807244344984394337576129978773292743393280
107 65288563283132850602344788630196031247316443370399153685631405197522681429466238395570611859374144174839894201046146839025548641750817480669042402709146002576881971229726871788383323870983995439353692160
108 14038001818432960308017709101237274847937848215740149767145071522933260507900614109674034035746013796583179908880528450466642748246840244547641462291283785175984180572636177560956635383210266500323648471040
109 3046450953959064381256915045468716383295960070014210983244269808536723138812412240522209121169442912428428384222025777371057849288721155246704447173466204080034191288906683350303253216098100521017622984130560
110 667216723913911478619219442677774902531599507699144122407007049418953723644684813893183753859831840203944028040051625082501634124466024427946716910824030995464343285349251607880975630535051123574423129927188480
111 147464433140795353136390792704166278199539291290737070708102250002471353666197086946044953339251785422963158450612896798520579539162526704396861038603052774056759215161911836674411272790565261720306464139992104960
112 32886656529729261033420748624590462628065576672152506098524843461841603765939352144614039296570357146580066518320495803716765406473006806698859186893541664044104414122023954880065301059455925862131433291281197957120
113 7399959002495359284498333331640697817950364313879097756429776398900497267930550461537146727959407446191756661903872792771662000852853565347672294686166050925503121564259424892448425341126040657294629378672681224765440
114 1679893526641064596227469347934770112628755544385022804893781659197361293129829908150824646589911356453584393503534564233699609145261673700099553867746669510606663736410139343135917483543510578700783876366422359209410560
115 384718747733175353289820223087300850417457718724448238190729198603309570977534424027111002973972079264160807155636484443306140357649261355536485639314853980383005730223838284137420732024615285449560808020359598017704099840
116 88875279637783609800601714504895355632287424787240812003238981401690509592523142137368205171100003475064716168135826016491921802854326233519279357236347856244817656323267177390960024406918331115860267382086474075777972305920
117 20709141790180095765768283623982825569921553638187969415478895869389482547026104391418518722510190750310317884792767385481744501959263780958830925784961087529762341849593409012940841735656909135064477246882297267484098392227840
118 4866925815233396686201141618524757091871408909804588287890430773430163276785207587487393040489245676308634574641947564206126264294158284582625237340105514125838932099524656944202973927785696616632721702709457138545454369839513600
119 1153526055435964280320511327549295697740031830920570523823366464352566971736556662363227404471083462043357912460539953247487415786414121531980589359311117077429734211199997686580662451680999642650104274384062161212121390992326656000
120 275707912611094144080341461966310254831354710019806621358411890344820850021824017892772125878546458560079321880821267555966998459391776365582819112850111043252847481624827710136337111112227122122308678041759905645889745828095564185600
121 66449204848859956071931265412620735055464454201102228538684860530173468567499945280080109874783530311897336130442858671290949971787262777697998258214281533799755110560317010098638722978131894076840883197293862330933200729783374813593600
122 16148016438866808640837576336420115314807389602868773191400773690258382797102067982946949054651920265073269103190368859745985766878764276908437214515341367451725545117536061152546835589643702624041846880357659170282602061140280887948083200
123 3956471148935612953290909802340872806237169157256180851791607236490145823533453679155598944800499839765060853377939239574085625152566231206668565499703348980351474016226002472092368156383640295956050831972732803458113024906884362675001753600
124 977298690727610967611129438058385634503176911856118672302297431268942586106688762292370723270299151968821682137786293770899828478661532568099818288592338340775330878065783813286877824823547487070141509452006419516651580663276191156359554662400
125 243359698375278321347897796466024378013679876881923028826805503136849195597331059193224861511743525187438120915169055974117241329827347332990943675244343119026247990850710474910225892603061077692304786458311395132404435873757084841156170160799744
126 61086327621909617619868264754865926191254751891332017133671904494371282457212109227673502176738649163575192966488578288795580637448486717958256293438319765274723401548245223569982726763124516160185025173357050388590353711318614150657951620875157504
127 15455598483252442376111688912110721741594117645623411485868435385662328401481493400276377141103144759967449255496170745547698310052236986871962897475227792449963179568064819323812229152230944836748762588939766367227770869677579170895481226621519659008
128 3941367721619332684232067774970069465670619593451928433891991277846697038465519232704104768086989967617279753225592228120297886705751678147680608286639824840963617861596681883217584708676779213558068730815109468228820662134051882885731708907261498753024
129 1012979589951660373966770808587826636644746254400166224792106654519530196443729885847297370087258838206387909955584369853753242366289175464602664286974474105064965323056699217396393149253197093008256702407214727051632453812803606300020914688645754892845056
130 262373972607076982511479792767204579635463595879872907462973367448549244788360550426834147827859329184279272540696644432486421949574560549926335533260909637868740411197027549678895345559128359641107697136833343588028568120796738314540857411876942244850171904
131 68482756608088684016773174029283426876258666783135902490289097354162019162469579935526401566247474710962263572242549952147136865827280580012842682484586959916035510595288518697701336655712872480739798396367777576888961017304403055112077355449615554794546528256
132 18011780582390697457763686443814975721142845153630352560413407295848279850703246416531887939060614812328601005233858164091414877563592334032468315197585184233462000383934677373613905144949924197863421335551745628242538348963870595241205978781309649937006992556032
133 4773334674978625895185374214062885965522445070249864183894664515066711420529311073580175323366333085094218472724339136017281246305397320084622433615785184560749242236401085405759390872837036831255533055851436807815551561963228989661481297952086745378064431608496128
134 1274536317233786154028437103003706269521674405685743882263891686752213098943206627332510078581717657762878504422379673458042454526565367852332240019597871411490917344570997275985356180002115343302653539679826243698900206455363968306001992151382044462206553569615675392
135 342865095131994792432174616871660254115137613420477323525617128355342872680242934497590413464040816099416998662415990093241390768116234759145747074464384934049139976352327684425873850805582088384109597183097746698051181773970077499728758277088096929758226512461070073856
136 92920398389715413752279207842711563772084195976416076749491532064477141707721942712342975653796505692527606883460237626941077315536880396760158887280763075723804701598158888080751016586618638898398085391628297809817114446699494352832792897474905510728403199746641045225472
137 25368333124501830202084998818323486459043198759347645680727899549668323554670438420507724115563882010665799820549135021713630552318732161161884536774436717013364327775522059165804472615116393059536809588426890574102027744763387799719598925277754755187335821512285705400745984
138 6976579989817536239352002070766363013389930455271391522608566867748743568758328611536752435460951737697702420955246315912565802431242690376579610580045559267589754553423485976138515458143226751731164385114526714642671477366136117957265338009887611536201667118079774241050329088
139 1932591368383834663587147943112361557505570432903807101809775761895424094440402803087764365710912589429341113196346569296766219504767486125471188953922661507220610509927134108773568581989957427782454145625389874750236393012538264862830783756598541316567758582410382338968950669312
140 539214632838795227226165396768301196738376787847072509797534069898801052439977194294693475588252872553593582771209352525882269888194903483378953488700061287634493170667186846439391938764665377232825525620852667601169379126221178649110230847786159368419722785556437949103298962259968
141 151525305167550875014668882185803094317314955143656520868235777847147965907132803679607119071810434308665427142086974240390575735248673111697915506808994837247746900621832612079217945461018886341557981326099773136437970088701410012549436321195336332938253990026899872092854445192249344
142 42883333165154517491728528064786354537503983213024296680227525378498820936895897113597866002394595225934083654694322842131612242466924571699616595614516213436633508367797364308282906988294119607916175856430915426619700735409604686589200876971318238772126246396311148563126325464465932288
143 12222219634763251221005486294787872084551962185722643527729233741441525710764372849546299018731644193156508863281806006947420808736038773238284879950123735578157638945332872944725387829541703506520585700641328756678356824607574011032788373911307935675845434868897259737201318031487181783040
144 3507909929202165942560172449005956043897252664820057722017351366965899201655326926271933312067659703401813352868187837328224189408524726288166577394983157551831832102225985565780101266355806747128612241764443408403927249808023741316793255962026156118616785752753527964712510728549715704545280
145 1013823836984564047920191150192479791987358381253095893163818382651397543938600484952991945336814746572721992622875382128586555715451905753313854538486472982322935179034913334451220572209368872103170750693159148035020853687638849708322120819563265070362821652689463361646604395812097743315271680
146 295033602439704980787408694796315614886865665292562620596178195778679445475449094074821307222956963691879323071139158885401863154657389852019427237884965927062681051352571937935396353217036864587540769171666698107542054998531550792073982893445987578201686452750002922472290067055979753384517304320
147 86447985160968044668467288114393432957234108825845404818346466450100018960687330226160122199767963572383491271002724300164808119618354309241160560773787319474192800843384213192057367036845052914384620439391157458290468100915011768122191765900703534996989918767374004226269905493311463160268707594240
148 25503069089583377321864679543202857610413118695552148277815865735802881931492868391042633364488375204925209457609263519523034961522379212520508923870749308583416914614479914405930421756511462474695414822486933407192703883087595211078471834735194709883440630212997997110889988705480950044101700862607360
149 7574679116380953752461233218337220769117368483404034120777808566586138619432128405709972808298434063422997883606027289053090116645272528785356803090955623334319396641031056008272974002249246888896126633588962447003166696488113623230549401784499353438186503317450194552052335397201224745797200846142832640
150 2264907982569604483024786858533685849986110943574486805278064277688333589624353671057786976956392123518947093299709909929847987745251629974126628071906379111989452425353001772010146213960636342525380760823048306362888362918472681109407492409599529193440031448930209032628894094995504610550019377568346537984
151 681760739823522626127268975827318327870541859797021725563112011746463718300499248885964666018245402666032448581151565363908463295805747124909678332165370061704208967256257618266362044380577848214342610484998986937113172769584132189297169470039786232540169396317864342881110073276837376758715993279478487842816
152 206580510617625882144221096713979049519593471729429945185950827006833247378236247421717613693056576523203124450744862846056098522652169579572411230628538693068508031422096427068668776336005815711442794099519314854962099805863919512124696174593201613609970600982641505371848074049262899086660869835460648456159232
153 63009164314168545728742944194261320407047708866752544627002278347045861699833760441433835368164306601430263180701970171827432014825250695189920248486666308014367025401498597875011904973449215588990905213056224734620910333050002989133158847996314618507465696547771244887897567115865481665186873886097148434792316928
154 19344452233534403224102706823031141099449201875955709597971422479974062294627399527822692160013744478770250078863722226585673274327557796157923934761184040644637483252979988185561055594128925065404794814981334625257174952690121187958039076062631853641332499216105870851867554934375481659854062512433329785786526072832
155 5977630537924223837698402145774056576340578845424176521851791553090987696136875964529247286387189165991043353042893845699829396534369603347502774412787365266476649051838294706644543454056471207458048751983520985227187769831974372366454606940981176809485349957544838580568784456114363603103759764618098679035636937129984
156 1859102890240474883023960650759392705243261030423575040868232287733504539366815078157184172960727936567153689796224038633143221232098094204181518995249241196829421339173967622191453589911057602585989314098766275423997166628893225642601095828202653414942568258658031341406656842455563832595109119190171427168860811825250304
157 581917677627014584861441477792645548692481297675950420369348087514468044493899703776944095754280085146455773100712750455420555379320179299082481890445510574433371953655499028338077290125880131755342424069235880799723885753531693191272848017462789313799560612979736996589568304591236762788968074305440766565750452608217120768
158 183309812617390976617487872541294956338405441739723953159241091782709375638687416178434946457645348337583545069133407376529661473287345211181757415348304644910138323764410314349284215613362200014941890332723414412974969299832457262834652459055643005060920625636145486097369377566850416913521346156959630694179907608031373819904
159 58111008235319073393147307178519031794492491484655427221399284822257463997584827674671883803704971516869613700466143046445012295917584054771111233802447964380953609655782994795155337978802836764890478439957005497143191491408246322632666860216856052144523829385510867991455413646840179832241648611567074164784333338516323634774016
160 18537977792751818034936542493089260857346727137049402175198162160402592603244582389863352708725847592354980806709700097768131845853246576677459835559504091898167992204085441664483194019436860594264791081400536985744439889010791849658084561830291363746905395445195843884706488974790178252044782217277667937296472600110041009846484992
161 5950870317983939704501653364947104931354502022951219895173091320017246093431121354183033157900799074526587501481713823357407527823048656507997889774681685409925822146299243484437076902604532975332830379058520359445122882226774784205262450508721233124684609656206276694359438668996909177892634643641882806374545457277776325549032996864
162 1922188347325669122988483367888524403298048001107167556375959205099611209512704649585994463724382053415411883912456096608171404716326434392907893183102968470029652391185016190401359069455935932797926083953978990973744666065038459405728192804861750379397158594831895495726466049160264295752946148206924838900889442276213344602762833297408
163 624729582398034382504692629305845846416272398853336487451340891250523568703430358304945665325972224357502436660727751755413352904395897910826565024562117220931710275311444044318290871674709821781191084595889809475972605683955393367100869684062839499316146354251491814921896624198077163217743815562841677117339036433940357810962218988077056
164 204292505907018438823764715030744776350592035631325846697043233907113854556573436495669533874974108864275241056579222953298223847545865894116818812534102559108052162304229596159053776019925542849464226094751963382691778176114781535715959847047680487005120201543295317078572532782773883824971648406173062627092956141816461218568330025258450944
165 67214162207878987824439403760105686274150643181918864954706344491776733739838382699629545087306893211227098361871150762838844768920791499771027842835495401087977848738095047249938826568581642781541947949161275993459040275982550717553883273486460020174303292208218331855410565291920825170132457019830118886442698366006806381703896564635518631936
166 22248517977460430623971155271313566648892572249569894478398516845834727787360508581484870169704941929321428320064055523107194829976902209453732595569659543241864296763957086517395581672852129855527603966013260499286537736250678344245038012734986334622301444688688422161311747651185787823019316968852706876702485650066977670113706965238992169074688
167 7408963820807520106165460466053445290139093289853921102416202488364809402831333722071213640520034671114796012750834805173487434318420984656743510106290118722441416388212792409541145603163305645251300768163401425243191023396835853534536886892216123408679800874133401124561573091859772976689198115307388616374082807050018603089334970608823980917784576
168 2482071497823383833294910238053748263076860087152322970974522063488795473701407035491443088322298034066436892796639348358704719043933891334090512080892919707176166127015542695838454161650046854813286407889055049887179793674959532383390628144660883541164135856900523712758772993533415562464889524618956880131170914373061441198666040776276775626531143680
169 836480941286910541267207155722708897601707264466103362875340496893119480908190406863107544784929110013200571626705701199072051020467502858535413022403845481180944956576926945666954926631148678633245079465131458702557156730723895957938682166151553069360952250425685176915394799884770944479528653113712203392673705265267371732575816037317302368125436559360
170 283574691613667160105179142010505597525762509148939530285503905384150035365374949551078532598692970129465738246598604809267831720899451592445850040293735698329113423894490179982590616440636885808958274839405765870550926106311584311458925121747203773321572327773298311475210976228846079082323553898416107031897059936405815876227383556854488442442228034437120
171 96701548383464538771457517244910127224397106932169734239750048227249586199609182805562475929351511014065030942374406175732418932027091546887474594753032765944678867320085210151613398810941738307043388630338769767958369641044964321326905522343953192382009686154394558886305909053616554835985852224689427838619801572213915467838880745119185046535860585559490560
172 33169505102738351658421639982721780099059001250360586389021939519037941261487828694131885852438386121962515971630686013857069048909639314407353359716041186799849579710133381925261594451903210176479820670784780092533168866470036433995534024115073494668586478071402642628669781315274713969447163448123721173039167230785067246206019414325079241411250828507999109120
173 11443777256836129138641715210569929681600250992702595250742058587799950431150687241257137200943523810972286391114387241077469068351999364298777271483230139235331441860408620991156213612648884444443413975380840642416169283438084274334964565722545126654898910027564047850637713014621325271124055738098109352823438261857415557168363798352626443855983055504673236582400
174 3971092907306375521532101746355453533313300113382987137858758499071034192374919923443517033185281746330299236275356205873933311710833910786210324468375443063887229417398911538261161722937005538989174054777269241111815791981715340974892238916404054920545659989491690656012459998506346307112464790163600305591530229138604203463072864703605049704793374873990146818048000
175 1385946678739994102618179045161477975396319554735797557756881764796393585950483475552465940636235656840042222682914187807512972063549066200580392220244902894916124138611993855915369110672218881993037983720678928840316449769374556845903581155242700480235447143982146664400100146073749023168401262393567635803455048757146885906445177005762420658606154998628165995636719616
176 486479515819963538019307549840065917385982328170925064084497614038330771935394536106915481448018892564293845321805658542916951277011160174519544487036728359997230146636053591770278066123608068440040368187089822642386837429070821002269626675825313482866109747771330516022485648582723186772807985393946946702105153084063217872872537184785802705219765296143983287928348475392
177 171731537359304753379302914870004647050473380352374428137388644665695381619774973099218901638279430751297499018106325629659383715057469025218939903044400693959534951495193587512161080154289231226274280565975929667566130533696866291289341876169749534827140181857326754370521339990075084268990434768370876136572501230598286751972732347893890767792039767152328236475593453993984
178 60966193737165182728859753491507071591007948107053451837785171227555567792335134640969150150973197053964337676474601475520954225739027051638746547873684326782488834161460546016579487410164831413610177264812842126509492178773413513404887255527096292557147115851547468650813778250820769390359258813663154185329405654108787521099910448209230992909113604914602684525932329480224768
179 21765459882965748348273303327744634917841298086261860182819159244861845957048081257707974409493273683674257314534572738531498007238340756819580584568405723366363060526549149028120541448796825488831297779299743300917793783225454953085400689132203386511414145053910000209599372296748356581520026969026659793499617017960422811288859601459844428223262331129355780265877663035626094592
180 7813987769915193657952125640377459051435039551940039799667538144123676958705773064862961720408633125947939896837346535570806981324890387120084082336459138249721890762681867276569095691117294202148003181531374193165691529021492595309933903404681707271208120577749199960618525970437375512379615384404485187975029841866488869326065156236486227046769201864747141825150488684492065079296
181 2820916575616542954220116026864828333778012518137057436459430061931767536878524256236488427705485154471252453997019362102080302868351513911178673084231681568997913441289277078382161456591908385974520814406401436863704563602126376753498180362083278037954039712075164234449163213277457475558282992133118625622085490730142294943038713691591231358412249705608414924085210777005400289968128
182 1024016763691116136905437581050891534644357747229150120785829869106189630767995376077267811198855111075422464855751828640041749109585705394081957046293884193790591235006814329498905776935164318600936742256228751510396837801259689688050758248724163021909169052758201396127792378710430824366847728834065842404246629911686639110116237728975362943002745306049328966516307959206593003631149056
183 373774798582408495113409336849074195159596570374463155755575293096238552236070069463761723919536485642471827485388493344888277946545068974162180511090253523145471262338407652172085443298936210563426876657124002292802038149130293123333095281408739139297374594148650639511260721606287555310660989462910521905309657757669336050804755558232861668213965738483231951098138763029896724386802565120
184 137178501487082748691701300957267367532778293294425995857935094184783409008258274364623001737541314946813710322382185575628296726481294078516650346823936716985608758545770472020675122775148232971800643037733825897951101674033667854066933161777425113262018026040696294167064221967273362710458785211839913426255166849222995815600158458287641044832325355295591804718531381808833356816882136514560
185 50620016812865384699185260200601950642423068703362750009604453893107434157669538930593189704455718197806841105406173085743515696588792195391357363616790036640360847014454048256907462301209917288150473908182129956101127024029563430664716221077918968469888767719814007543579172744234708597462293601977000042168113146914089827203620835444613000760912920377964533310439877338319858929528004004544512
186 18780448152183862940326646960996221055932063860555620062483437054981058160476365897555688088795793436361208632050745707447144747324856676969212348800307732803999975706292548283898396981703486009308719189285689722058748024365904755056428810031389596350501736743963441290794503096385221897966164359907218479458310710251874177478521078546056138823851994433500855410708453261634678922368208882089590784
187 7005262829440010136937669241623759708452644483820060234297726852018014183206396479470916043414205077947012054551207160739806957886277031469104357615476021925424954596103853460904905579090036058598535565634016873062947865069180485209358442207154520330697475199002680527738952688569916002492774265123769068380980528453172076642026929983183813294671974225829616659679713502893555715802492659016818229248
188 2627031307582083380518434555291030349429248710480341005474612747509316181012905052631255307725222804908036767009137555465834885911911500941331905802650989449409954176509530775250408833384634051216037110331990189582540549180029294167969637642243821838170133927474766362782733421973139773988782866064350059611704085937846081769070232621285888050268472785241464992341305379007673996029454267222629722095616
189 990412340007382897869684234115182406724123882291596801988508352654345617358977453940580162536250026849274954678744125114238573567230114796574505187525975873572812961763264746358204042062811433612988028017429111649672019025521945190398849633300192761862670051074530302150942692237756127315301248226605617555780134902908202301403271857271807149627794554284713425566856350016283888148322796799366286157021184
190 375374352361834020401653979066613983348198967383623473656295196866854111003487893265200404917401232275809021481260795198654150721051133870107978747633478874699363213150753574190082686542305305470734752675453049581030018483241751218668685522540053574722118544982949361265654551340800996667604959519603713265802488787936909895435665450418287261816596046305126232498745239548492790362962624602310242913124089856
191 143020672379511870113480380200611849401990977619079094284554529803229963414057111622651918943698195609681589079256557703129078071297168837830280861693253112720555144046019750895562829000281081080428674224551491584441484591656675272379694629848209683301274162258166972862455012714436551227736780830488536247730884032197954508892582804473015414101347394506190056902135767065709329323734962122371630923443190366208
192 54778071121470999581185315881125280404199603636579211324108712330422804049786179070752421990189577155476918182160583316635952084920015845527138551904445490263811936453220105217285219555267674491418272083315359154032531879881747391326846834219406383319236630059281374868570111864999690684823510735964579426307502881790434969756675416086947011000888387921169597626864847757420929856403696911506645815895660498518016
193 21089996856291830763644962289839820278108690032092297612921658638984653830678924695515968987040499900781612140018259151053734347086603765045714207643918625290119460200737295441034201524005903355600271003176728184917200398266389748881861458122795627065250962381002627461682009140262444533722289925150216733701692235912265089853610839113691667937190531943814293676910378001254080687060265962526535941803881781421670400
194 8161997084274923398484164342383952467618305891133109465054399738506031977288759815006073470286665206765778074663263755816286515283078337064402146624800556281909115817520329598167522899118890985382915423788947692651478956910306373294588250847689229810892564203377627851110711655555222251848371724840694321981877680968902615783088568636392685105501232663366038980061486333168367026303855163015852913942938712814953431040
195 3175081654825369625322156380077168535793395278921276839320588228863309566169271571653682174943557167074894965053313922008664384082925546146772264178827240745647222576753999205016948476090060562986090184395650864570160636160548215115663189182811315317183552270112415029042610467906942876046356874875341052482061697437204420135648510633844724876322865673941333805272575651574547171923150602344589892336340654471552077660160
196 1241481997792365711978553649173737664881049008656017375445413200177671317961606108480739789834854296246027443889712161773266892669137972413380303551311563837608107574592784525755058651508429840032239900259831651995753566602363050477561738292679942000261178254620075980701049215481337994777853864739776194586870824880211444968098995235525796824446927202255527972643332436341656127592061643080164692911580060923788179034603520
197 487912176654165012335785596350144254464751846938897548578860515780193371790855729446824375669316775923104927691989448945055465700906754166704707589471631103625286925168687206055106195846296028032288373806610337526238789633098325211399784907217310220992021585438962799702654659317888389779893141882424417267295031205429698592347810788478583053783112353080605737157730017310243565298829395502562754980961257674924866741825699840
198 192729122235665129652174285161460175927494039579559999814233600041983138398011675940052184966020543002262816190902818526497446283065808407117853625863335594617987623164598523049120287505987629263845769438387542407493216738489571305795115479063801045550607832682460548174190845181381106633133885340248680558721228573361172741881983333051356472624280808076547832001767766983707826870419224654600777846537054906375299050342795182080
199 76514959672475120578275658461178477859269032751624864943352775444266346319021441580848825888372881766638885984864986287670164716556635843798664442329166554122000933018883113662461846650296983010262756133757772856012946680570116909472723500430884203715182051852077276636230933284026580045913875943862039572025824446802565794619345059739093001191057494449058914053923630860258152668242726427095921857413392854237186636808391564984320
200 30530060617615576570574842429965101267685332696252840091410063306539655769356738543770797998637306046377385862321867641180203540145661831830348817322098956378207121635896537528417878566517560585175296761973362389801318593697614486143891412792073120443859970985539692731731215150406611032089669991689375975018571263570910292313253367572362829777044408515757787564756164485689221560771559754066500079836430769307435011030939235168288768