0 0 1 0 2 0 3 1 4 19 5 317 6 5582 7 108244 8 2331108 9 55636986 10 1463717784 11 42182876763 12 1323539651164 13 44955519539963 14 1644461582317560 15 64481138409909506 16 2698923588248208224 17 120133276796015812548 18 5667351458582453925696 19 282496750694780020437765 20 14837506263979393796687088 21 819086703240873147462279529 22 47415896505716206294057183072 23 2872311637025684283518789794080 24 181725496482943119801461258744000 25 11986887553634181629117688837820510 26 822984782689013075009867589106066560 27 58723670494158921960123750373234228095 28 4348695235522076579080859674921385713344 29 333779692284942682192395029716078442730375 30 26520700365874621985391399897691099812410752 31 2178902285953772759204293597922592757702027694 32 184906892456152382571945979542584751422443441152 33 16191773901572427724935935359663688354390254582472 34 1461676136591612669998953335356228748912471363840000 35 135905321771653980862949834999848388052614199472676169 36 13004250532988437702081632026509068897629649451940825856 37 1279536704346697952853469537046603601943550505874545231957 38 129363618695302647454455547350002370189917797716634404920832 39 13429318904658739190169783393077446495512639437174701517747500 40 1430488609345506924109931282544177701570916436483907359604847616 41 156251477137664703377438312580482734031206769701446376034280733698 42 17490708876195105867718490981986739121073359651660146263709663688704 43 2005307822400873936726965399522610383496894865786097422986849839359459 44 235344225412624434741984614578796242985937273273144438617751415612800000 45 28258188892407301465468810278121230098565371444590869998077140005340442323 46 3469628601050802166273957683227043234038959180024696921032270720684129957888 47 435420314467242023937700738456374011915673325990648743441183602578931777251866 48 55823812700370108266743860596996141431118363946289798023044898562566649719562240 49 7308392603584905336478752926133937136244782195509181499834836241433065409201887500 50 976630173817864088139099260444057128240729751379596389669479025896707447635077611520 51 133157622053494350675729195350314986225359718559540509105050533860699010529259465525965 52 18516472224204520649347990811472550388857112098590883989743189838455966958002291301969920 53 2625077082937863025439828926708459442347221140420995214371061321510457950471757801751170561 54 379279125406418165559855098347987117130205418456768806088039587332743969637839402829184000000 55 55828533509985444118295936589685268970660851870284205380228118075216413585218792798576837144312 56 8369254422589448915367072832359496846933569772433431134938082458232713731619569277828399212904448 57 1277346464073074490104766136510832880005958320877805819339841280983444258091835710392665657491816166 58 198419855078177747843296302689526293069082891863079749262847124623375700956827262508316495261671784448 59 31360561393240915092508263304352179576033224894610918536436977797737568169907651330434399210294936234375 60 5041701065534482791008493724622942534842614617098659126053043895137612158388170518233948815525139187810304 61 824216779424104601598814095284493284637399181156069218877509710256909318667658914257748816239299892779418847 62 136980102534812631911815415269521672564792434475496185277835824829563475739077768391685184669907313134258978816 63 23137137434364647395746745774262325226385789983696961071676656950163598127318822833031767021840816442248219836998 64 3970872708610584093309849356607103089503849291613571702451308832925744234242237355888558069746634383744655360000000 65 692274119387748032510550066334909785630848136380252733533320284635889466370837383581315398976913230684463904575160976 66 122569084967808704725442355286655814515446313124285727224673485299304695566040797036392948149281280234487955155290423296 67 22033963190087201958418144434471740871518814570869275651640331925074418136921718951484015305459506822565181570067723798417 68 4020816692042770169917892726321388115884216660441843298511223458698625822491745180205259508082136862276478137995829893595136 69 744646181232717622180500362828620667390881676752297057833850312767921724536676079762251319827114041484345678177989330045078125 70 139928615537066746401771093561723604658590294501414163071918766343543765146586983736581923994003798893530164734843219480941559808 71 26674328080451318620650026584124016386132614573494367368891243736926092644888064099965600154037176077999726838795546828418264021636 72 5157305676722519300217476385923301923690743398955124975755229255396274530855390881460268687363675528355045287035952249082018166734848 73 1011135102696526054241048350412466311416560928512201757122625151586747614971969328840299362505933925478275432957243365636708171958247690 74 200987603830170979363265226664494118235989441465578221750147907312112331820628238229841354158179266145991227235909816494084570112000000000 75 40496940769406823208573823421402742814929739857962973352690638523491487703668914149924631968528468879416856818555663781290237476119288386155 76 8269690738885303455580212994887628427532327443675333896223172462984668527564991648860295457384835338157284331613180363064500024508751453880320 77 1711172332084956536335790558392189485706600645667997782099430139104838016699606550056481659042367675972947089738630109641952515232169830374796715 78 358724446874779824578310483430043158401232912619466650625876256572018756426638829956712180808847661897231948228473424551909692515396069241831030784 79 76176001950632795118754998334115310011630969805843143066914530427728043264498926668321539784312423881447183078305215342936260221492627739213644531250 80 16383037547054831912713142950641695818086839883656876483093400383232236638413249412396805917475009125718248110580747257132123070643319770709988969807872 81 3567964941894137086926671320197202564905590415746702136676042116126619201305070499662176545307992892430465421233709797236523026539505657669270278983794516 82 786736301147238591825065663552153259099321384598471708573438613449729016621068881472565314851998926188648542505108730627555674386136777591113071664434249728 83 175612111757870378698705018817124459521278940960534084939758521823368311303982958437836738353627696872132827098767919329826440999383292762877549915503421988757 84 39676394339921821543092752065877706991985400273402447901693331723803780008059115394078404282124781962479066314285957840938706184056258776342561199134720000000000 85 9071930410706551694963710984098599777641214820586069926376479705205440425961007845851506539163116077337745680409749153212412949883489522919714915545293214539617689 86 2098919588733290735942382037960288486789689003100479763254865627279001203328077350414075784134971099841401243741760841110592379685750603146314171264041761546818289664 87 491315758045739096276457304566090669187245747851782100001515239728060142627152392600156301622567989810446802003254281566710743522756437849131407010255782316342205049808 88 116341856084108193520754905574163758427438612212000715416119959484592801468419625729299769698104277316075104481449266550804964305243229110130808675630202176884084333084672 89 27865357087563797291643721015876627947367314045681947813045587894144443760491934364584289608264108307686164349537159554729410993747019977186788245717805333653412108417968750 90 6749798062036374031694099750570207589629262413208809959929732160532188845195871566864461248278281700329420699406198141443499918193069297318946329699456757517100055917636878336 91 1653331511516007139982441338927630954641941391426724351498597841771527293967140541043699124354489315606669633788730619252480899587602928257412944884108680865015517166369083239567 92 409466858472099491866192491982811862188032948357132154628261826393187796203659152163226183870941945627176488899618262743585833215413579172460175449443839478528830718901528261820416 93 102521519615337396537557125748255864928318386508075142743926898250048497549582594968404722305361058760140885682670655443390410731199584538106242192381674172799937304942096726493790519 94 25947631230554669537463573752006377105544304089306697453480227988120515506645231959520117379283767551875975467768226736909417239095128087944770811051704974476663602291129958400000000000 95 6637687922842569157408321078067460645455196100595669412226517747871723715592230391257021736590697254791479125955445432749219021381224277994574943535045154070473274599121658428397078333918 96 1716024377431407277907397303823894315859056212926627296217619621915317654904989861208498311217688938124708635751489297650594369702969758818194454203997608597655791465491039892816815710011392 97 448300979163876479368671219672767747277950599924544245329827174613127785115884693253649971175874420130588464697312116062811994653019193054418906046401451277361320280437113724008831440071513944 98 118333748638969052913888054750015123712788209203222431719181682556029302818577104798254327170070080613773692156365660544296362393425861090566932899425165671687383906549448057278161862702011514880 99 31556898036971518771571059068226071423343333909116950834276411734195564298999821875319833863709112076296426941474528514998781192378006553212414635588961765221170919173736024232055274655727197265625 100 8501229046407448765817235338282107106443388658315709813655914127761651803646229677095806582725109255603652708068611227056981528165355210085556607026094483186833192250178066391466620067761752155095040 101 2313272178090779238983140559167267825386880865175516722462886537382718900858807261385752157096172621897602037227408986079181311470719502614690092618367110455703438951977736205616342433473265222283757445 102 635749624799179032709489283532762428569622284138737990176580306747873037270086094708116680332727777472352035124779575722161430827307795810027630012244805571384881634331367149926703612932575116176559964160 103 176448290426233929765342325617991670071343025333148985480996009391305419808180803650982494187263274497660164288045412713122676115777882714203309683026852824221325268252538514755069329587682615414690044171996 104 49451468150157513305313855193730628511424626319029547455284621471547711165331306632827952399592360079440377899689439198837814497425614121493605293627556173738280965693639005014296747148258550300672000000000000 105 13993635124016786379976087509877097334704087313579728283320301287650318424159123255813053793423898852172511542239734647892161843761496356327675356184930468565978805394677248512167124162381906014669253953105617682 106 3997896339925619059145963288254780982087471897339348126312877288211721983918436090188079219074611035753497542494689620949708261105542210502409603543786775181474688150316931795773463333912837365084242498755097526272 107 1153036093967692706123836632428109205928660966708445111207947553987660838281645668158127494987229066481878500660915719598167899127309755392556327764131320534949266630053747805481965746839404383697155783136038685197299 108 335680537419834593588264779212958094669756158263525851390268173249607695254914416810913889770606077272335542503906993084321555893424126800033428683922602895133392401743692422671975153469848396057305958436813912343052288 109 98637832002790693657307283905739402325427012226901640876684026024437366676460139605454173528332953924466875938191832562889968193048742040952157245165525191700732487211639639344817892740793584933914430710154415723388671875 110 29252155716317163228175834911965165693738741481598665182820621292324301172027947188741036932241063651700628783636870479855529086453434674425119298054206709522744504700224053015594809254740314729531982516234122265157984845824 111 8754529645657762458129122154643600997322691016340899154248754261960650685643447697689441524295197330242738131923473650582319200171829593582698014672834981921056564803146193602130880427642707445630720114703191094620670499545418 112 2643824234956064538205801353790450264492830136170686573906831240608977358973349172928309808587331474540638533590236618678699545762512042839730407713151060195790995369253593009840511209919194361383364127430853381902080443053768704 113 805604787906722154468923200157268832240911411991018691220837271119597796852803649736331790002372894925769684447022895424762471504858946728738477577016166347780796605923377766634897935034856619232973870403505893870736620039581962908 114 247666174407407269710350054102581884101700295964651267289656779992079645123449099274915039714720607220213463342415739633241535085983167745591810040899543107532081909470158639551344913011922862507372404174430455670713876480000000000000 115 76812633837084198569526253512562181768436723447342310628271295062056116153888665206368180669789205138379701406027823078524418727956046919380611726400370254949516841105648463447492895038376519492328574228481028307333047058452582908137821 116 24031817567019367978790337652143826417269315888289396844576062082442944114013800963006277467669901008775343103303567692524195666764551862486871193491201933645906118467132784914512972630913934015275341559259321137445321419663207989388509184 117 7583956826891785366303800530217622331398364981036803330156601233896444898357819993532398539010004196010092957192111198027349819618805146259446851831592873232631469180314713154169490453399209011010387144438296542729020933455987137434061010993 118 2413949550873334737682968959048208431622455911478221204744619992620432951736271404661089404277390784744135114716657056585437972615027552025223740800364729700828391401875647641742962213229900415399193795017700342821967632396722292722855445528576 119 774911326771579243798075842154385647130171145079066300763929689219393909899627601531040970380731946076259711902342308429911737560508818200807037583866342303133712645363173188837431586367141446790057456061841257518528013667569692592872197265625000 120 250862774148075805613339642546205945080833471007984350120493281120889614130765261715707890451479309116984030120779891894961493439011343382739479943669031850339942293624820982237660263807259033809410736663144050468125496727749470033331727964756246528 121 81893654819928386073091791666146718068631480505094504394325777991742135805553155413566649209536373317606868637689999206032173860405081694072450629610170355579335826763143241147434676774389525241407551465539890145826520680257712679096373549264692515574 122 26956533526829836850719039775227143503837270134506884948805234129418655360493710291580451003771783548284381063346412473402144368929057208715059978871771995863149392044090383534170583087762794959902109892593374229172575358616243081603884915920531705823232 123 8946393963841730246710229950876494252371167729980612796221367926680180742711666925902382674785463990103580698863381640174363897405858791752991335904949587807083171080512690623338137582476643228659430114236541470470380954107754582291485434876907300600833175 124 2993457458717789454749184684454242636471700198610747869782874800202969552577212108103920895343513361782631960929468120792914303222706773415803796795809189487130796762389294485408638039494859843539995513211834721115953264323134747009877827092480000000000000000 125 1009742506770885436538834739331053788029410243870103543061003700993170117489890732034421368073202759095196707994438154481149278742431541824944342707165974987674840809646500528433037817587745998353086000855379539219786316378512432406872658243482586721514373548175 126 343346403949142385223365358516064569923456828685941888237237591890602589620972295046019377744837333534349612481409301896677506529337419763709988681607403730258726312680311776006855822256631380881333462713239436979570282750474191312300499417648562668288158256332800 127 117682251810067067913160318897151690454198487755026067250316673308612980516412991930656828441317258077483644504961158136776879678313571585894412472380043257738898371016764391213497461652314285684006828907078727586851173512708377976091269653892251285102694689510367350 128 40655449117537266768666395790812245383252295706449949089035317973081646460214272148829360597801113000457279564935017766372879493482588058931917338928269943802948952725966200796886173129771088437957036934042807968262318127012285823367971990198201435333817923769125044224 129 14155624487853686225501563863190972348495530781427248654325337620064817543631827001320401985272946795279882640163425798874263542035119661236961683728128636401095968132162032122420248467630071026980212107941326722817735467784400378890587386800419598304215885043945312500000 130 4967242339178945232630001271094460709713444206895078346233033851563889877494440480461155898680483312211082188729047822186981116647406667559038583773729598048308771063310692625810574451066509404559548496567265068754205157223233425430947350553412230988706726722717413374164992 131 1756514275393968216238877736505937239440991067685698195693942567131289112770974541965367742926860178064855257827410834939058257387829988572194230679414316332645708323539400973507041636791612252199291166299248213877474061238564774117405257121882946249814099859760505642147791649 132 625910751294790568503836870107990767992563865026010702056489711432071279619789281999081109286883455527905558124713162897931844165086405539085642266168737321266859851876197919535330513959164890921305045429386149301349535919733962780907311143758627155380950300162303493743304507392 133 224735817404708705730136893060531202975002202615920274493760355279908658568713881718800411076736510974624948251903401084360812721410146966267947711489564516643132058895390545204481489789320584702076814995717344385208722527343678952646537910482004798424937547473465108367938932309917 134 81302981617246639468872495619234854378942160846556497675776847825688830452469663786375587307128901244048342389649973035636798702935997585674462370423738795895892817969862996757380353558769187503475786164016436973446864495689150320804662880000602335639430465986304409600000000000000000 135 29634012627180728606272239502354386147510557688493528039885911697944538611417302755062597491681748127446400508946562386487947843643652669802302926594129589578742336712742250624515580667286028411868714349221951754530796262913118694148924492107679110552211802671773331016494366221245164084 136 10881784909552188920653181099144498695759588848527635777517387106623885905472179602914716396872200069148857116947733206769308326321017179564024206357261670148436934351227531059188278413469164981937878946897530842757235689853299643810313934726365623524604669911313506105001308653411228450816 137 4025424932103199191411406254926274552155097767355067218708279802047878916962720899238828352469290248503204364631594537514078149722858970869626421517831813976887746274438730387142180523242191754552812747649216202591209728186318408160166062220760944176233546216030673814509922246460014834827802 138 1500036496223708299059682348635381715090452744395252245971030273004118641464503920595284943411986036913748354216185530530016159662437314632583993917555864927928035549294812178996661662152298383794791194211390355275276614384926499061948439153950656556029702789361499757699203346025848877730496512 139 563050485871573132938976524731040855594012303917409927230494658542475962249784730050701087343724426730130131868900807824574255237684178670518072587070054385518341669582751508442865734179219029490139630415610937461540827691840160913552569334460241422383881159043563045727338798297210985565185546875 140 212875421122110786303477162576408174065975355615117395190683883901640710557210136371159474393385691799649435572179298862619302550669213617671405016527088618593447128226391037059274486706073458998077054490713201998895581443723489523907153784352943630302965528586817657279091534689425791324792926765056 141 81061372174543600925335616136206297346551313848833404530320489818624983667583680845568942397119296901961625554169992741468871152478118304477818057988638122545728472505400825492440616800824135697230850502553964547439568850442417735834678766052028472721468459200972212615476064292047052988505588750462043 142 31087838462263737213676456425876464089735771401150005617929357450123016030615020790910969853374603917537208288451034184088972128401013291255529522222525860884123102614034335513297948736964750945323418997026533774735430226909921782015634526980052943047133038292364090452332786230241564645546653573095358464 143 12006970811611394899124450031959348371591376474377155165729019132379202812051137769080730261525413341585275969364765902163027815517997558932616200904952839374331755325417430083105740472128019095241120769590185637533447555136716714066118575147613271520768106866263272034253771736649877828472930279471756761954 144 4670046977006716802022488175420569502824072291509732378825829099150442296260827352541102675078316073744423617443491515954458264138342248212564035991700230440656017606365900744984042108592682378718667311106833320366160278408425029909468312004642907647208853993561249441599777106073012854587392000000000000000000 145 1829080088132998862466958974593747186405813710474168155755057077481605333427304061681283732651674455044345803947056670973287629004795119849887438013118050882423767842843734944722945485089317370016099904740549477825579023547837054430177365098298797067884543306437875455584589993312432167691204432826185706770076388 146 721351564129309978796464807056128227169908189636746201086265207352044259397896231383524803054076464412585336905307919345952571682883375759690344646901651643444775764097952213596074489511148481830935200092920542608430701443763746986290944422658920573651279950979884250224826262362167679321667149463667864470529507328 147 286446426438920064124954583221901547351405665242016970581156155803884663720274902893371643309996709574553156948572351455460854336407164724074919055431911748100851157797039425876566723575663362877929282075623492864559664894022089475179450328688305905404631589747796644314698606423405847751264543288699922308112403267621 148 114525365538952778167912020433842366360710657918833653343497475044831510583324194033568453921864567097748255230618110332905605893191321680914339690001850253239620782617980069239331597483924982958210462577201125218763743442984548842998340248105275312114737360087135993929865175676547628429364404617414369179083581444587520 149 46100088540133503431881919176594965839161080643526776899856124867056267196062830217648479736246333727726906699688670307841663219666635336464880928305242676824859218918213605218476431270436835323104112016677694304709866627537088043874474205413238650486842916054550463396045507694437691987444615786943200521942813873291015625 150 18682020502320048666261470810612458953607176411419647352037120318196604772365525353044960061683075219084005814965950858651140451268117388115082999797410452287831118310638402814638616873949713885931649542493600992896455152848950820834653888676058361349141529707371786169764535278177512584926251762069240551120502684782228930560 151 7621639842282355314665115677269790950069395657516049238662686599728787234400932552288519338525573873702121856459974389388771155087142184337932392489736571562374783288058789836622013862202427355691311688564042325865724609432999373922263585121127249925013095403481688451821408277104180101075224084798466122090687125914084693883520 152 3130085741252412946123541640745474223058269475420579204569828362128037275102855057912314206143414160035451713117247024437361607966545569404552237945596886369446817818441238472602076325344248659375577203132639421162785389918863183358617427704859660307186652207182354046109156142065630839137986278093795926723228918009332001155317760 153 1293982114194562829282311453537547046319320222352274801936041228826244020109365221761904787838888000804638432057797703335116730454032232888497292068683118805450391848950887300311845193582744574224860098188575442769404610807740175444807684970781778291205676912321872233405129760439681113738460501408011484750872588744954718813404231806 154 538450498208387281675774030087917559497225121110879394634682058531417958023704163397917906859680981664759750853974985702556560228806664853406175926590871301131394946551922610939004628705567697579302579828387618595622240055591079029670523883189158354218286524765700594825843612130089003309534236136386210895451348008960000000000000000000 155 225522693662629075332153369181734508979715442735055682862215282191254534551793957609891250991171947120353321338320528403686475996998909430904745887462143363294779382421467331471541313443657018760811487581219294846511917942479583095744014320587854087044861587042455433622798054815236033804998444499285356242166384486852967292192625643712927 156 95069979564282830301030877492432231173036036718512432958523382765768765382251195526867357389401556739355641586595593791048645178694630408430921745383845463703915416146951598077758355289491168511108162271555571399806268708546001392024456097611499403725265043461075429448931609242401217370898052274291053537182391078128234176960485033150251008 157 40335476805541877006630433418086698371934855188476961285464821202906044818856993895001784068279279594421826573705046187913994209902302553129828068728647257129678428194661588478319225941302344596304214709973128778277740154438955445339034163824717024727649635817907076110245514097362155102422481185891443626342543416431985320528520127527764155111 158 17222802629522061789769222182395742353097728232699276513066554320898702829465382935368403273623690470708308303471300534953343792693606116940960512187565817545810715086210369149069127382139173246161174754160874363577805613858069951092546807932434479301896201482298289705451952368253270212820410798723164853741269823989169075093406000785532678832128 159 7400749524492224653246978914163123872131998441674589344366527939619935193018479975708411448455634141010671528218461619751153433248262206556003081542518889477740332732411744288989165983986995841241423117006606218334620928431999021782455620241182623883082716371420146423183248021619575107469060277524687573641966059586721675382542764546623229980468750 160 3200261574985206377658283091672664261198913020438817609242194720799906420432219259745890933777177702416113043700932288641229192997854993969602494439302497873669486308014164542053481597299680678481881206878186045718859268931827289126846262216620531533694805775618473244854003561189182440358047782582100166792692843880962863297609134816376559715791929344 161 1392566660683271481876542388105972968691955201689278487085482817812644015443882381504495472783250613005978222861971536670030490774654248817753089498839264167307148434398665221284470585344108366860239698348558454385385249636396873680887370130986635289656943901252142189627914828560678998545244377433584834984930019664693223972589284932550401707939779209192 162 609747915482957581206193905343731573771896820424790537999816733580462390517113503923838253925988937074315182818157412971379552686496715646134876661680170601245801264508328959016175611010423545789715888068375458157354059632480020265525477710509163395137988924561485073944078895838452293345930990141750594010883924756231245005563039463138287358392081659723776 163 268640661006791047080332742714992807759157879032389377457402259604248200212206666114201515541595638655638293913384332310708488999212065553481726693281338414423793261744284562071903687697593433982950182810361710135061864575610208774851404172861091522009477568713066908483176701442401236022791344652721101428744091170839279375146007051195495780035795748467545193 164 119086833219366965394722533589387021621495467243597949460112583222841285019230796593509417312630805434782205936135670187166792907590722004653630269754992029842689493564134048351566143473461011295734531142306197034562429767424873615925535056372946577053708722896417208453391548144475346815280573422676672908687062450724435491416958805582177894400000000000000000000 165 53114122045223187691763933212750189654777626293324792767093440579674398132801791234867444372481336042502648909406250085568545263306812707444599568388497572337253286554728477068347697324250299191486837281405905894817732477819519254441691779118510171395557035396806790584365381785700723921210417113701830942755266111782788033657797078279708516962580180825347053007541 166 23833861572035742858061256835939058133254396344459679363537074961454753310887727395988235055084213258585066302185289093183371027332399964896330370029732466736793050604597484457136226456579232542820545909078330240892260521260360623074940099888131245543283185260009172964319729552150933464699178743411554590221724170350749879665536276253161515695698426642430828883214336 167 10759721758898975084391283712769120665142398743411606590587383190108156016546064312354053423840231255439521832176676764031637609804073777811016462082779424728377698698511812966222850165965373072585833720445606928986435328429389157315892723822495505223934393856590048470256431397418736324664837932273180931709348437838002398593975694033086505983201789043731701175948792972 168 4886682926889088204277380775176515596100502474018134582420263665426917360739054091228135305627894768481969200544856209295595597856229384398902951893670820516883326402180897302959069273453917573347240003119818122727151372381653949828377488450338371425765244887542631584835373687974048970496114935940431390320297832043346594885155351139604667517566467550827089684960448086016 169 2232637569890524839555588612847834187312894180295521130517009541753893695987058764757237227088191999330024343000198552015324599427154435819464012481601665195609981846765772951040533087888431622317345999107669807589873732289083531690514038961366261424446134294015359946142697432323505589265734734630207088202521785508259155479392900909206697961592286217342015570259094238281250 170 1026119368511005424729102175907794752458368864036136220163246774734856175110220726885289515331169762331823214434130313287051980044228151998125457421899811192275241751780967513470302699551355433639058311698164715611494825547474751838669859821098592430853773393566191563793435172188656474410907711603814673412744200766973380735444342041250575394723008794065591619717996348071477248 171 474392650532339666715647100925727934682270975390444795312186034867768797081976562239176106738814855067247844844220134461966434179994247524335310263570700893053629285294292450384297457134665544924330609430776674804161131418889890180231511757410562797665422603983909793373919165815965750255612562121948916121443674436263858948067760464202043511972418737834804707639791204660094105091 172 220609103029045241515009507928450562249422306308247384170200290654579106168303639283028798815738958821641080715280632605225210220910270391984282929795081085388396275815651703596476000868652837397857593528275414718770738277539407830682328602140219779906128805400881993623048493355363839270700584631053077245357691096298005486396016864705121897164794411422118211749577903853968386162688 173 103190445957571851652958830165544891399033153055447909820093867925386713130200504890613495228567672506527321288112406494477626291611183592023498794730376634700944989850362707401406828123247031385778332634816848937148276226043385739643584664568490952235157944417556871798853700869210187041400426818984694913707564959284494699185090929901115200771931320513513976525303137338814221409578035 174 48548015220491041343557453467503570900012237930248395408789850631156941839403501015950630468171898927954029438977990041925996030699842014058128480040401913613500174235222263086052161683640109160878238648364704676678010052955717950963906277444715260716507338912375684206800088988329559337522798370826189628918161288890949032240958175537846845894268159334875152588472320000000000000000000000 175 22972322973940478006335553463663950990780049648668742822675942502384616888790256853154135954063642232457055655179662016344667468161192664250140915992088390372266287290437353827076632306879352018091014833634661131532521931249706147162240126955781680382151932029780496546194733269535727813759525775272999628945122517201867019059567850743887428138689815846114706939399797216263800438170498536570 176 10932650682047670967990763062167038403420192110519628183924960729007970634292361828697153354671529479011960568939645980642824262906046403210727170182169519772206666347530543765672268600055147998652016588781585453508627638853747731473794048063044079834721891196152501350850303982890890589245306329886330030061556340095413292942730202167550745591203907596831405767701748557459083473550613497774080 177 5232617599343064852784182376709723162005903720175522271959250551575672538950161226566472091750951236978784352452087918692395125531513689742297372771109369679619938412006329280436921140779139406602448493821203914070871935792396346668821956576518661669657792725668240373555806157145562382554490174380145209863089792141820878953851433824855287041655977779932417605370714915311832386754667278750908460 178 2518671303976739413314326565411711106256243532831323536240942011622482788961446553097207672470285776910591375031368464918261348835759146665018439679519596815593720470531640313890154437348614731831639213615663686699670078028580760301554953694109950942925019839177290375645408719774401407465848063416838738880464417691470939733545206838804999385076747189482153442617495841038241602239697702559273713664 179 1219183629034046521464983065560283304728460915040602268184357734170148754713673163549400107362517224785902807665145292900086308841576324117405144359230146113639301550818404576320252421755128407425516594666000059583767740452366695347106096473288184713408344700013815243125583078267960889628622936446942824722220928897470159830117909209509897093782583439145313830943752416679992063525159924030303955078125 180 593469218262952950515002485686275007702358354140814911365024129706469746635969250429870078110448977890861163721643096144599233935474649561106871089085465940064981212530499469549254614717501625200489623584960918167786349745541707931955902227627963812796891944630495361961875358171509975925569274594519128663519093566937146826839562245295611914641367916411225592160288410305087909147466222707285218255962112 181 290499366264806612938207907013630925877930345699983635792353323413781351203915388516252553351221880502593551670632956624261611538956304655145456650560287577180156881727390075485610367915438773218089481871471280746144581254013317982249959131031807977018546413971604246528630289060653487837223171141710393490240508265145510275796995246941862367101922066858149289402142423642804007366986337287994958341743742561 182 142987052456451491215706894436912709185649945638142845355616075018320815367136570866080871708490362072602265181123045903601668749851579426832033333217383861623550537535817092355841446600604358604899323207835624431299559110771448055325560827795468237231829029707436206621839583911866433612133537215584227870741428052325013636897981448351277884891785619125567068380522027100892288334486009126850930955945653567488 183 70768425995069300409796279192096140655428861395205576675396233560912303886818978705488428416348152239087532198043662082054187888976825712763580701228829422343379998200712772008184604237095660775610681951205976366053770036701377752193232669022341249496717812696989732783507911194157730325644280770725275424279399925762739790700536502158932083999532525198356786734986195494145933357112121341621928268949143946660952 184 35217665731053074817176020824681907079029573135207857789253676548717776947456835896280175553235112630722702791801095613256991374075104166390214672541621585945935782292869600118511362517365847001808920351994543875043072326213864734849657800087774740128729383565693562201012680457053580623111981777813723749387292283848778806017143773861290338135384944642752317188035047016130174531690581668659200000000000000000000000 185 17621661652361785389991367097255891976053533969100477810148665860564835423304300364973381297497620166906011636144161593847010123393536652604469008456573497574655224576966156896985453726377298570475512899733904481310006711256531290400469036377721415629347006968923567461433446387553524821370229321874442364705516757700786136850306628886169684605822674142741185372634239260572533559241724387680657055093357561679287982854 186 8865140082353763807741650083487172706515356320465914321396733620709504110639628446186766038607406448990773887367761680904086779901902655793960769273685306349013957330299693720869627266192012269235895601815446355620238635191233183003940189051729978734280501516762283776511749716401909091566461963913570141245691888024295080807843704842360957785536437475579532774449359173429096389691121650948731670555682095763801667272704 187 4483984784355139235002410026874706382650509441032529334347811346003922466752674884250680611287242172443977650278790806756708276193673815653286916575234951464175969254250873003926075605619073120030459203180664253862840057760397405186605454208949054384293024114993285723625590898841163533117944797876720793295037626679101541570991131494750359764883460509270001593414626645148116781393468824021813608754257336091978672523031463 188 2280184071852888633678886240907229385301181586873753206429443979032369138772848767420512590451651986350102494103167348708512771692579065734072405344341897351806783765314350742343884968148632825993284376645934384569563652830482648601874512893582173720125228507013627068243653823539866057856969357541480720508165833097793222844009521134972945078000189203674227899709045801480570527307295085137857865267807482424822217255631716352 189 1165710032860198534786364613979835506354514980932659475988768293617968895631367753989180191068095130406759979308020427048129376943235427748799877152144540788884898113648255830037085157223965001552742245781405238068651064631125026619062990811579083179243621869015370051070404383709141543796209917538317415802066089823465834283367863326333372969214229638624040209238211012248368194659815662501442205526671622153910386562347412109375 190 599119894971457231898677402296364177335554764557593059920143201914937225178756144287358022775493488072703267305951710873462266102650815658974734585250662532840865137140802457754074541842229940358255899888008870778749583291401269014409043609371265533823341198384909660930085804670979524337773606631888450945367076240965701888930314567406662389656803255530638365029452402705127065274389853950228459132903719448470067556265658758987776 191 309547563125475474199657938710163607705957889896953124879640310127993442463663721256788586605057196461915589307793537621302952050469242268795152140956890005071901873521699984971848461237054182373211651445195784043850588500605107074782272478730719704127996696046581852114693499831136557166315397813250655739332049921937984762445387235464909030598676981634589117615058930667660275817401769681580297822621479560523693024751070368488045222 192 160775350852712375075265862998877849913574498337073428651761961410750087602515667256783053943812505694347515234497903248364564749205376148603260389741446250473762211182725663853063348425040793912636085626560722969091453820875807908578527159017648364256579692452603901709431006868908861357845463977476312262494273546051798321517758826630574539940416662308547206088551392813994709468077034140092201289838947099126296174628191686224202694656 193 83941762585298929883797381104757612847839302232622403994928820180192661941532700764645485304461680378539280276496528404397779618331235770518822048849060051440408643309253845999698477506688265950193003855508793059825605182579771931779256480836042594565087396999262873291684155119977067854696462769835882604696201881395990673021568902655015925485312767174542989504858305644416043281972060127061418504765914131954822801579757559168333820601264 194 44054622109646335079667468840924213354136833019326588560565446121968654256517936785285697324743535550271570356928575669385279360269520130245132963099542759316273072575167424672021541413618538919704527412255876298698586239458070154716523437422139335115419214427919357590046459474979092018270116382647397336373213474419709847352263817737237625925312650104018972442541810142684311503978644448643971617544397007796456914944000000000000000000000000 195 23240636190715159203279885714899307601838087831843506617354498942476058343059428453166872452890689357703844336040330941981164402646712948023275183875665257196746761677388308823844911528738223033146762332790665844360182941651035174652036124911938172240080144047997851862315056580049540149493444738685853338799169794958879081726417277145851322591913209142877516691924140407698648643076638454745052071098577301081205818743344314807823456902249837233 196 12323559250686838554281558134488962155283378229964425335051963757464793441333489124771645909908955806564025022589794722446376573504065547736284698938575693510186070448170836328179893806696810243973724669572021505919389998087493893295694419717972650457235826843526676225742770448757072065386660740033235963528533861409914096487817855523498333340295808405232594084786978827853249262928812330405256580941096563774069517975940984642181067460604122365952 197 6568171908615435078150871156236354523743849362797744878868053506489050081794156088483325977127659156194122466126147524883463973496145234939327636569999951521176549506783300825463592129149392512949581847473168938445426810831030777603031476595509088740712928874171065258921037458926552372201953541287578618848787152045150238786428566300751725279922213044005038399323481703300605274939472376296890073329883039734271698339807082770378488116843198893482189 198 3518534259620098664720512228952502497506468334731978450639115148579981157476082329779936525625974745746825028319791591379076810376538727982084577497205659888310820740932756603262375809474797822369232579120828962609974819367306126883384414460332885119659725009514899910028029750057639726040137890478436500906702654280777242600198720002518605493921911223920292802849964965383193333095406894453284277176731431919135941419900545680055809185909641910062940160 199 1894422319702508183620006561308699828532586007210603848761130696061160859733570047527281253457221452300513276192350313700198812516032033264354904559774674474574571430593248142160286652412988416110274792677303920542089576855430440841707291855361047206976967586501038935738762552857281205609172229058600161440033526395709904001041388599691879116302995140790478652063280223119665889420294623017574866311629191548898372019817851597658470182668924331665039062500 200 1025128958971465038043822859372062632443617951684688016780204429763715038724900309015324953700292915729549198315888366909135973313411701083287830564297570321391515204950240734109887420895437701577895067543039471426588162120372518339004940846173370267837268281657776619646713713569212495954315553773823804892130700003228189478977984961564319572104282451091963915692283654467710632773130927213322970005706212819336307417844026233241419935414027975005371975598080