0 1 1 2 2 24 3 440 4 10780 5 329112 6 12006456 7 508903824 8 24559486380 9 1328964785720 10 79670488601704 11 5240336913228144 12 375167786246499064 13 29038998659140223600 14 2416268289647552828400 15 215068032231876851531040 16 20389611819955706893052460 17 2051184695261785540782403320 18 218227786527391361530849624200 19 24480919529289701614495799655600 20 2887971373787428018013923082963880 21 357399090071243019625679656555106640 22 46297171098734103304588086260585732880 23 6265059446705977367581933290011667487200 24 884032941842811629833812653209837118657400 25 129852866018270574794609520713590631927720112 26 19824342074940431816726160149827490201294524176 27 3141123843165191475894887264701732921139683609184 28 515858188159679101591539061041614470925295374504560 29 87699054200494278145276292156566195721883818599734240 30 15416131332985609214196235755409310328024419924152693216 31 2798988623468671640261966664441269277300519686264826860096 32 524361825591458645400873189117276657579246267350413370321196 33 101263067144339988952383046452693667458248506865239576376632440 34 20140560804306483220866813418133198697257117068540758061022306760 35 4122164364548618845921573271737936089957206385366868537149073526064 36 867492293354144817259004730751616403323163992407517914298080423168456 37 187570560021350444850297460912636857122625649987815134114805866620072592 38 41640118068663104711572103946263784646073437336937261605142925662120744400 39 9484467588386399526582496706852780007501553858433649687369403635975044847200 40 2215072688092616711163527245559704972167012067234262092311353016351232654871080 41 530116140598770519683998156298841401984999710589950252753127012102779371873233040 42 129929812477479978967279936159772864182384472795104995617101336422480826160244671280 43 32595667719926461130500324312480721074562055825156589720857883061845417695484183437600 44 8365536592785129572810294032443488676297386632705303286298526874140693715211105360877200 45 2195282522013674726904883182219703514549118063510093348859053511948489597614892642265202720 46 588761199426730381421386680276575758538764913182156049113897637109108572395858938039964073760 47 161301545313895824319211265261657984681249284896305338819154274673837327100899632853704025288640 48 45122725633645831735964671786193614375530624774187208505791324715201415687974142771193516649569400 49 12883217714634966973489675022287237173111649765670355770201620390213472083474596985216149312489591600 50 3752734108774423681779772262600970481909353601235886522012950903121641704947873560784010274680956049104 51 1114794628803084902833447579082279275604350711403996965790859133953910626029668436896569948149199608615904 52 337599153624800031678380584611313267247714220236509123179092996210930746793556158534285999431205828740842384 53 104185969357185640718136585249641938578754387309553043464960957292890613924702332712452300068126422580902969120 54 32754154623543333427704704323257578653736730619053208927964679508719298968233828736123941844684344869206170923680 55 10486395507181435170659197039977823874915982090799211585067898597065042504363591754348796323616409513867757138985664 56 3417806025577379442211497850496850541145035967573311025030679411732485773318972880278008315007688189757967880007812976 57 1133688016733880668575323892097771544305893730280148567794400306327691114998185950128298748327414144519810891403746648672 58 382589467825210504908424253646203879010110168187210939703043837129326427707363107312742469172369625056575995107683179618080 59 131322332526136722237981709046276780461908270776435144094538945303219404674725908002603723453768802743466109066923747284648640 60 45833956867028893661077523408703193524717983846457156684297584733977498122069253285506166472746922989565973671447653576208340704 61 16261492487333655493461326435868602589006670780798589242064269152157124123052781570829033427635899959710014862530711422165499564992 62 5863307693940988386290637649737563333959107581772675793754808281050851820054982055571341151521972245441941026106061205984582681791424 63 2147943254675876169884298774150367734629956537031394218951483072712956090329601662361881077114152771909988479760873552675409920190416000 64 799268778192418706846427429657872015899628367948106060850139270053162362004938979891391123402006301654802952874039867610582221484709619500 65 302028716418747125304669477758910179840841775598707988880126373106635869960134758145542650146689970922989450895450541959099007071396789108600 66 115874416750545341200190780557205420195315442667868923865997806763862628730988060732265897635208232087232948490300358284805891814299151977289800 67 45124504396385142116879921316750276808366865847509175304364492083879904907277952897684910615511843218357887472265868728658410466466351768311281200 68 17833123237634503433670902906180451457520412513636242429503048723781629214086461405332658425447109625310902476659239954188955503743271482289960501000 69 7150555013823398346088517330508397295871082788855443561591428736590902731383140891594405395538455315197570550433978692105241867644836296156814801674000 70 2908435361096915537498220018111411855240704778138415184206379357859276669560760853376745592056225717990495084200905163920187743599721384598703338465624400 71 1199772462519463697341111575466869591621498211445942037494256751426386230794865334956334231250539438184690706142620169964183147588107660154924694329888322400 72 501849036025221492950738715270167896432476602683180860998681579023931931421002162120096315143411591098419599638325247537957801724134572717368612401574298723400 73 212813554585915393576842881318972771886273075507459265441835208003242137236525075264456000579604426385924556980755430123653737610434424027944418626002339794818000 74 91473850176571904095942606664180272910426707051583885929923321922312679943120272499157644793646336711050821982045587936271191148481891939882161725483728577632982000 75 39846277872264398067676526254283511563649403555991243287127685492544404238129655564627167285610941079233654714277670909284949820079718550687093354879238676245215259040 76 17587147074033411697376525299556302947812122396012011811608974658816007579126334677237132582478975946409086686839285541757324191416776304116408634906550869052759049076560 77 7864037235259580103284194636685274349016583914428421001973372603414436207051720092764892564354036210553007057060012455661164675801248991018297892954284600015904790418274720 78 3561769884246107657673286676449481733906073998721834698885216257404057065333441209884822574938390247630547481598909093901890587013409213393198733645485858125708921697459453600 79 1633750451569644330507773383397959633542582277981612260866975936219113766774281968352955840457538410134005626148723939685866529237399186869593681928609604824372596381154535620800 80 758815778434340065957592790357946082642423941859191206182059210794650528433364746675104761944730861629525902474483392713682069856206988372052180968344941397583656905764891731070760 81 356821206218827293413310631978878140047998287691610209455337581507106314936980367018293008158622647162088018115349239311198477106856342664099927978148780364514828457663622987548152080 82 169849070468458648996840400841516490405566250702235746631400303788578646833838772007849454181978259195936903037722071830434992717832821487102478061586546358016848296604204041165340350960 83 81829524104499055687840309305589490190746797565569962671311416088419166318380652015664482796867932326218836390904870641061318934438801035348769526167529059401439358075558583126374352752800 84 39895953851836557190106421681192186209365448792189622291092424509184635942896242344660112560787393342240610509328714051425732358484446024668487591605872471754698329188859565163341522217319600 85 19681525997949819008383263374616963940918490514261013777384490240346905645227878440014216519974429762650453214437924241692712033670237462663358176273955476943319796894768545525187298071453908320 86 9822913067395991875371194089005162578764945064684689879164803294742026275857541729604697793727072664229036764759213967245460322193642401475052034400317185128959775193466706167083918647848788116960 87 4959242525058935835802337819825076373058875396637592950444571542113986532397975988940164165606491996171164313869400149169408194375419248829086306974511712928174068167069998138860020955130445972735040 88 2532369813618859587073366989273767732715301388479945792524823686288924148702700433375253804557482488463324614752818415814806518911098534680313293242296078678441533263880140529199985221201649371320346000 89 1307736179037161210401371476421346403536277107794966409751956557610421607850664554399388771899711403686380799208325559214206052982887766847584715731278902543116144885791701447492553720949845503836268164000 90 682873266258783750302505595228239147499480781454174606766310838772158445787426046793850562025250681410149656759409645159338967244781773698373125001345856842233579640609762449992285208031418849932460534015200 91 360523824089081531464355227845134458037039171297255459834533090061273125162890606824667177477843666229633382132008989317707438156552228364513392300133338585326232210060510715932354228680496934212209253541883200 92 192419814993920819667414104923336043098233020294831820613212384360510264461769310020783643943044151669724905694115307956835834556731992072951427923274653360226115275538656160876509789957785232780021694645997255200 93 103809423522642104818544871534811449840056587687417184991354983121643303183019053463749581729170281287631238924712821786255744308847139034412794256779289769155898397024755006524238218887141320754392484875669155432000 94 56603750455430129735235685388989699226023316074177386574286526817932231204929518723897160880487870370854074778684702676420581545079142741478836414822460019809297898416858886260860959168469231829413948449776471027688000 95 31190792131251547133504111602736740394814915039057699045113321547098773153920580413944392555203623248418881400735077869497873236893781111386651747372022338229983088393047238686571572876766024814979269132070506560085577600 96 17367316181135461813981481202518417444380993414388225724281930104773727995560428723849640771955311500867573469400094078491572104103033867732531023491916145802365141955382959442852660793271010390431514077167740707325824929400 97 9770514917581347449469172223609101409065863329206519440897695310919575920310584442178710974503253065408558207306127302868331982119736391552045802368603042035029302971574734648637655465290059130455051772652517076392839803338800 98 5553092480721980874435134921597432177825854176979030904986449955756335497725701164332968226857175473597327047249090660387529971104622394566295425697886534117210909352386881802284666760582800660587005948309791699466643300708946000 99 3188161226498795802778211554043390962192033795497384531010247522103026091993130820527515392546870709042223895747359037362199941700807992937216812169881978672258911445439632261626374951541429219998903780763006964401748779677479308000 100 1848798838958939579087013979591255572496661379711423511688226525535363167056150517062685481804217534276149275666752394932504828123053963093340147737408017784388934516076125049458867681066912988393545318568674169866312294972762884396880 101 1082779506554968806000498684159061793662595937296377980076894207609406247201703482446275307015095065396622113929923204030983072532592276673322812903714682922772669247562170424989987302460961402660141273281037705945804171426985976932039840 102 640396857627350524562635648020336693676255369577903475260653722587179256277907686168733269295634163861469449974218030749162310459070328757237757143095903045699129201028331980157155065930703653192715928958440027585357324979517021791827131680 103 382450988098699182764365789857067180979202640607585136701167148154052271494649896976813852803182638412223339148375290683575516097443964558891929578049461004378728941281905220369799818421754853391898998393417515335231674033939572583139571812800 104 230610587370492316565399988276138308354625459281036515184323307274547157129914122908515646114794231878069902571287885137811536185352732152272268046650809967113396619410828468394176879422996907433796759539780936512884213921941546086785564350483600 105 140384693678877806765035771355233344665475115722781128067454998641570516187650558759817080697682175188387566315399175703274941868609967142020208776591423094613148827524854279921309548940550033293503083699638626901099050369576060282960022912821748640 106 86269700733401019786057953144180766648768051000066253028481325905073177345185117844842025575597899409054685859076613682798330323797170653323153561112900701708222282097753944024493288612311032975556620813759415774326401289886785280325073632981631524320 107 53512658177312091858336522568238940587754220128766283862665126102707247176696378120096041655654770122962537703738691132566777889547103463279642787612074452784760023172723923153931212387830111514882650546841057241697601017793934136245931978073641014505280 108 33502471945541707202774308099869539426838988775462158652133248803126085548747284636536756915104181407293464374340865791611633013898181253275412379686090132189550733155982375153987962180043206684525940860707762811602306504925001448548083266616834976576861600 109 21168123423139647332106441523083649766932483233881024499082410570793237358600205352282484900497978551004615570512154728500512622666175087491830458158237824012432566278885238862953714292337954410971318662198134791226950904834966713588078620522419333491298990400 110 13496986125750531436140740486272429328572252118244990489397119631261603127219406267712859166960610151625082611265119102037541063035738158304809306664917852688668234553289850911018369754342414802973237838911902455540603531180615895816372102592194343061920300316480 111 8683695558265042258662730365000488302444091651734073812279828667703418612888865998583156213415989136174921888406001839648343239340109553909317570540906835735553289848877611862533611019815130242935638328216623280027444270936939028807554291452647382195860576454737280 112 5637035471948001829750642392219409135567682616282860143756042811846679309898345593658183597189265352738578259769203753017740991823889657808950972948067004246843478669322929953465102675329829225847538051443806773391187745631328271042215434468051097883343360278983565680 113 3691824111328468642281845283234980827818405721628345406716083255873506648772094865642618960331858054419110725780456552916078737376892225350261179425329349057723439122685926398996009333069577649239804789873739941942202959413062629223651012304030626450251571996150420188000 114 2439167130655499167440116680572243144895591342254921895511679220601227888567408803514071625166095029065257010797635465584827645749355180265550546393064423450706774582219061996765671726693901024685460553857443042212427227653169905005723680082653323358481838550134777070372000 115 1625620972177295671011949329068447177374126093548849264522706553889398307124766540185835789473144122435667165758857229824179928016610291377325056865213375765619580465340883420339435468804181741021500741111454009344041921616484985548479196035424726912653896896946421133554635200 116 1092802378230494198198045154554184048006734573347495068917872455293713963242913893563368251347987321924669030975339275805980438208422921493682168644520131151379554704484595496912411903962586259651899865228101891708114049889380724159140178609114990252858339852649004178375304224800 117 740928936614944495903992864817699111484278961045251070663816142434220976575782538259606063590504881294365003825535683909715830414114608791067845066671896757726692578076435167763471896494673455462191268980503938415235825389063659347830011412037359592131391878261812295123957108801600 118 506631972896168589383417481295531884825035468837464778815691618681147030382650642044702205359342431144527916794886743058394332785792339910165214953589163389003911372925692723004991239026149807707401399248413563952657261022937316931521212507653275565610352263164873107388251062219016000 119 349348433678650330184417251819430029431996655292600328319231333205466276087529234772953141826346937465539816575684503502176949331719184311820206717414816515902972011640681148911432843609560106247011392078593483736255691971229399344733741368209590230389687926183990934329287276947477488000 120 242909637972181257247712780148296219828151374918980576499509103501276437320726933972213487859028218697298702544721137758300761578321600625514000476734260797371892801105420527091218582018787805866275853298903793584840809840058528492582508778006356626752511337516049490007811869109013659570400 121 170302297811110145879095163863767365564398180224374460249984215870987263880522890753076408759120807407127516992229482858864574396307900660345232044316407431743834097599925328496672562418785976251815298071367383129238025966229916113845499483513443551732425473399199958002843958013455562533931200 122 120380640289334249281556784915082194446778229650165538379807061934579278417697421101259438494792877191701465770539213334623110447404488902455069171166246782940802602187382112318396462001220683230252443205376978053687130536152697640021483823102514662993535137700578156612349510187308397856072270400 123 85787540066553651350103604432249186976399964840250479111062306953820786717437117995338542587375843893999000785188672048961602751068262464746925378893332297229802869245903764742236285233645651471600333073156184817592590008376447499212526650934851120589051138104120809816787137947200205029781357936000 124 61630361720695488751003315836608764673030610636445485196838121655001729037195622811319569138593596167312880604836754455056397524583022779022753183447556847841104856029970574049287168090524140569793366687811066509149697773344733830736915597896538608573877149079956690451502687147903213129613016940312000 125 44631360174031677113415474970918480381100881575958854967594289799034319897951079986283473873661603330417328963800892260165456058437252781390967502002436593742402216842831386056177708629223888929171073135279553848572082631888735013002073185475637235830480419293735179571770583348493833410242023606474250112 126 32578632067859449906294226969180712704469254877324336891679595227558732582445380983569321003339494871509432061093098573245351123243438025233699589660052151271329345274461174043706534830790023841160554429449311387552499680939592443239152947341783519032352943537515704816504406708939322537326902298383576315776 127 23968769086217272709127028444124875236695971294181207457210512016433126118397957330592553023867174749321645107807867662447492186649832283627208907006099391589331543208523197927313519896442835019989111391877780372558835625227895276404280746786213604044133794877591502781536609745360279441895397460997773832521984 128 17772644502336131063763975726782379896900261548717016515989070037289084451371682912231746057978837115261481937054321049630298368553552442099131156537180331383231028337116680052153610529520801274556067474898188670596984565548295498919073759817830510829186335293749691533739914134127247697012413981645773712758940460 129 13280838605988508665195719635848106181507296542081558173293354525900941666171710076743513242769729978823474040734649821238943417917725269243804355984518598861264974491570712476998754088272558102993461290763366021213983147078001713835065177022665168945548012017079874785079121160819313756860438906348538306429360190840 130 10000924714903182878737040836059964979817466166126806880852210084358003253975973356833771797471202333040576905602999310761800867379332346493845778388439886858285332631234896487103458724638124272149834376497680921758545622975406531299849779084725858488158775613762087445073172633583279346748521499082242816330479096747336 131 7588754757785540533878730460193822936769862399521290155182098684521494584037473230111151783731989406840182750753176601637131827602232780688348091147332908682428807119981750776838489254555725855327942728906805360881849297381973576332652937899365663659841104168430656170632723370659141228076618964794026889562268969382586416 132 5802183416251328679758493315131445708739052492001596169396253162522669784488129303340699353913832350083678670529565917994035883484369961363046723660952798178707612152630177213057340330618889198380965747265550463059894638624358966879210392072553082479720625692404644401497713985051987138181121296866906221951316022358569524616 133 4469698361847343524219119818132013433719296642175671067391326472427098439036923652928754972360477033728236521160578975347119521775823714328103171215905456500839870343912269020373713115105135222255230105261579603805769937051424736377087032531013526845146556032214076509587702552907212736018510182490012655170499487852849656807440 134 3469016986689188868707236805469300997147854116824126901436955679503930766593626348712390738446475594562266258979022190398115324590165866365135074118790469163128867646120132145565614901236305351977465113936088136810081037227309357785414135588096518086067255403757261077492370175217432472757420888390747429683529604444989848910663760 135 2712389586975703709336422815357966599377330199353988623604275247161338887264102341002014691605068202379411271995859353448481784752546517020270030285843848014228575396791805574705426140020335979784621202280070531020952322300172283000148824785326656941897205068169728071277586857827852792921022737089791363506520183420588060042976771424 136 2136443823160321491196273978267986923873369059040470252971107480144199071879408424088564459452734401411212901330723908982034606318413157322404267323761568965107861529620111232114986015482574834001365310647040948086654706993380531473911888214760025226859766703599867570354945025170089466505913720555718835852678063614975811473390450479496 137 1695123466286121344777623179822243175992041101024227751727206559814791124971158786052138692269463709368673746788649331956180606317199090420891912573087963002345268143530547651478374551137397585181032111147734071921601018560793900076342540747270379331593520229402023592721855015864523523142330613474767800254691699543021816312252877795669072 138 1354748451029013876126570458227152888117888605713236612780953853102684879220675617600499267616500448938474487486154333585819598598601133146501229550170032542273708105148084093030670354753777963453957660643069255189723469245903689132318763670006460037712104429392631299413139451456414717729621809954316766706486219777136610347726617963306834800 139 1090538015823537976298840992707130341306143344305230712725841454295052300549389518536247002818588642302106519293688777106210614626322983952037254806318849477600737958167939786165405294388117516811450376555934906239780251417877733205923168161930057282824051261378082156651192598910862625962268835300540203887470363108751969133386109505390936522400 140 884148978576040272466578869572842517401986630038665826312401694435358659223085287227158060565183954757878445689888194150033413463275561715217603345918141601219167041943552802558569808808952034097564613710582945152270171234751659862580984342943135132377098011394569220450254436765014125455788845599409977442495084958010382538336000705742787538826960 141 721922494244076295445702964035277756738834800155493248413560977486489025315034377095471087721962809857621929683269818465254857978262260389176740889690125073701720343116376814875502831211624195322149763822389435538022290351175856976430046115361354053076857296204950349319125959612525663975267073756667386350103664741991783190825265638799069272068536480 142 593628146325293241278121868922264424425377268967135800190321289733161316630577505475632578155319542368622274908524423237758008581873331722541796711492443127159947724279964369088163789912636188823598035822699084193098027524577059344407063508119921459349444134782648350598558381429172734679805164389986920792102360582743453552746585348849892602595594451360 143 491559150679581596651059762625910179542366277186546264383460757713249282949214133434387751805278731094018278685994867809524438061951435908235105878968996183020865549091059922510757244918875973296125716275280728339043186344652837490210128196704018739374136008110506077660473315786067877120923092513898395679550236829560080535365897551138144300630036544875200 144 409876839107239353127756953604837276843669571281029081898063570153968108979958622577332318975165095781878529353465608542832576766540280940420469535583542123617493022923860013224107106147836172031396822940617090863540151152868909372290505854954188812806753451031131686052313543203747534470239238044296329927117340799865374350453155251372584296884538694217859400 145 344133108208399263433854381147321272342550804186450303793894728564094399001114912097143034410425903492988351126071613180960489451150404461867409462823707033241486091068993806736273472032639295135985731570420252563593585621515401937209080220581630968567170580327749579979252070098068311159987663923006934610409912531695281032395697361486890239755011738934358108240 146 290920616668138245028492941757319697432582976758953185787475436667084564881559835768037144766419075869677083555381719652108379041179484653322707137800085841517265348178455382901737330023264723565701342757577556677950976605652902584232773186177360442506337627976133297973527028714638701650445200860144763841774812398757358243294083760393224546906000850655222728351920 147 247615178673876549018702064263781909250075495275527472586568974255823100859955391747370589060832145524739555825800071677545474269551683338775396922037827549183567151477495994182046703361101216121224421867743552081099421017946940971656879199230519946579694968859651548247802617576179331905202312843441529706817449757836950214604810905492340324538902968996934547281646880 148 212185048973914810905814958523244692003188273766541267537872185028317560469940241018490829403170154747693545356635101321313575026577849572179375611915014116136024649375370044015481989280131723643755954428540107046687712609088898049116986160472075324928914323033705677995378577687283634388393498629136405826342123231599238052262030759376140371149118937165590483346279762800 149 183048994296410048408998826006767486411775742190328415740986700722770052207622797553150321302003712121943527318759786435620715542831966089624421255944752279566654518017884065481422270476117504237161861636312875529471691300670413470178571091460910582673143256396930710959014644951041233702402387573815676324060552538792069456427318092978127372682118604889552477182602215359200 150 158970129763294405512351052671024751037139948060935762644707334261450295795978776114563524396241438029752666760013316722846816979801797874967993315371798013173932861438819716744407881556850360549612449611090434796470273826507567646471411003743576869919671786879142316898102561206633925476937893889584279808563587377166521154352950066225472374660545195355140275742352870739442016 151 138976107528391353360780307272524273608958936259942742729940729283210626409381994520000195164553535072809035574303240301903823454486566653017382439183027371506446692391648562365275857469688105818407118879683902271689623505005901136966052416624233846371395431661326450495562793226747432442656229638615757678150474953758728595663159940997352903621590932557319936315252928573916138816 152 122298819243496765425301161641740134863963765636218262723506876466952798226961860907584288471244301233175459712304200299567881307590095454495306102297834720200369756567265027359039951650798793188119960062477827880768494573572954598113434833274102391779132970063182142636323458030286964812693851766930708889633942205518144486086637392863759903091985577730283071930615766038070922144336 153 108328619680868485873317922754709148901028067186399288818261579702948013006029165877211307710379157648546132053268447615165373270731891975499400618065320899833426193056576514502999666251774595061269504454648727123886277578009926396649259169082087021548390612188777354193726962684733172038526218739527283803650641418320276563689479000668890077461402571529970842283423543300980366569339680 154 96579408657628153015145025504306197060432409659974759880088112332002158883289467754908675641766795770082951988583963550319949479853665129045613782184103685441211074784526114169991212903726080075529570463445410348807881017611404736304656691976316159290649311397747571865970530657554345357468610178660274057516792544595703965618369008095404560469027498716134816162851281387952143724012103520 155 86661871161795902463595869238036929392810615452404967867438391808009215236561550012482738588769621726322647064523006669967520745111055225876901275057960928755503803361152107203698199506877294080020206630594961349355821646297857538669214514207445198573220618050267650755474328648532070316090792290965831828076490900359298991783756731911834382124860299591207423067810645387300038599141851917376 156 78262875916534783383585152287276183223322883359876507458027540767259427332265917261733684936052924361785007772641340347299845441628801289508348833198534592886364571092533137152262919763351390320501507555828197704938280072393306231198393683170561447145987144029637044313490245582177073628830705490598401480609272500532727377317537417791997216306308863132624051985258512542557418969507844624186784 157 71129544462487818965074559908104989380169705939421024275231445104533916911971858802574121654986077329750095183509842528639296712630890733230108643469589287291183520069898952748677796555577061842261730156263214471972292849220926458163445354378852773170189801986394751557019852555941515322651083598857051285565396531905613549733457481241545301319980131282509895548791954408579018378505908299404694848 158 65056878655992398447327864218948813791580953930215427597023705542849930490523145587100859704591826396685476143812647969265839041396930771193899317363517308980048234999403690543850094777970763586584155292058946768654697072860280391505942539073914411735885043057129356745190560113458751452795010622870818073296485469525998877510610834500066603316748631439878257120611894619977696044923546213720182016320 159 59878111686747265505590980553385720822806641084991736528385344694281828457397881700463544661374499117822086285605140473276721371286329456180343779607656144088437804870563472786288466065760764362485831061767810060883611486806643149340221563197003030340200236299344699033448159970202320007835567177798450257005353910147437942295548801450632912899577207944940438996379369454029241717573100564563717676978560 160 55457153112969322552864091889338136903839172710143130127563506903765925705999970754423604111600945346263652755213008959320382611639116248201758682392599423534237997238498429555834396263212066159234663784003420986025710046185259964334537552825719976929433993425531064677710107128378573600825701722075715809284479945254042524033143804018687107232570210882996976666271017928028677644927660329387363239880489256 161 51682651280870317003799548931717147292861049248285617546234725248521368904027048376028931579021802662396145190755076159584928209563661465634082094975576867522895957399431219322148263027760569664423885090688224245004811918330797885011513220252944383511828159459714696849737856940758690145667846990472479440377298531465843811224375411912621426848725671531257184772370825281610179895504128662696778929111677839888 162 48463310778440012216670053263570724243519388468690550742448974933664241289183934814992852046930629908686673380940191818461166281948068726594224466963018089611560367440984159421517436336364867663910602328992048972567398987464963459533958034211990926620799807083175694004041959247018065073876296343189904650124455399171514711925516994897000302776898170156492992754935614187959581043487907929484905728982699009287536 163 45724188391878130709553461757869892055325408075467575106144992039638003453720413056622081676386789291963196145728190903289274124668357832270378660746101508384389798266126141571491305796038337063086715417779774172909030212226136045906890373374723739934654952306641982150194582678567490068489633954484487470427134867553230705175318998757532112535273853032812745453081499366033134313653371068386653806545949128564202400 164 43403755766972940395014391961541686317726321270893463594138281606772204130663418357942029438541982182422613207727777538678457617521405906016527800638605359862239641101539478526633738187352147281228278322411650660000988776639830423743040774121006447534650064812112333667028110305832649905698959463031344613721705231183048780234393396459166760887323515709536930259305419396297939758725109758725762964205890848573209554800 165 41451566032996316590890851644533427350617977121889446881768437220974078970781599575017486603369848027129236955462355327796955009530291684112267638477964042348271315513133772119242513770430087784036326152314703709200867771773273786209990643121515647662531472525365383394478266925159107475579951802308164127134553923674273104182851812092890750625469899077144300531525388582024684912026287600867007662100746358275837982601440 166 39826399000249603382606281841840460658638633014787841704258933017853499323401751632814744731278226134572172899300550670988967163808888324453281591483030375291046810490220653440881598212523807560474929507824354187406372260760752335972718061203163532541725588620839100170025615792905977220487336592546121333406925522669693986586291965853113469917010474598537478278637825072049001309955463190131482152985481843204680820851341920 167 38494788133424187765278695002166031192404115522173446122224524261645254840931802000652980567528649704395431694707833948913389991972674785921493453764876282741568444699141568725786290340794211102386657337609460163895479241380106406650041759847837977127215437862461714322775815553039927028911731418655307957464114380741719088185943317428778179468365788771145415900728303828203147766639866088430391869677093309087550315577479964480 168 37429854513981231021891454788884421944702387353527585443656278261272252459008022595685895299382505765142787061002766723080036891508194841584580274933022492404541222834513932316387698436268192275247231712937526930457579477727530447221169625324655800320636547907215661317073264466252929634856868539625075258020343209478530589754848761447741795557589109945792608818596878163766788890257861322590689671927286659348788923169520698388400 169 36610390064875327455189339435852515016373836754689903070071379568545376720959301813630614679539710738820644893120621274076944867755391982561555851435029536065534064563416718375162328932074159566022870676657457456533331764596645338980507200381326956969576784348802889375955380296670043426939118305710564177905684188135938487512135571936756909554229170934544601811481527207460444854297516292259156119830793206753582227360707404916901600 170 36020145643214550065350281505999046567769723369260529843082477024599076194006636167698621937581239653344358224907886309769358651508307289824871049083237085098400929625632491101420056303006490666822493621670230581166510961927701540497567770007483182266559902138437867052790401374912717081046711502208340421875444241991916909992225535900084750988547241448943367603709676722517324373997655708324257510055425773500703556328080075990034848160 171 35647290135549809488598604230912859331135580820904837847303253946302356230534416282857451690011289573849228909394123955085009065729745820912570366961661915030157635841232224954782946909157932793108141214103359912070688142542268862300683946723079043577664016972882647400175784240091451810072372486847834216687875058030836114660783867680856581526191666829579303161640870202400131545805695748446287223469233746136089498305042329123182099111360 172 35484015121732311825999418789356674809500582332912601048819719384136818212606750785051483837902445017420392809608083097254533513335511991773436173388011611453745882699564717389757421681059949574178716179008584150758847439353845705168598206645368021395323662336118104245613207437079100850564536529849907690080725816337731031246478567044684472398644590758651898450912070467971817739122692280378185924986682557683306895566252399811489939332353760 173 35526266551048527536244275716947282518228213523053513864478448746682496757941277555542135306784177727793977340691070771214443089811032007099915844469680986138613568625048370161344410511980262184593957093424308270430942059869256356043925584697244535304783222673134364027896457217160057241294356701706709756492236181431193285317543635944603575207666244589191929077318738586644833438457266965801495927919563820344922256843889060655380583844281227200 174 35773590625737775610762994126819625275088208021500190865159889019619730249095196637355690547376861804344681104345149827433690522276870215937427638806057893308432935062003326832396776158481381011280540656311101278366771721893113860080034730125040074577047345664217167037682450316070580298014329892330882319386696976096007432343193450411671185610374387398767050931481832119784654326214160650910218769619023324796022257461295378592772009073095626852800 175 36229086054904393599968723527237104491401836008772989897597282449737896155963480268371030218896816035068978689529980155002155624309547451045840821356248761238514759520067970144988121954840293031497655061795788144437683794591512334856676050765946334573694570458595022036380149498985992824989757626923323586507309083409867515854316516062006726768342595369096975134187802505151995270894805808958862678529962563200712154463100417146905363863474515631067264 176 36899459310481203278789325038758868577808176009447191282153902832744368109511666381532460086467143583739646773972817767564373240700822565575633263215838900149414894773714361773093755112085990214779508809485418936195252844002689485080131423133338485434121918741649619828519507954597950524881367590955937525583680958550799041256967929475461823274059123841234695960106620196227548096180044855223175342680797195974667926098690683190718902991950746707341841296 177 37795183732193906099713312710836215232738236168088657852456396002945486169052035767696620221906051216117123195821844074434360918398924917585137490490154467994276296703592854342868400735119743055831219376240697020546671030213476432340351014153431941941199753267719432858935386907569349728688198819732907504077272743468442439451811825984854019437806974348959148892231339132429832254608680073391309764207436314794842523777834368885395207256481172315933386440352 178 38930767514902973657210178310482793731865167103818056270686017667386113197113384294942642824789579760935360219488018994287602847354377577316391836615257077062171255753889557760645619229285503016046261579344798616723661287826060443054407950252161772903855123517833428315875215324779130840880820180218701303995232300200034637866351897440364655188892699132866204232567757387206787061169821902371859905202264496728766575300883940191495566986597509622669957974136160 179 40325139987165235546884843090752709334603026678097565174005190464012402862945716701983749060729791571074772360039628072586093997177797595027936913511379272123789746647061652097578970916763307163583025983624435380948768284608031607657959289832472760438658244569245404235946692418167304513922653346940616988038825103344391645620933408143484719904583365681412816574587581932738102900395046146564729834962523419565300458911896706468689183838097079308144316410452220480 180 42002170379662225299161162981514731922939324108856975549161932929604624116171784858678437586426061556285330602413889338499287780662902359211771249296650896539383015063309028553167136219944209765423312390738539533893805970699651673524104860281686173715489996979190998625358826898972128851496862721482986513011865583912540023892562969725907704064572484584802208334838933039583323409122547792393322026717240461109927604547256406901281427032887319913883907107410002899936 181 43991338733165828741902887052943169352597733041913254665728885140988973958803973770905618201596184978872070966480696746482637945498461238597248651622823852025202515350760231037131805556694678758975107732100940978038254010962161198083601377552063680026416134579365966946524877051408214038182329298837511110455177432662641430138354877058036826221764104874452329397655753174070740952702690577458709779233581024408315809598818484373387719456438945043380595629038775360509888 182 46328584991860936174452156712504236101591126127739404161844632708588625301870454406875534610297613955420719825346541463989811111859324594654132914420480307961286580752016379831937265840728984220479629984824050212181459804846527175270477851450029155943468140218451388606746496893861546502758038166654684503656464176311484170673878295719083618037738078133643595581259661631434156681191899143629679525584248679649263191717572298872041475742844183755141771882316920852140017856 183 49057370007907362092695482721423923552634169677494650402100218531440247013798258514730343219580389920932926364374016673751441407055127195239365185679780230400132067825249558943622202378408409702122194692426692187984663663303839127376773336884716040142969507226186678191148968999458733050851463759860473293913403602755412382065676817590249711367394046509892444119287550756382741608905863752920381151854455011159931874807392704540049110130445767622223874748359435001086845476480 184 52229991562339502163472277118221014714205549556548788719164735435318306917044226068620790803746313875258353408417595849449081343285510787943755639522794951832403485035047676217786872382533704994105134293230484713151382449344073905000570279647941239281810310454999081980647486794127507670149997645107455518224242026616988780274223604592451440488538403280040243554427706696384081959123977117382186293530603066316258912110667295290921118857723021701970560733780260479427926969827360 185 55909210104356736752737575783298666729682602786150956306869491726339366899212582690874428574518238255880674742541685817067049414537614448838061293963239148414362234170174299522054998943831265879367414516299685084608299886072765634839345845696931506122185887405585786065467347221430534484541372115505835971237625519134469580882015928788685290574521992938313656852406074448873188178753859233429286521998346396734463996736543969249684777206635037483933056675779575080899684112918966592 186 60170253381915510163508913489503234770386988384457412221443405871241995900036659873045082793017180031988086338345513875120278823884074841312120442293190983545109559681132909432816456986882577994297429590830064006380351292759694283299944465762586234447846459441604518877967253883912538818070162111952370885769152122360950893631308329211674740639259001298439342867006863610042963512633006979820984883073275987341304687186994240909582620032811611964861476563910112640267324879343353328576 187 65103287319240170210444429441377275955497409371652656656955125833079944900254630251054217797167468362505885878406814032280781473200219667311369141673629424645043823146378655247465106176560746683286608426208920136594441633392908298835690247100519418068868430172607102672912637590589821758457188392529778720762275242629134477565612378065478209749121829476918545486192172354377294493012805331772852580009834257180308830678466056743903798737782982170980171532059195509581672349104642801297024 188 70816463468754520113356511966108126796517850774676213594251111493810734277481081080146011090477052714881898836066082478707432070100295969837136967723808435309901071620148017308405396210028322433409253856816440725876773774568485152131942616543595240445734336021359576970587302535855766212067649541756119079351884428382081348577669678668542488453430365286789195501937682144917655637068620048792906495638084618183783041448461366120503497609795855808899284279254157119308146963704009194762152000 189 77439682518297675512036658905862049244896147134355925595283851287910320650851082496732118460574523981460339575646668250372075335489510037994218556376368641717071380784518309821164551088542843634931335275510335512940199482730432117171890485010247942846824417799523818123738814634087771484207346545569123899138393495046229932251464761142366056647836192339832150408977049540228418539735428759784215519485738006247342250394725740094897030392826274491299553381151664991896834004061528891950959568000 190 85129250476256699851452041415427019395035248390240941159804828023866278511079722475289338236644246448037775511681281268707207016039316639514251231835089599735235459966256091172485993880124710512897772941025267601180216762017024578479671915256734320570974193294417466036250854372570434398600862992055884041186589063968072767916980792392108321709393823298345287744425138844182019308215940127493365565950980090291028427150749004686169203047383030510417571769643478056548502837086381913460571717686400 191 94073651640935829453003783239609737472658968631047237150859630771648968899797375625648806012113698872265525801971114669631682689175706044443398516311234349035169052602164401741747351958702641758193175851602443945266779540132575118268690751301159483655360859729597754375064793065519350612575387493604153980934625512808629589655511998524795753828475800862745491389058149343232566677246426132123877004783928764561444863267153672652747020848501826664851686112630328891141654499136781157910313565276102400 192 104500723361467099243243076565430950746956079485432810613234344857131137047904125315077480534683501188779198590416924806073684765171953938407659583382990023820909549907380578209520640404211336126417312530937686483900778927249777282855147118638859165019496024347914525712779584377219000162826434479363648491911279223342607816761012390774108167255204559478292693041668179276929260786799754398083357722779964279702491870464739117840326957454099028019139747920704243093348175365820381524348213234850047521400 193 116686595946675966042360351084277674111106383383676002264278016199880251671241093280069167292740532424518670314401153794561097011417085969057535287387935403989994298733463220031733033602377653157046352569031864496656830054715230261844695130374722283554510676082819818494722318064422320950009418528307630383473002821068255106870763633105815073300946402683541607924628080236180757172388353248720184516166053137309027293028589875782378720587840878703045177700213260877090702006609226097091762839772608654654000 194 130966862173976019298784353326780095468724863606667071154936040438995240508137932354285346937363050423313809384524747861439605294193852835058523601687928386674682922937988626260538609356420943151792259742783726019080782121876866075827673634109301481196140449403888662516908892094759159173466829635573449416764655456927881517194083676941387210668816530864040245959977582749263630896849948852072121580476228392157245759598245478205528159028685699636337349680747939118718490957939323760106231209800734588923186000 195 147750571676932877699638797338564246796018306124798546818640432414011254063220031265008932996799984169711926802714377530974752256510453762100642601559175368544345775187367123019379067496205618037781331313436069936634587535322544443987891421894285591484389577430098822710817778659564384989385570263096309032240189079406024526005353157895723684012412513159346444882883312732152861405885532911155615488519364421557182136193586664890117080411636920520906254486629706288014626493695640698676389012593066429454940031200 196 167537815280018943113044145380738467136845829758813748111480918930252259617675649125785393463402443236973829504076910527153999498348384214441020779934181284154525211321579167377291699807406750778364348502283005455542313203858568037571213875133628353925504140536574168395336266714239262932394390429479409721278156399701506826652546367687277607848971996782214542350166946919433997578967333965282297114364613490704678536410839880137304851884371421196687013756865650737425242503106539451981656772830565368881362684782800 197 190941885340153176456905269386537778731417355663334833686749745115777136643169510694301139545866338477590209134815461840112273641185176440447760429666412694550883636877181894614375478921874951351408602271691127046566532938429189814527016784821017373653934942540199151105519948247564711834153704278159074135251521470284419217525429987405520064817624298298504158086205692137530111768800412202078940436095982058202989118180015256311249549838476985520053910910075539971155805391551541179824172910702135047600341026227485600 198 218717286613490355378956451009973998663869173532429464446489834136504911963092800178660390455796513307848370067674539858920216410775085734477588351566097923289145710633203829698840446688178556430433432176922242888374806326922306416617102184254781687371700165093196747541193088397429703524887766786104543379434953104642521223326357285851681525337491663416851005598038854166228767666401807304243524943959683243883484105613333617267307534816364382963547242546697386778633274198452776883032525690059389226642100045499031572000 199 251795249774083750811601065378307246404920111966484352883576179100937774598450916647804505146782460220215985627554667006269524537346207574749090499699186543876743564310017102616641077495848431529760288230669659652636378267350680191072831776129388036716338853245909381844922664486807715609479411162323258946818732862672335111322736202007056601871017639565147911048125276803738197505436518872701657086458582837609588552683410360176604027866517274022009586075054589789266487513803626545703696656412525674309751649943361370456000 200 291328895447652737426714714040462423683008615080861020776078525335953966614135586835864616931476047574160972550662056902678203131811451495776469692513883383965729821555302099473989596975566153113798104816234639654471599858367542976801952919045979872838136442922895376043965214583057675100254260992919002843525855689072279207248507815802672711993895253421751002007806650981724782595564517155445291731742203773534597154427274950695071683590161160220563333949460562990311860694528166882571564530146849894745853182992620384669952080