0 0
1 1
2 2
3 15
4 184
5 3145
6 68976
7 1846999
8 58413440
9 2130740721
10 88061420800
11 4066862460991
12 207556068584448
13 11600364266112505
14 704664527894104064
15 46226086991634882375
16 3256882066245640093696
17 245279323467051422886241
18 19663271324819503706603520
19 1671825824412405475979766511
20 150261731081425845846179840000
21 14235041623760217895977613984041
22 1417685292419033565012696287936512
23 148073774484749776529167625625822775
24 16185051291248658982796624320165576704
25 1847692542530822093166892238076628140625
26 219906753071449055035439180173270398795776
27 27240626928935730596197782872697422043895839
28 3506690055208224731236146998879469190638469120
29 468447533649561796660801065490636550946229204441
30 64853516278502438597550601815477399799726080000000
31 9293523392520046309081861619669556073390883490646951
32 1376900321412565110917388207481541520019584414874861568
33 210684687368489385924312129016058647504234558645344561345
34 33260908803981104338673788021024813704265717713186643247104
35 5412460551365496851059180195163379016946111792496938768359375
36 907043000844319242923781523635053079396680853787942201816252416
37 156411480016783305026700966042495230246924859285780167825517386761
38 27731437063274683322774376959993006827358900585921117258353202954240
39 5051416008648501307937702780367917187666519540700341848830131172693911
40 944674236978914893129501597659776885808977271894402037650030592000000000
41 181253407927164437645612760577172996945959725965883409083290281696731526321
42 35657189741500879207559078698660815879038628925145952673867346087650642624512
43 7187867928576029071222336292094063360608526423930571825268291981792926457063935
44 1483860046798941248598117546707251679334922270298442068508685530096128013017022464
45 313534422643531016661040194515666123944885418540759877777991370362753963116884765625
46 67771552683941437580790367501286489993594540086999953135871306306696031996438030319616
47 14978221485379962771923530330803661235496771434306462200867619361578057510219177406730759
48 3383092607189086085765532369643345779238344324540896066683160583423317648299115181558988800
49 780562161965862915782375589456415289825983946495598334628706920169369721808388831160727961121
50 183885967150623049490930831562082379118147080241140926608724080965852705896018214912000000000000
51 44213259774434057092856637169169673119993048206927961320054335534175194810647151789628223940517551
52 10845313037843453197268817285514555997556229715296709200250422916574573478675638472974254561346715648
53 2712982301873024438592170304325707061206662974319497623801989834977326471083909155287416471190996196585
54 691836380158100143499192609100096945165770054542972946175831166722015600222701662648663844340357276893184
55 179785155079915973676410564153106727343260482110014012133591986630073499126452164754475409954417923583984375
56 47593377779397788337406199141672044857144669483555782869075119733962857437283161649530013401643550730329522176
57 12830254722361049300454637646298951985269326276021754423663917329470457918043527677745123230855885430264710602001
58 3521105889654074728521125845593200658178236126324007971861997056624090220653832711390769924518652132604708766351360
59 983426490961510705901024758928384482374976998794003182409040693532303028916789094164990342154092623036711144724719071
60 279442445982473076522501697944449040297897325015417032987701543126074957342143805756666370559257003792793600000000000000
61 80761354791668408243930091915560417350907248252777131721650020302087764445413769593966561515989136675132279697501802194841
62 23733013932052216705685682048504505140751653204256360771264542307103526550277276300265619615142499445535966045522682762493952
63 7089598120132383764703952827138621483846289029060455700706433560776347271169339180712199372056626607362767129622500608110817895
64 2152261024903826909479724146966459468723980504002098589055629795501360848751590066295455154705909142161200013724399921417750052864
65 663837352490991779238909898815493371589047479245942853352735860894664684412103675097034590415889172965873442625628897631011962890625
66 207976442366250893121053425787486586215792573266907935606391466889556257749889036253599835924968121687401970931933519834026124767133696
67 66167987832436347445734446160846561588505364441192870784312304577085819004007958435918772808521258901091163155993879717436558375954409359
68 21372818915036740859837386017980428029827439977088207132385286815622431227708709128233934012740227887396161528456957509899324823434879303680
69 7007410710551431681334830968310367510847773497694208461888324769705006682486227998988780180042090838203859942024792219271437660953702345327561
70 2331524099620977608853442851074222929510545829811391362983673562505736202332201125080382712465539294975481679037914402938505134080000000000000000
71 787075255509164085511396422443987639178542872746875237699376158551947961847770569849884014500057890888779465185975955620886922774730115673009711191
72 269523545863726798547572994963487983195615380141722871484023707427614371597418730159068173892706723061692645746097029011466006353936737835632230924288
73 93603887871152062131431194549282093356037447844750366056752466854610502243581021318323452199170937483412601975010225361646480233039787324575103606995825
74 32962704369526065385704923961929156036547551556145269326143532584827379809779762450629647637461454542935145505068177063031369990814984987437703890473058304
75 11767953140662744000702415876703894108746157902863867575571165319047401678569651713044797016395989748046478073563375590212327301044420003544823574066162109375
76 4258413020086421608264061379999379242799566651209688671129988476709594009833747144850838286048038068676231781495508843641194616608431456188942661082213123096576
77 1561655156454768510003491936312898601924236913951107942683395552524041213690793447675699360134516912886643681458997041604772528056229392333117935781007766299715961
78 580278950890020663575411638081797071306341424000968121354654863345566129351324036844006687613203662094890746900592952945700609175284430902569632978636838685827399680
79 218438207519610213969145216610464771103497239935432986165177171913054776438552229690001239972113385119697325437619451006058219101042932518964521348965078237223369813191
80 83289104576816424987262937542661040361834822947620261172811981649896153688044209888241134582530244729183812865608058780655904336987459903579313856839680000000000000000000
81 32162152550325862931603451255575929461951006205109588662456245581017823785049602952620061706788871645159321035998196249636959179774930134698069215769650322276542163479538401
82 12575655525327668421945272520586065023873182940597418658037111386698484196592654984509634401510627181519467866348696102561462644641301174407677723807190005274560600331027218432
83 4978262008759905377658760733679180543612524704325785758095067631933047161895855701779716279622702923407968336672502814515625794489794510232655709826794341447078669623216416275055
84 1994899751451060558966048655194498455396840649615118105977050042772789314811384927470629462866536404869047874185214052216349322061933690897326993005988856327059244512563358811029504
85 809089942965065664204806613268477354283093786461025737112132503011681170834043003009166811906411956065931828039933837893710489513374042319752850822756393412397812258886051177978515625
86 332079939344269827217346497268991952356616351909193503883155872331753557688689297739333958743570281550968938589709337520399644022548678153232637095930205733814677005263255528847248982016
87 137910637870785294896529605691400930205514778032477152296374039322661824528027909781108727150632955203193320255214593419242660289610245930329642544448349182499731040189036344157010565466039
88 57943239525107935176478369946794849431918809117574219317840567497224029569056404155293213298234116879561477562479839560661152362172283023556025935193706389371906990602872854696463130647592960
89 24626325367922191192007261613194868527189244171049834704793061609877514013007137377117221399251030921513521780334672353028879103720184638190055777885117455814642176085539460656873234120181649361
90 10585992097370463370632167474979927573335867195175900678344306772446797088975777891684037342227096654766802350773446935315123009878458180378167293245933380155892784664760287232000000000000000000000
91 4601963604703416971060799978803313912797828017364813793803461709646422548025890362046685423454181040316468749218886574937314557691801653436157812007304295763547419568340845554628959695863987568647071
92 2022927128036708122601020291106804481057116054611175218655313791487745093576487980683483833047380096089876224693779508562327870037180174108696658793301399707514632818364627408054246931611466169673842688
93 899062153082552502097176331472017350576827415831517237891293954428695855102155278279736722171136037026088499598284398203779949309022075688364546490046801784730341337496801307900944889936289208231218360665
94 403942676893429290991306347030022829613939811019026203336493349278950598489307346732299361864264028667250646326138261051397393067394843964778878293247616000492483138475115767167858822607211537863667471089664
95 183450774844745031311364087271487961126602172464170646788769016191882597814921355994668503402931370349922086297923066644910023784286733216124670645173885232179177888995767479250515730842416496846675872802734375
96 84205308650087990928874314151442220758103336019760758918791507339481700949181883692028180574770220860103804992813762592706602558884145063870105397387321647465143870099786429379654206643905472715851293736635990016
97 39059877081663465859915270463614852360450321874662261685207129224352528809040457328000487351509232437684556788999627613633167148144629840644035394627017327759915539353956897350628939491617439919917185381527254155841
98 18308220413327946537985082945515592960312327683967145176908756826721803300679128880466496184053712165564067436830025360422364193157393744472621724970442020264890516830167968171531771692221221849812977018569821782016000
99 8670389649078766972663633380893299987637201099259972851967490695634424971375877203248415531493046796037117828742429930870105880677683399553208487052965114123616780018295391241220762839043355520508169729196702357307496271
100 4148228164985539959348967066568265446190996506073220115095321007353671984204361168059264371300928620140348275349243512203451080426322384663088983936036778937315298857534951617860710899825814183870464000000000000000000000000
101 2004810979237705401708691128724095638011781177211292368916965656950527793140212135628870342376463922149459793270798619649084879219039690219824502644727983930173952109126308443143700143386286405729006901630156028741274906526601
102 978649405663639727984992458889010264083034175642945821302854310597098369797836598589882484023700359743982672350779285245529382789027444762042231099302043167573573601057359546982201835885743997370920513590460224474967520630013952
103 482481595266291835733974901865707362138751921679096487160603003277377019467272059854139888412485422787350075726980897947792804669299067936550709271235688207110138140689447418736709505581455146177958661343909511402752935977737281815
104 240210573934210566882854787313757380781177899438098637441175969090482804982531259117495605207954217032108511962986676806470401634185565887181711384928241577748348507307194551147215251574011703164608479067540485434119095967958836445184
105 120759111322333730766067138382578375321531483252484293281307906553765292357871974596629431055813980291492193206014168321760794870236392598046223749265336741175272917883460442546950768584139913339514304097519619377853554785251617431640625
106 61294791478252407022750122914126437023693638428493050816275977190530488255877344385589719692494798604979972015260681291875709869700072731989004211346598127997484746647767840185743407937315338967420495144805141056188649718308218066882789376
107 31409667715136019202316505873946499624353083097421441139087075239216336879889990785211417638603146584864382755521877058964460983821297459052532283246181564566490096939941204528679135980026630576985413347788739680219174749050572475043066991999
108 16248010805913317257357299752394501519061535452050748919217562135407645036388769899129423959172708192149527007307620723373501447434601456950147088564495024403763246003450097120173253574424322816588105522781945109447837183025601405483468288163840
109 8483906111083789250319927510979726028224270110987226080172393121109911333630407858850176645519620539719601580286899747152901474568306678393918671678572983861986624753556880873605279017687798599415743851007733811238085253606378381616906552320900921
110 4471082920702324127846689356367980067994133613359485670924436140383145582932175941405970247614351537702681858860947971656365776852880277862275444729057987290377712613467570793134946807494449480292663435329836108298046354227200000000000000000000000000
111 2378011332720907246180427274511275529356001836263064897875951714939130935162878094578564984638281258416712712515554188799770141803575020950341877053335691177549753444577100187719856571296527737157835217073674182987508879084849254513279012488279119245191
112 1276330712492871121274629132921125802377980922619779255451523814738888850536506569100088284727381314088632724240555919293411919306431767110634472466709547700939557318362339407934223418391753299904453147500270957851217406922938053190408342063916223874203648
113 691233942908645931269806580213958699153989981719858780485369713046818331432480526324458465545337997265019084705038744299877609900398641901450813372296682720587055228177704397575777775668606670279811634246281708791178971913430779862372872118254613477694156705
114 377715228993982313419469399914100280812144155679083184899331657926401589008753003641772250213196431562907502528141463417252186437960100957029563089649567224923001818156746991986108041657951920935237069778905100613302769199895555604112390546044493987092222705664
115 208231881630958048310206286563733130803191953368759233482795165642812801495471811446183465941251480169431755087582276294468164363923186711065389098232045307765021557483355717551470954187817821794019764017870191622059866610289710742531690616640530526638031005859375
116 115808257678397993009884356980919525954651968033536915352365078824010058606335270110593925406569710884404466024134809352878187952786739786814834570618565858661458735488591376055505920054070743943144081457680559683694754871530249290583759552514611739279627548880797696
117 64969314087583932404025684984010074326032611776866866705308933862926345534399599916512055225838473574478435461906921496033058703691933358219402941803930596136379586203580420948861279060607858603190298547792140571835629355655472199561245307253509265258462864646623272041
118 36763845326566447437165073430195095556591620133761127714357077690132188612605482017859776472577290202571133864591117210732620524652919092771407236133264755920795978914980603177725959884917576909122550656516902883335233757317855752896270448039272393086339546522210921349120
119 20981931973040072530129921834013326313198028647032702162754756532235513051580062052055144549692183241248190745200188232134475795016875143748660869046694014626381722164140440232673518784055405102331984765173290208055853442455117722480378516490595750608521864381412753084757111
120 12076760633565168462082152028747078926098173511675100759951342597805075100684741164245724318715932989673645911058167733137894847045333332891138421948866140450552158040261833864279165170973046790722832030590580957821620596195835441103244001409771765760000000000000000000000000000
121 7009789137905998412781617527718512504446916757918488511159763552576071208707096217439638374495386304206080900425873151970697274282502332182730420016581407285422879883449152587072800853387605125132882225910734024344665475818760027595707229504736523559519292047042822314230467549841
122 4102783018223747196566637386199098546432208948982492384731842821727371502107964827265560025776538365279562639960123702320647508996201329157389497977497603383293839319252857269155444666271816459205872618266060028296504107452929400622410435440515274039790040422999277298158076965158912
123 2421259481357365590884016013725686779286318297940477319601076899541128254290321091152497587904800033056579788297987540185164336354056963273168560349185533337981343434531510897342726511800244787466917792632392907747874141278927202874853712051306910883861796090643022812263931835442100575
124 1440667935030374256605187260601196681883735683018712838909925654643730271145667258244061513271687234263385851121238995318160335122211738087167355148299827445914420069385971230019897231066554935019013106321793435973176890084027997955740445007388919087167738864109992766372816360746101243904
125 864205997165398677686985511660219728311515408663982670539797161598505467402016835472829539093773916891173509538692868953802037034664056182059090024603080685038677787054982524517670835115158331278004941307233987689408697728897015712047864688197596200147167935087128808484412729740142822265625
126 522604346023332002820497200987688494605709847310122767741578790511322147573494509262511937051515760443615294425673726109210207727992118347901151918980609074800080657810873179976216997501169345304312622943768981978377888067363754959213741681547453470963313118787905656259124048067045204611301376
127 318568694235374519134446016010735017780935808723560722039143214602291587549294528428854944191777618718953246350282825559831335391249891703089426621267874408386510818796793311741884820904229914036607829230974278106267369712576023718700335732541725392307352294380837795597253137891518926467622795239
128 195740159153916352750470093094766999460223016014588709463377625912458971080274798577598619594296511398775593303120173392465087415498684007845124917642408531557833537145753482292479761939290590193403084142727803949478909976032280948059174919280717268845159083848827907323913435564665905389237719531520
129 121220592524753832130953729531531904984253715675998752262654932794311550258886825455553092113380415648151885082201654068596775607299962673527407747786403127133278502283490849355316623058034964851422611117073519649987837636108690714722004156848339292586445678542757136462008184984392965729078420228125441
130 75659902289039431778326290915236239654651352385824348109423999784555588142816488886589680827450112332768330527184704135603834544909193582791449306677386455696531586555131996632981709848498690776247770460141889054399745785443321314581754443573114445702626424702044458293657600000000000000000000000000000000
131 47590663150179978270956165071513715369382378650507209574759625795534632585968880587901592271939930635047959937716678709537787125581913983298265845058510673688468419688882282707226799372656781556276537244248259405144731646901351790761217225537510110643914512185397981324075251280083898460164978138514077806351
132 30166050032704394294451184067810445404400727850078747785965138542361704135492980071002138197020001051256975850038038096659212274242392001315574119242900903064617655481695198918183754561852161275126443235212468090995406255473648474888036521418788850540797025480370837089255939437752502806321356262924124912877568
133 19267720879022459904868991097179026368718423131037891063167301461330116046360256912726748444403637756177560575191737828213494263488569014975990751268832929871209225587218086323369941706893056019015464741477760990305259142591292076805484083612335989663156156548579064462070911726830867899497524283479839594679753545
134 12400304202867127283717538769939117646549811001903770875189475502949060983577717003593085374916994710244571125195065822109081457872205763914114829171870390688872615037433302126400566635149554596629956441884252588533176258076066635412734136861643588424924405569525633053372595593185093960699698257114438621587417595904
135 8040807940874112424330185862184707689875604673647235423773628063133208004916531456341572559331633700698662339269346584570204163643437934944937209372598992261716324349624803007482383890919275327231340295571722143392930121943035350812230265343933539629440926473401842194888677258390289093213265021680854260921478271484375
136 5253007571230870983732497043317692700517654179742171174875460868991431804899731042400023626781003583053045999652956591767986634745985442685367000667463442021935439312018778849922837980352867194131549309621832257956666095214458233803468792061896125873644945522704350520926294326187742333674952957393664769496555253573615616
137 3457270384012963292449182600041459622208618156167944358608877386651296834577600991498086502160528932610831338510899872479027580360223680402630246700942674146032606199138113840582716755498476306697701670678997233111910322834179259624237219189920293234742817015248500520960663680684571353704523663113588323860758659132320338161
138 2292197276797190110954419324217446138533490527948965707119830536201794591368826594066108021542550363325720633246460629086923955814659947843915076289483666945627376170594117971974918355132737141959766105566948131248310554290802057547959097262811254725543156228763506734394055903991986083635914931590306467053101026961126158499840
139 1530878264750984002883242398779919472799255379603502881056246347760647209197353148910556252941803876822155430351776156654576084492680663387275737583423776963047802691746606584790677861013757846355211619292208609402703820601796519349988691164333991566304567338201953839079453135351860261579812203780077438433857923278761990897813311
140 1029855681671471046579940082836296077232838446747737613676502230072324603589095044600838998993875519232268630872388674861385168060476189028175686944661868290845048044651276783467686509546459093821787262214685421465487107010635399237576220077465713252274253297847853199723657725388129312313125885706240000000000000000000000000000000000
141 697808875024098994114726024837870572983171649563801001864732408744434043331228912130973326541056521066466720721173186419934203978373707493859604060855461917129098873967703171349455363708793000424781416047664685154675615707503188870439138467046700484153187914758043507097839404834340288943950926761311708714574001611185351159517285379321
142 476210205204244647554996125440192994159162088407249268476981633657645737248843768035459022186587049476451375437197021534077192727435762152124389663243661217774330058720008797719240590729958955691049764150993538096803678254527715197679615796239105661073930982292754170670874305605196150819523348325916358863639674274218637042160756286554112
143 327296225703217508246967016570588033774427362221077272657245836629124356976315274364220702100639831192537425963425267291061362132561057107099934482496389796218929160795648470326194319210153611510055659177477844793984171222686982448533300163465957494475240613158604241086267014727391396429426206986482657523340538851010091016607727089329969735
144 226538330306426188992696631182147716832912047186712421698763805663098588159446091150996114369381316033270889211045333409941228348763624112620768167977139471372016569023233258498148076457118366370082764897562300659468691300294748566705921033450199950235373276798503276882225793893054515734287476933142250407708887577718385144012827063318808100864
145 157899009283881425859522245879508486307237332148498214483788563018555166548870454877721428691612770774975008138319948837047991587756937431150835786861366743696778110354712247223224299010240431290712395502281799155981354618052479094903486541228892762139522880042493242865316493283305124296135162235254609541067915587510811691754497587680816650390625
146 110823799771139834884312554190515882957906160134730320575428343472735662498777956961128873252727090266490537863312173003431158834082552850400230521363011293680799685248110345728482519577514268575017793177305052377762876640063010580357360228783306527518645720531665177390342419842989444363036123327866301869861584364636209625290574976280555439748284416
147 78321643178375831681118294666078965511303604001322297748266318509508282093364433981494864552597396487610521012592329870068042977209716174565650261787376963519366003346422654841787075257573615518316281512629560510601087670013607875105114703194311290665709671271738609763627416371637585194921532739470610785526196236151693299420381867030639137850071640559
148 55732067193279185139490627458427144195639843712512681735092203301809779925258585155659788568054122574499449701816834983246551357676171433305682384648534652288224076160587115838704531811364637983651794734616608872376993894694504902042082446941228109675921763063931920055455905527809743214918979462534480058488177484548322224145605180658945226427554018099200
149 39928489990277787657876180166465489350178783677543302957752313552314953490222866176753330541572330350979152276520390672264541667972198238260334709746593417835883021878776017822486401647181634745562170594763001893870168623138182542492107401983252435285144950654720090557192381508146044306602392444856161478221239922235049046015530524642464289271584613921914921
150 28800168696219138905625949713354945212146101089168681871788361147151245828537874560787265339960169636487141877624689156778601162377537572091328913198527944259995017236903418528010874510899548949617630609249329188853359124192495708771773729131600860886150477627477433666339805035889645902910063892046464619172922937377837547520000000000000000000000000000000000000
151 20913267561957598460166697547130595484472253592585424815509076075586833038910642294651153304777509039048646016408776391367389938737450766288624773844850721845486097996740878140463408531262269682109718193818959070949335979016675754005158797246504794261384046144169371853872514632347685065068798285297903472573258248428857196136435672318271295389072238043026066852151
152 15287766528011132922093286274189368613449314540870410694782020712428337412943454982598357065615078503879268001252875124528746079688768538301714964248635655020482840282327241805946379161441637063682067997318662024315896090197487746648995681586984643409783230514576061236221277215658330653095490286333116720714074230519020068582198839273380907131923016418989966201192448
153 11249735230454129587669196023193076939187473346980669027012795463957028654541522009890626095060822956781929482869007110874697256503473981549304890156110527345104042467206083289056707145248877935421815013027356315155202192085159516788224530043722117912752232355038595403677929446661586677841336152172819688614559716356533165635322098584543480708735502890665151180703464785
154 8332930329988665367759423359498572609394332797955762352058402443627097880842794140094866595352070788749277928515168176982727591672842518753468987902437136373470939658207517597041773420953211363368837575096824148786827702063105708057650657554620297132475850038092820451700441880568609436406216522076690908306098320460193586756402850216025515981367982204857778088893097181184
155 6212862128504911460831998717834759973500589703055888845110504793860953093425431612885687924029392586885555412311983309506691160562940122246185355675543595737115111250481175726355404717649958860522574382092415561483187367409055526776896740133182871692162351221076495328333428570465631587333707031226601789795897903478468963344785362086044807561104037085897289216518402099609375
156 4662359585144329056896870760224457763369273691989246914166198310826004872512144389363290851438119348045578258353404047682160940832151549890431952447072572746312510641883029905737156480631706367462691368128138661602552615695276273970475662970053575621846729823590956087088896198549327230684060604470510789390813455325596164131589774272794906949105466929325933106071254892676120576
157 3521451447258832747039757242983928563802008146244225361179870159253030005103652305790529851729069457215070174461184088924975576619535780638363286505236960051861553646124092288485184395398990170706699516407995933393512227679045546821116479531039942298555476417262281462611122036705967985774302848998152843483024061377468677348924513752098005410288240392547722740977866134027169271001
158 2676834823518952256162577743747288358847296997228772296138043507873757956823783621460680193481181375481192801293113540328521274073410781257011920991458724259954778142482178356479525509217499940577651957973544862070242286735052895957828343883411779088511438539637501801535297526642880445758209587650416654857609870308804755292291487704251045732228403905952844431072972881170277555240960
159 2047800475516776921998396469551436013085871367942754949422241007934338016927082808745369138209021549565912410919134770705688586776437481522916621412130084219062772117673946734955108544414585561747230830573816727009142124323725819656693850489672410132177253815631508748435166299245503806457915441115300639492339121552765091705232462094593341825571373156513550657270014939080871244099311271
160 1576530566460659432079097900802088881305605108310560891881325920626586465824969322733940462321677561918870249615808070633179087138866014259617365130590729747302380438119822745527754595662183608694049448322835632947995133000502897782335790688425491864311504841885828443771661482632287994404419464958507318454236441756527919837609542350608929070918926336000000000000000000000000000000000000000
161 1221373671995057679219201023181071531310684732166057199112047901394426609719133498534748533956073118740402726084402295097396827168926308425997920518871258638243590983952456048164456328740089686145327057334083252899423343397025107016683226214117968071436862886825610213999618359981766519361523504980260948635157886420663236997306375872341811428221407886997986984729849227125539467834791322287041
162 952158051620046942040685170441159645289454654119577581062130969288633745583896282868049986410740190711921610931404256897029497801091042911541180023051643491852698877218195074420617449824301669597366825616027751480410162202247017478384430414881537527661091162986063685021589611649106821357784368590623240910262546916644419053755946757947987693814318322718048172379533465110954148870004800856522752
163 746907820629254482606619454310857722045089206318109448831510676803442492452867880266116081516237943362856609115891666221468382594367201921453921402195702212356635134789413244546787754273109222874278730305410750172090558397387337366715398638354087839173618934532159348404202043776549584199423138735971885210704114953232482725920741147632527599343883557802152943126859327560712004826217944825112063695
164 589529837798635706854029073324974233884200856378831829420177956494799301112019893110422627416167273234874173789524670632392086765983821182018919571800935022707579816975378810117783490857823436428304738355078743917311814279555648707624148353183773160076676745607879640217601193833561849070409446366538817025015101029988023243228897396601431647366982966658656956125403133867192123139456366043341692862464
165 468175787596995796023902157157823293450721677547804515340421040132031673648862996322674533292666682873527265221491659753611215935165312517178719870106305275032410747419177542061491866849370709906387391120588630588492128022242727608991570288328833917328187880879502188132812444571922800034173973452622835491172571317508679340870805041767697981087067325606639478096114070411358634373755194246768951416015625
166 374076337463273345608918058620651810919462400192769755914103264045704771992415917988694847333858334196508134912239139732359839508290434549476779685258811124539037593030758316941977739184513418327239576297922880192499555011537562501635996709328990000776061114524082282575373155064432855379987204715544738572530434442287717104540419010453902033494192098652383046168324893636949532967540751197953520505974685696
167 300707046136954632791261865187876817589090988129540850980610558222790160883754249110445704182344229476477606232661737603161388285584003217780926787042513692624246336579705431534732189198314584514614932584985099646802294940625366936275246850113026107503841023163834035707885861017708813072168862685870094871808689555600353843655908756676014361345011319760458234549831604001834289666196604562996495805042210769559
168 243188590450727920598123871921178157590465646937602601592957369384559634107083348131654267198066335812164654232698056005594163008558287017650771768717065885882463766010252985865683759423955333920625009029905562407948651457479736362514190204348230844378302282443968158979474859774895341243985239214664286180646343024247669569004844040200419039883490139685603860734388347215777203921184902190972427754344758200238080
169 197853320978127682012861876237707534235438393470573502090788671513805672392920344460897294549945430679968282740167971931837966902933491831877190962708379386712559236026745338501023265206887160835523178732669477173789352663543543269438678226213792719882856489101381846542853294501577834917221152641941299701316682575367008117189630321484522110473393504148914340050290977975108253591524997913082372601341224035633930161
170 161930468188055917265721145753360878990315824925579023960221191843630392748757475486552361577559766818851072592132517170871821809572124594608250517758901148818114727633477813130062302337680437380552360815272278587118827651297272153505699446207609703374516027891240371404094478990519904006854196418905421856368952180578614250854535236778374471793404480147471540649273769524513996800000000000000000000000000000000000000000
171 133316401006071202503758002760339229546640648809083074433789397608874940239276510583378232176458225322251945396496492743150872787634139761906030053079899411524150802678471782736444765480743612427333741196087220828288934849391900117007554187946288039625048298246523641375116577559807460268625997254199104877625687804723628591112009074611396504059360145856268641754273126878173316351736220203624615397753380353295818993524991
172 110406147606104445101022920205547244959937032994902511403598776410211520760945013962084769710887405012176318742441909135173156574614345170526426596707598165291056933794290165699606666053215014551945745047682462750539835695603826710551282031013603468360078586582159183176177497153823007809893883799437863827792547067664844469482885931401614054982805309080419012133553172307345746316206398997144919957005567836542932116347813888
173 91969252808245569858549282926854411679018749784007517716584859356940346058139967530926487596796166328858093417330935937390881305635804176118065220026175659767630732716846387776314828006098458650289250871319216494392835345735249451918354257643333225814428862553523121841321897636994138446287292488667052666488747188280114857884359733467715072579832669231721183463006163395267927668137722651001916276752030811269689740331426788025
174 77057873608306978943409660250136447475621653688136924360030857644571227174048259557758589632891616473550930067160517528399820399256593102413386992145953407554000001534234056974523330065159397227763434666682489284756255425105047679389862472774689230379869397529101565183442084036274987459206959315345171673618734178152507417698984934010269410115586322727584819693469328060535500834726256332898855634180391235170870551020240061333504
175 64938424630108584318258254017086739908224117166656481108844665598355918638772132251909621779646911199697133895624376245941420125439472035450444367717998873750335174762943342180578507491235297641156233901105172066364736443490033149362147160176609654802735772383576352307170562376480348632286634215223374927553769612503796144355563883310075864018525658586351051993003035796955028162580872441147423653596982831004424951970577239990234375
176 55040505649778960593177537608145650406117928382296341059606730656578241592822299552346997156038366338978911546980238438923082371113456048551467039171060470336129580558954785198277965234258929204278488889678867627017639928968359010801516098373166009395187960248200831073189836339890118414281970147088819075199784040034693396880957491022579225712707975844821069386858644028986692750499967687331323385855832169944811393060285559289650610176
177 46918568944266417028220784688093598444721479342710837285839830676036369513984086517742039210125746104945917124199149239436959273114628121107999677303101215537075431400881990174464053382384288474212463358088204857902872046722950686192060775692020733748141541297475969106184979572189408930425497115303628373996664531830631137025697390745824719904237413967340164169326632356968838989903306628237277063920452334845745905348384891216305081270561
178 40223020013954360426562038425905321512573964865391569458899818318332385413771389690392167576018131046022063282514307907446146799734507335847647104675721174313698532366095131500827983185744680617505333965823902667117676155403509552422916121283724173551877998183620874017308006229965632960799641380260882757526679308869543606059513375481861916178671129757694398400252097553676651674729874110315739754179900352094925516073219514531432902195937280
179 34678334174529239331711749027205442429411341042480122333992473442149828780349456366516195048842141994582976425431597796574675492102643914258511548731329800888882524970999367640255419464033549849416626045967559486541240267269551719156121359357750930944473830595999685314818108598132811894685684226231173307537259276750448248746771426434925164491246059287846275271438317354768551765418864923409245156985169350092080559531377688393537003646453366191
180 30066413756686532083958602339218189769345118808453270493166511728668387015074058665693380509659805464899728507654384034767679318106363479390893393356576635084774278706919694644493422358721934763506915473807981666165998011155106770998931623711284666169872806075240344053201405153752995494519900323036251158306588551311201436979112857597141147911235395259684207797094170002535936589821872652093969470272307200000000000000000000000000000000000000000000
181 26213876664598023209568821952374811601726473011786396811554346524041332300069508434720685401934544188354992252076081084889726791756314424960075960031860125470349387785724912921484713404280581337004905960483338066655345177146934101730898982700845095041273341581688944338575654312642517572298763319851623474656845380199927025608660124581732919682300480280824483364958633814229197688654409309551015902762336876428550457870915997228519489902931132901325801
182 22982306625886467022172325961956884248949885360279793357332321694022318067909235531323223983674275692999089416999145547120614723136540729043346616005195097491736676479478995042456411562786746884792894765267595833283321706469081299813399933426159904150161811903858416058046788825395669089053546774907852354295593070407529853618906373538322816112030838865331691846825831294448434992764537020526798409889970092332582079581566012059783937118854680303141650432
183 20260743960533686322607824080529190794339072763725530794465093473184885190843642067181427150041907178264097521565081950779805642116476407339776996435860950581479132513041328020207686413112660773308956987279425268438180465325498291412939723966776528981472144988044287747477918303438283432463728574691692280109535854737145668647385040771055899181517949632856777141446079482580092213126163318898780754657947109707809703131818893084913953708628450359427284452855
184 17959878292430559693668680098085011525603403998534544395026756049116184306544253973077462806061091675741176629465098709229412292547077691038440081074630383286518115429840848933203191455796954202772825690130871324979479547078387595350915350659107255507942113516250435684282855650687997159597212638091314338704214016803691823697523365573355570986063346601895286313192887534108841649645147519691563230822792069630962515367998995396893275854980833538736536424546304
185 16007539351499202298164402841422145715291982734481458148534581231546462069196835624357541412542025819402560434871537723149516471964979352653868546252884585137447247811118568593137173946657620279630466856463868365480304299973962342139132234664647731309554858037374608634677425584837317620613183014503869245373523713333016052670652013112987769362278482324046475644522694368695160405962992156165997189854681889693943793342412494092554339886191883124411106109619140625
186 14345181820016608828344429418932052425984802474305244989835375058381907385125550929948965051891772050131648980486155626729752427994272883971772016711604458021271856684239746404085885984540415743529359416457754401836877730290944481068901519157163113021483217863727088709208282880012092588459953603822937892325121594423270530550053292095936961123331526766515653080562287602896595130167987601079388707492135182939751741987900163363134248315471773475047120126582210953216
187 12925134409971664810316414669425569955468424402925718723539153849407837934259334545832782107139528224541300564927911612843564756956432450888599219043365936555447936302006440390884456026330699224222081687562885457399992207742066560139993509523605369365123299776169696075903497289038181810371164800534288687575854562411089537470434062213257062246225154607858311421261707483964133645054924752561032763697818877553071539584293606232141200490408210796243357222163540183100639
188 11708438789190886586237677881386470145983844029903137622169621972428227882076010483437167495960316350515071218929059127497267421025885863240422464794908750585540294041532903459168321865462696334829087556592300933027521622049245917781007636627656296936180249070953296983251114730674101225163243459485294669056478983024285333489283508065694218494451307575678661609611311558986981201289820310470177767745593420386724811404737941535473596130303696907966591857591997384999567360
189 10663145526249324458814059902788377868058407108052174579157183347531067197177596367931788799590862843771219305767055643975273380213103831350486593968997220108422046103699736946600815212625332284743329562760315631708386022672029761420037038583346801901979804079830876408035948316623124135121801856383965334761501972993384893593581501785483441230793447545911985800056569747425775727129891805904851361023426646793471212568261780779808217802692016006812776002051559713144336260761
190 9762965492604517237402151438020492952646838078991029935082687060829063004967935497627066146812037212414285592466177625882184552540859729874474937006673864860952875487874568471699271481933237685459868253738950493429861818762602078307396567878057879908378523969773295674747339920864472863833744323564113527643315054253388305223837727951679423390570226336784091550495687536763740561678538001725580091525053014991291996418984524413665280000000000000000000000000000000000000000000000
191 8986198779599920636173683230045218406822946971249651436701648235511387137167036571380424864485490380880517101830883202928198565884296055270359209164548723589510288626797712784268702219129498084841092345029544832507790165894002392003898028341444857536384297387139701669836917503738078110826626245016535778616700223017463796853185686733359462786636386590065868558608177431091297292826224658437207480682062714840472530782570762501730826128523067596897828264699001908331684120024948071
192 8314881096300230131493004921057918126710083399535139782718883225923310424277227612611740194210528530974586848956941615978953290695532698206851683258459573961650515735649025491701217007171395547133740815160481589847458795244622536893330952106997068381078983038185185537137885557666442798568512300270693520559154718423968101879301709053880771683221208945448522889090619568332736009514050234542314440173511427530437247797623429484935299269886437937280929655437276686086067129161338585088
193 7734101242941744695676481158005837870581454687924677784231552227484595676253159903084083784177761796593981827493459585401812814266002372136726565569384692370501680465746293978872207608285764074947078325171570501220896635962399153269083201874587931253788128290512178027008255265021804189278945364723521701376547393883181469813336011991475971730890317332611926523925810951731892447510050174048526977678342933975994397252437042829163626276073814150080705226456456691522296688189366553844865
194 7231453665088140783522688395271928179116807858329319553593396113264047633167767267016982380469168637192327401051063570820644936510905682494615324005059416687143706000723122615210257917342898945907558841380508919169887415850344880269715667476607013422338003238644343503331902567214457231285352169103631520564521719122776961826242993050210981576892820570732827195160371568946989585352977504519211646454821446388348801304022390983827009303237378017839413744739060889243739668169879146740056064
195 6796598074694403610228026893441079983893990867604881376441043803616697098350729666424041861683013162353865288174498823548391281097136633843600509033940684598991099436577550542802034671865626585390823512207699404121244816765282024977575503314393047350500479772000742848045913223923438898275390502071549910059466620405284834082897587793686841783898890042030910091451326772708030940151362736862480491436040353060668671301039313974266672189076189183772563589002137263150871149264276027679443359375
196 6420904265558385852691641615270319221196526656096246186968576979271461685380855419160126238304335444036400635273504625243916564195277744640515605373668906093674898120691249855568645819163893870242555748866098755196717864740804486718202775199102570003535685873064525160833073126212507359119290386516569960341683278262666716199871194620123275052594300862071229783510475154441844117281961168323240420992407695593447185157299537129080477609796735436749596903552337643757634943736986059511227341602816
197 6097164993734485187045222046716428172504571411001316686428886763425911295152740751223685918525002841001820205222256498093306907128871929914421782368806213604902791973689617617134203236781362095776600617965647340776709602218719954299908096246714921133252733222200246421858899607119513321043018187345516317831639386937351894180074504334289570791512441033128553983119332452097455064632863839583892442470237131646265275699332950828455142528754932564523634624199351512110640510631679254283330803857380041
198 5819363470564534242847671283956094901265806831672237514086227741605544557678631674254636278606737597910797647221394625166243829651555511880996343115332601605925853499852052422479608173319143959423619277122778085289748362779882892727172449127406168468864820527583517587153379627242254805237652376268859222556641307800505802049659777282553180125723666890959484895370852746263363708497585939211308322809785290289366124670517959510373386173814927352264450402155476833365686985102040890857980854372243865600
199 5582484877781520189672534917706049968224958797718337868914786912932821268899275970590393622263975322232832666946684618019554676003539136779768308039325464888963630600820421952553556663679322381608258803514481147521778973282049665628892179351176360736391007263219298273858030304762107532093283086877823926123022659246502400996341622783003855207386974227410968431357152766574611811767896877179243513511951534105538415791829598362943777681918045586015651602624569253075027171555534592442747848269219349642071
200 5382363550630113006630257251097722657100794728903362846187631239195415241167014132598408292237600789079587300391814411738177092255198711236561413933852569955680258467796321906175936506210041028530139699999223254964660094036091755329609556819564810565288903860541168743839140295718490030742684032845319278753278645693759000925026306367591524593654079631756313513426461315660344916309281914971083005940197613136668073600493172933419686495666542668383316051230720000000000000000000000000000000000000000000000000
201 5215559230605319827651379343907435306344407335004649996730215805699868480567035723011062943293095460980496376155605303103319988675789557725887469846355793158593800206581767945592213703025771965791582460025044937746526936810085143385856532048050307997745890738085205490896169434497044493760697726876619168873931429263477591397049013455654361061427246610837309118186596085542310090414825486740246801676961019416452352285339174854067940158883973360028606512722489760849226587654255644654573940603747105008764569201
202 5079257174569758105904362391685869580950561072028822639107627501126344588904868994016314475954654898813808552007694441437838522046980550685952960127223694801095482464480542208566762284764701857101911901076450678611628644729281955132910945793185703117509587044222312560876110552335718026536900222654426480466129706229301369945225101301202132801463873613069447814008355291963214820610100140362113108902143445401839541968246652616058972499168987157162312865166300580056852926137431875861030887576486844830409558065152
203 4971188006301650098666379498548283999077939433951428737683391459745846811512590213610546927114298336604929126728627116748902205985477443367629124035138555620360078962581842894770190797332683716471588764888860260620895997377387013311996590101684712951404205486091263550958943842867468667713129355085015796099447288961543878523418695234805372166271644760082854103977031919318471014715185046091523429617620646479537665267073830000595127197973050616544697209938503523632141173471256215297660424006936507946316258362663615
204 4889564075194989915114090955920320195853559176306552772567374182781466038886513324841546923541145325784543064580496793839768823739326073175848014967762477848472993833517790964776147734970407492429500828475188504901059819205510425691589533820171978272263094966570193461442250601203255183466544191523897065941323683718422127650856687651147763613446482083885758409318563206246945147066689307688941832117053115432088140352211492856197302492558182436468302275657543017402539520662082102435632739099660763574084281039201501184
205 4833029795486284155418942020331307382781775301936196212185969549793866412628561383194460769197014286292470811511545156318963031993422443910146110456605223688221536756929756586111419906207076321744872708594937441365428910255379076241484032978141719437664327531635037811332389310940098369840199347381738740259225454783628168351891860470362120436431440598027292000521020756639918540709470044300678737755904500380952388352351246526428965150568115698789277589747787865214471560936232384016150920302834492758847773075103759765625
206 4800624017569375742199649933412314653675267424032818821690866161240618782019292875207948734948709740129707824160130555893995068957789469733064131409818399154439997382278730741425112148060057932487664387452153577313126142184339300788221601204605147327238995258155710946808237744310117364760686863529657168365830901092687474114757703700807220217645474088070151365431146597602874392297755329766464210472396105918740686894241603510559056308908418033113951221348579674865447024444326411302905721531660172987657859537869038237515776
207 4791752961900622070140202782563417925251152698114933722224744510305772752244238523622508279989619728305633486535855960946747106812095590922054634020071459816374053373607788955380285736480114693351736719802832549421421571318244629735666850429843196809151914329232160874294625974719567759907842658036931353080011127937931144140580149134364006257237680023506648830173909098500140494191076133632879288442588513163357622757587568485407923993398773242522920478526355994271324305616526564375980129288202719357896502018472027326929708999
208 4806172650667613073297553458878648882600094339208206271489405497432769277511797596354693240818402772302953278270344949192365532108295958037429818514241114143728347881840942652131675377123893271302073736193269018793894980914822855347152032732084510322029024628772438590812436760711907105517035707929477873339692683787987576893985794718680754590652260974563057028793796603860049912259374308105656317471786512440676044721390778094130756441206847124601071863569905860709327657784882106761128285241897608160203251384462252621563156234240
209 4843980123148098881978376065960463925618786792513622675385691317327223684682186339148609838866785616772797585345939466318152526379939518818158060560064696990529321071424671513119274042608409718645424965112927133855427605069713894810093799745086904979068984436024187775496692618944203582091055961178846776776795186223641925274213983547890909402787562869517176600452846340550325984740369043462246137430388652505082190126509771249971993262168259152332451993235238996097927331137972578352454591904860791809579557356443381025262116394225121
210 4905613034525813850255679444882627327761473384899324948181792331611035677531952485348768326747010137865763331005596958136097741888866084713058842655567246203161020910071228563837810539170802490510674359567194952551633444059988537120633795502576150126755621249451483427333845375289521072797117759510338492425939707184235921083425515044363581012593476628358877791779567448594400230689938681521924935272156198436745678344072334302767053393477671336725466625773513911052335230976248655118336000000000000000000000000000000000000000000000000000
211 4991857529540481558849703127059638378347339596149907225254814299870687278262739600252359161470215410555574396360064884301140555577417796992889460343006385848252056765298509197085092382066042562763364395899289403372433618622976478882819597629214225569570804348667223647769945978853030403282875587561743577695325366604875093973744448485070593797964562788349735458990537144891735117811389211479481249438877408169165576804009792046559707697856353276956885735573927865790855788193941124150948500781607911295034249848540157375046176197320431745391
212 5103864564951043686583567368746368099729267686332781440011166033095128966313600365631878522365082829100369383903537950009394499930647100445518538093225946503771424848417664070100550534230885672088575464803460754541232376083214922450123557094523502072674186338616460023607430218993321043405158372907163742231769009711908188533471579601005494101039049540377442918001827567300627507608834672527586041460852527836207164585360110743762013942095076245441459372364071205897292752855201436171198850636751603394667829538393318518125289516263753906126848
213 5243175140885792340463589980594506717554114743805287480345879998092317425360564248802324606607554373900757956217677013357796182177372422382633663387529138424839941516384031672035239073877704679105900582066595213151878481795869844354554085727995379463973079969400131650384109736438117614211680767758777460791492390168164901591421256124372512069932609092055065242487862451258626633523222118662163398768132997698731913245608266919778402425949459369505233544032703105245759055600742936597207165922500296088907229602219331859350816606748837424542420905
214 5411755203206703949293303103244279191578558110022463256619127202825978318221961348481931177597507382166894539735867087233361747637799725179847194108621944092699555945533055186801982398040308985179755652138661077651057874136474883509067392223060200897776572229587527636867340575955573530438924572874352892595479139518586127271507331370365851165045954152651739429735859963212891036816687962970644716135888140127852773646574273817260030843658017429000402812558522193535038844240251688723675736190633401535111931465343071914962871004317004912640093323264
215 5612041310124996399251831073269488190027808760166866116548186296924090058631234196120932922929956780740558014125792988320113547363943413046073898313421790244766569523235293511577205617561182138072739017656747006535515757635150691607148913594396517654073771647028460291893802004312577095481297304753832432900112383476545460942168401380022666238991754881935292308624759658403231891509346454912234619789838935701732143962040775250615749436868745426393646067261995229735561287750901747534716917618795581929081392759463200459180143297999165952205657958984375
216 5846998530891371133374232881110726647554334867216555664209595992821562452551894183521440190104714832260243139554876066565707629958120421673389201270661819272916563717264637112495020381550617410602094373735048488968433808642567470907244594009776913252800606375436556975895494005246833293619114857644654009481063148012832013253118527329700514622316394581291007687280674512683552434235106135032431654035323174603369978700013908766594541314648923026522733266521044011615707389425119497926051297479261753646618926985358163352085775387559344835646969352810397696
217 6120192478953260831185783264219276176215155435988333851466795455016444542674350368034701326945023317023679498940425196783137525118667736996209812075465085164810658504210492593631589891767605562174220264105371690719633265897608018189500209481194115890904956138129010421372915494687467390996683550253645401081540562081639050685216036633614615614621027718054888686218772535799175460652213445129437027480097041442552622364065230731466037350002849975427940541416900095564555312995116077979122967125888819936321126180129408128616801304695773651583748597429573765841
218 6435877895991502328118632387860442551817031033307585389750955698438775460054008101620222484010308949338410826940726015026847403116051915628141290706802814907989786615652540174365621811006486669869397248894207231053479810913330508996008131970335729006129733762872637065534023426639133093018196517863295263210814472586873981885264072820385746278876301539548662129665166071103918908582084087589033152440484443876250944259588544466439044451991843945415369611811144664281904365868030102238804321417824299153636470946000862944928862949003282980536185865380991567134720
219 6799106820201247801729777517390679027242324272834211546797822072867798449626885179704605028718837664316146766793412072668764713943674387271863903336571514536535587529579681919072751439602523505200590856280012423378833247484129216036524832835664111282948109164581731774583590627453422157929718597861277041349068043069420484431013725800016848859313992262467310654798339817860737377038313497138766829502282939013203138017132515941195199182981246650372015872532227576463408000871340060206277871012112614912189988109154607508827313576459924318153652754899870912320471711
220 7215860120846030240468482203964947029062540855958415086254539396504486682955873848429190341768906746055532870007884841648767190259879013559989670002472827858363108288122237339603522933880997043097795908109002476438888946633581281442349362705613268999534680282438351008003798361068708367320187800374144861698764328757805215846068182270779789366997117364395050196545795141653104764896064819785768312495114715862206830682034942280974693393723386495103940869262273905699618886599153033966867265219965357390518628961484800000000000000000000000000000000000000000000000000000
221 7693207097172554284525484113915138032829099041134897728229576505751687984000957637252785179075037777463045641803456044418679184614400900879441460171033456261260534924747989546374101939886387285207376872917872079874368421172355450101393559971244303679166292634845866864424679178895842135448305393154866887665936911266747731405543473138956819812059656688003550543086422323241721354169226564765532537498016783578255412365333848147289623016800447806839341447708179332149581736195016369630933827735912918505646511235502029855495569653646189156940397381949494766812661717911641
222 8239498967841122097707606951754071607011705805853897523319026666996270643315879664508890643763539635521524059160521724467838204751270318671446454121087972976120546593054112153105840775258362708996171720878644284893280853346721713400545500979742833028530567711989889866729769958511505003343398042887579545858434816529256163376111503508204893854771480319491569162968432274063904726302965495807369130965934815295817870834243998391298577133188160644384820868298778168762963135610844303141782365086686853578121966554911670333192628356169877595156146357434140944114785878710157312
223 8864603473232129075417458262777508129127017795854682607168400084991948686490362921531064081954623168161931033299688159270078496457321088358775561896494453129455239306482555859414534497518540102992827259943021559665738000358813049827389488440673613452963653255168184179527240450112500275005183323544223010947200586060526982543100511378741410415098614714741052141572720043901746943257958951255092777237040161306104441876090596485790517184333894620433822545450342700954482567635600441933680625781767435568833965168922577203838075155690986069226463862530216785725801268857271438375
224 9580189548290900434878610572361861944548251387544609387043061504240914696603710841184168980882621334009229998253740122355979691012790744355171328882484627150956677667417009906678568250890881434558559453252760686732529188974556717477339724819524939108496986658120680206867377017277900640669835410079756264913683658279562889996052750473611867944633250313110292593178631261192556353569372061030463958639532347201086827996258796430091857908707511544696167947449831224894521639789676298201666652323349877850836811401536684014818868277330592753152268420453623517240640275991243316527104
225 10400073188026020106800665855552373926320820202635763466362062619841671255337064933502693918860738837177307815844185449060294634603424637522716078221172336435512876389190812304036265471640716395877275746292445316720967248932044315086621270903142518934575987801123704419939764682549410762822269418543611434978980335673830250609652900687463001242319785038762832679056379005366592564992770337453816475554477013745150177384217203083834167358945065624532098322843168151191233726619713940873145839239846160190361026863149125028930350987430940055955136680498895884738885797560214996337890625
226 11340638336049847924831666065666141715885482707009867505604080040123175569043667002411465705799857343202123726484519503081047879535495017515990138112170803328372781418483389328928169691125130716350375219914242987394988159615568574426996107902403856711710066153455196676825210558038816498504973623051471620287622454039396641488049218143797057540660154349813208475523109584424303668174774702511826096016927307162319902488028741558544333192917128238367106600573970410846399789015200262131162194861270319883987501311178821272305485749339737745021310742680831269365164558559961574857796222976
227 12421350025085848561410860218995116689831574208754764195996926352403448182457302762895679174552526703216445697408657935031800083797658022582115952988649054935311081206218074151491001704179755015743803591094075100734805892399583548163214637102776061864748961653569661604198930637322151455760156415180626483430028826213191433883738758597644931949121639280090808706095279289571001095824664217736314335128380178063983499359903716048435215323808549078302769054468762609819788339968065971079271101124601902055560248335687326764499192660293329738752558972027290268813144356913592042192437248386639
228 13665381274688213290606776303952344765972823209530109196383444163613735711158503429321940218470727648160378100758259414918732184238933093188228194080397433709119283237573497905321434593124486931915976607534981353118280121103433766303920083152438360330951877464984235223993329556064213248577431532253005885666024487562864468522203811884371828248783152599374600587212854672710322412570906891087782398796671937171366128152293482804218336905057625950717410548682452091722344134513895214803207787933846367671121912611287058970494539479043704972094934734210579379271948280713116784952344712230993920
229 15100380646266527949865339956590310834624599576745833094478929397129995450556341363090400457746863409079242160675861256290547509035386916724887189645233447294915893564773960943941886899531880868558930278846315906136793536331236685487479947357073988131164068100104265468825679200252414209862017805233361503841420848289309377813963581041965908499822347215155180580541214456956426462290155250709795182884023698739212046427340416049335211500190662376210118408913057283481204935119680674274355709262863762933492344213532689995945769412237827666169289613958987130684834103142504386866378729562799010441
230 16759414178708474731457069476455954086658986718043969288642367974623744380134347121386565672643549291374613756082060953408513394788560127977040029431988667042947190021065822438462140491641029256122091451561707251457225435853249816421064374257057226122835656057338816193405421249157891368948404744158389857724361720515243496856052336134866590329727419514447721601322517142033184565466347205437003229489676298541520355172819363041183454044380282218849329557085527631907328610686294761249639488338877373131442213116907720294856350561394988836454400000000000000000000000000000000000000000000000000000000
231 18682124079146637613317644905361011650120095722429454620256162202502699993929357670478430872047152911619269690328940430532611889265806228220658794447316114773149155736202801190522414821345276588176671779500567715481582769658856384140261703365019800062640737209091470072938230168772429038328171210042257815093298212718030918674301927254239750551132495180429985997833936886445102166548483601274023445282292665355906677883549955813090728207287921753822385121586056886875628377521409289243834859744214658597190613791992306707745775202306976275084504826812974170260872301132133161098258329902169774827721751
232 20916157539595497660661542257451682675655379578569192032450405993647739082415732046801381168722901726024850798489945758840250779114113013749681963326634384361285108346315210158309666415441855092816666616433253759651112432997834060209274429217703484632559888135504013902397703889318855829370345917087326291284360900257551286155441855767583009201621896300196604798216670685686957845456780024007473494378402900231718312865106802693098061088889268791968100463515260518532626247322654558054762314301800407910498339988749039638896652895827779672806785802449045783262663630718757851385633205662934919861468397568
233 23518933061276444824553906084280918924021361453520240749134974660585749189158174339241459671077317941093052129619662382800959228675746258112113307825340705313665032346995171906488351407204848282789476123608749420866419604588375640152048834495259521625398483089180080327959767643615480164121073929978706266142571217090655929428868034234486501488029842220881508512372978996080056132824463724598894852941631641488155287576991483722175341501149296399795256516501375278005081218104090070422478075202229267643049176407042398576522202557563705088915612201087374167660335725767110562044826050850151359632357539005745
234 26559829564960150489225940812462036393901335793081098544949399912564658697831629090527450408660416945447262006070030732422347654687345774149122848484384535772773271068888244681005063280586343832984527067786560747578321530060387062995065778863628836328505149798839595504344477073088027857226605317014522387598924949251114067328728499676996727727861940326806073184020524014435277816043093805263930815239490547961894516132805945191706878639616465863303464631332820068379871935931634039749240843743262930378163070863695213894426253267146444795599144522469984541245072354366765307081711597466883003912079376545480704
235 30122906481315566615878572190991396935499121104280003323025994134111945464531678458262449326272163209518863134948825853034382838150368306821994589130660382277103519675554014523929664079704251778268346870782879110702742212118974622139723050871721914092154759933005935294649662998930880695586227521667251134374784356833218432878347281871430652075245256553673030010219266798529196135019284310907119977244942013382405315758422247887115497465979852268997632504037680320694804536606954846559126655775161541164300340502355198327658577881216959080181271359065706090639794390379372267252389150371527648530900478363037109375
236 34310292430112918660236109275051826451498482264891323922936116940449967275312163841276640619339423153026908954925116518141376118478053267472709068438488815152458366617475381266926631346747581323161304439248770364116270383169746311785306492613721803702013509540662075659167965233883093273984955458564347802188678995562227646258843029955755283168809541113776237627305562871750564004030763251581886219186374498670756751290095270529844579708713017903172409768610999448777624753863020142476706611042058748919543654081078227628614806292650799906220577685293984468006509410094777124612898299782515755168478566768545749794816
237 39246417947953377862064027018849509740276379958049041109620480512234127894246015508038057613657666305328955802284790105331324782551066235219206940689334767480670308575391764918385413161867334162293857973314704245308109809893606316721011173234774748479279740907857702495335660194312818056373864197851207334574367094898923325395905874169478994680489542072611833404655356017388399619977959242622870625296232702093819181634424932934531512157307583767655153792342111196658654606826370783143219735805996493710862084343931057126937064998095134323506651878435826810025688750421939592393546905062815400202060950991672828863317561
238 45083316551481630504040396873091371513503803809425768296806610621221525997575144503947765064090391496258371815266804984489325609193380959362850004066054124923693791981118524151847394883476988858792607475784747367405727350871505473115256164502118729395655839726171221278099357988522601359292512679028326388711080978755963397294103657402549726584865475816718645470686780605996024159791667449350979241395081419103679411725201181470365649347746645441336183938352593540406772431649550845401283930664632272762045349771419058355221989199038286751040633777850427491751306470905843244326356174980549676597710161727300745043577405440
239 52007281567192227701675939105226591164715320352605249543977906161961914289136639033229379442548224226130872261651146539979023463037719470498243052140866603915328841744188385655457106342614535949039510608133932500801761423550496192778123720465520209818295033335601676830453239289406552207377976807227850331684404567748806135091227764657966967367224997127732883767270141581814417748645075127103081835018727844063380457744778726184994613229439175452903982524923632118267071000771772292598289720657928238466478187091461667116755360515026243707034133363076695921717304657211867403358765939352592378798691743924835276065708553816711
240 60247248022775452769285577892479296131954225651295434044550245518006919660445522474373206138229664885292050061924601866723478741331402482137565729157354592459108780883042284843433383818749299058569580799173767774833434831404770172087476397227879269989168732912852313130381481388868880342755415756857913001647248451585374425137891453846108063778207710589004566907055550615109315171435760243391481037126460424905455264440189183038260169197452029248434970504072392487849262568043031328684642262676068950060290258962042996534477123776112153464494488261596644870721184003522560000000000000000000000000000000000000000000000000000000000
241 70085375295628136185157630447228221419779465543261697496178008709084244519363795770335408374414639988144955989162953807423645680944310431584934428360527483251627683758901401573202206205267160578124749890786134690418632265486404143918132305267374335966026337533293116697195075316210518997702287494664740640620849034007071560074052106303474732832608187958036105074810626674069143566916828904283405739148640629174511576825494198267705529202821000945513447815556320565131727186184414669509447046698244653890924241110386412670846595413832204163536918360106800561990398412357031891339849521546186967672358018793933566394235173664604828321
242 81870444856265041833679035442481191832197391793525362812043603828343648119237147084686897769378724245850456427961671785490587318362957479866551221322474846384738976094074508331603965226634083298467527941904720045829772236333188068211657008114813109752991445773276980134229863905938922084459871650474429055493459586638283790928628648329022774350401508555042578895588428541707739685219227558204485706043870376911067606714454513485656238530867977278012658692686878597285096742310054470366457620344682091528291431819213338876767237041217355207660691452055738399644511139559840156890372343113761502309751435972370515263392499148269092339712
243 96034868557261595237595025496986976996183162046399956565061620973087521185935920422436733010515838491808031173818826408902140693663211082479797455680610047266915298244868695214915219096010254837561303761880362569610584455628968702793780228876573375144750258315530278854364793665102828461492440493153013016372108851934402951479384135578160032640177997683406925146934582393345899280396556521142114567971704597004750673062680908323959419998425874575340684346378081275809602828706448441240969390026897983966232915906813888581576028301701914971572479419636520556602103476498719534274603399575279833475424037260149325976241037150963106259295535
244 113116340116883581141999711532797592521692033623243987025703970282983731929395651858414439276021207395839872309476669320710724663973608843898302648398433302528484369558201020267977177483336146570112178066289729359809340935700685744583205630123919158523121986637033323148121594737450415157546689083917988746376720339242947498316422589601937286555100418058162798660120670103302233821537499232223787073645111666255180995128381120768396700261201477888013220615262973551490543540439608277837174288110931111961444801225395172381614114716627425739448886799090355704481534381354047803365944006598826943466257684465937179504023065029389997536930955264
245 133785473896204374879701031593544938937053660965048587251301614995371034050090853774151160548418748583032099939066994906920729653193808590625932343831881418577284607497224167089608154533025075876596651404734832606840276812679305606493690991813853725704365116940183994899480192501294328456143345058469280495056269306976220869824922058263328510880500655555389552780221953783176482441029215450260361420001768315423880132871163921079634751621081171950930754765430754135543031071155688409656562928761428443797903651082838392226796360406829571333854345702896071718319116848750036189268280238074169422348465274298645599770907210768200457096099853515625
246 158881185066455347943856060716262517310097578145970647927256010107780790231178403281401666187689881154474100123205706357053332885225802312829162733489088958731528980740912441457906957252736657840432596710139196268230152756789583413767457143839992485420793893313187192750611115337471713723407523496999068312155412310262795516938401734635724111953975308491647412138964609089455701039746779908375744085598891708785514570257935010367701150354678462802205568544669712428974704551783664279873145160655723846450544218907875644719048824815839284678537983868083825627090465593508545131850394079836634168778610007750079595983278900018326626678645423358345216
247 189456106389007742130685309016927195853159032264191842861925408659908444292198103788828458319117996355522245977877568059239017521215757493182601846715382691922295762440359982223190209011010339647570231742791602995018564860956672549003525533167019368568456722876716242168823875553360374794321272510154519666958530822426771218534512550412883584243279462478473796397916213124752114797400537658219800158698269652548053716090491774572282444932923490909180935516549207122988744899697223269306410237753786364182213775598090478757982099711306111574313740567252307247239772015319710984291216321562517742627185062408177629218800463454430679263484344074770282359
248 226835052877601770838683966968303415645837381250054271933389112744968181010594409970501056065156199547838230907618697870758548888808150115879628511518085298399886934736841895866802268745696733408965857589241364600545020015036141924851571089511541777891694926915131705679551386626141829764516940460116634144091690383311541664273942831103469516072028087346671061211819636420273597618809060098336533047805338132786710435981783807094380572646567664367293999526404950215894236806974609254342488089651014118661523932995113859129316893755311358600503324032257322623089531954045268002866728041431288568476604721914294357008170377815483419103256778417708308889600
249 272690495597247160503481056965266441744367223142120724395512137175503317306122438976971450205656779612438294113224872839071702448637407385661522562948758066673753079368965173884757455535564456622690757209381896518899385542238500984828896972784717564955153480937575916396831062665588382973689932272127735504983508894930609004707188907357018552983361116950024511359930614669103173526736997240812770274135200490505595622584222522514236191587628271386816214740584291640528435291073889199808364491641599209934695180857494049178148952335383465071801527748545274915703659901487024789197327726950534313994233552715676617550111636046865462945826917894435676823352721
250 329140269505818867384272746208197162305631981775454844566928317012149744216615506683241879506763309058895401657977336811882257206205944984321007839278688574005428926179360639735860071773448140753139384031419936920986094255288141840697037324072633232218185419567805954400908490141300718549842728344337351382807904241892740402899540322045265815510263245796502477041973985014242151327302766604540358656587432679815434900556646116535224929316873157554355955521206389961270128383444222785763892166442425426126292820214767745593345085560171355902154820207481745248223856581358891485518820908757039238348800000000000000000000000000000000000000000000000000000000000000