0 0 1 6 2 456 3 6240 4 131238 5 2238780 6 41011296 7 730283034 8 13143304440 9 235581102912 10 4229156006790 11 75876624195564 12 1361636473680576 13 24432987781993530 14 438436202143461288 15 7867390833380267040 16 141174789462751501926 17 2533277512666920359964 18 45457829395686812493600 19 815707590216521632131162 20 14637279215296806663723480 21 262655315400953523784329984 22 4713158417770279048727787846 23 84574196068969355385821865420 24 1517622371752372704678263983488 25 27232628489108371939077187606650 26 488669690475827199349998549912456 27 8768821799776744443717416561739744 28 157350122707555201318984082230991910 29 2823533386922168516350872206079606012 30 50666250841987767005095624761149476320 31 909168981768197663553626344815477785754 32 16314375420990093706200291045026383481016 33 292749588596022484317392577555641889428160 34 5253178219307627133592239258601250076632838 35 94264458358939809357975961093573879916818860 36 1691507072241618924736958358306927194485379136 37 30352862841990132408480758356636485712426994874 38 544660024083581233436475321686852235973740918120 39 9773527570662468854815591140761255010732616823712 40 175378836247840880186662993821115176269116312910310 41 3147045524890473223485818981266879623263715881564124 42 56471440611780678177659755054980692641266490790706336 43 1013338885487161726879697336622772323623058446352044250 44 18183628498157130454284637675468216336876636612601288088 45 326291974081341186116944255657997669435211392296459489920 46 5855071904965984221935180894943828706681049738138525856966 47 105065002315306374793058328863067354396740328553537137566604 48 1885314969770548762160436150641338164155492067725118685428480 49 33830604453554571343359200481663795869050712784782331347136762 50 607065565194211735423346994414426483984602200647763327558864200 51 10893349569042256666242329537613193664044503465050064852449941344 52 195473226677566408257175442990281674734976339063971063506187728806 53 3507624730627153091961292193295211463954221632822633569107221194940 54 62941771924611189247057211334961584474454013915051960911700985115488 55 1129444269912374253354992244196539135977738343784325391497272965762330 56 20267055086498125371143325930380424015016181002809377662687546398744696 57 363677547287053882427221291547046799244172585680849853759328755796421184 58 6525928796080471758318864479859514338459185554839103184629393302589497990 59 117103040782161437767312171023278448954357641980954416431264402291859266412 60 2101328805282825408053301367639729850834543952853635577331743894086759714240 61 37706815454308695907192104538910463640444137955550081480638148783973940249914 62 676621349372273700921404634532117804972528442541148345313040105953560600507176 63 12141477473246617920678090945551207096023111600280279679647429359360884920136480 64 217869973169066848871284234931606261243041805451743743799700978515188555654600038 65 3909518039569956661762438120371332938971383067133933140781441951012045789198397340 66 70153454739090153062852602051370369883073679313650031223620000316634203338093228576 67 1258852667264052798469584397984421470812839409523126955169035608109324018799330081114 68 22589194556013860219389666567287715100509811911580021902927936698210690606236768045400 69 405346649340985431150544413774677831222174856897630999792741164335827796410843929958912 70 7273650493581723900490409781640910081716198262735304460183081081217120629486280128655430 71 130520362235130044777676831653952242415062658237012450150354265186182769806093890495691084 72 2342092869738759082097692560001901685126841238800277065692582259579912081251905464685037696 73 42027151293062533432980789248295271928930679254225782259324989649317617541776373074292181370 74 754146630405386842711556513909895633930449758450062362645649938383148307700520763978082420488 75 13532612196003900635375036461125832658716331761443249024530919069210421811272562206962170431200 76 242832872897664824594039099786382463942788530054241155565687592226161804340210336399504004813606 77 4357459099961962942057328759693570909752804985679312050471240323826908834247420634986623950187644 78 78191430926417668132437878574699179799798581768815761522236099511434952650563972879406938908276960 79 1403088297575556063441824485584882851877844175180043280465228927515731153392794655833616112748516762 80 25177397925433591473820402861953252563374648132626048705274412498427348919210954564198020550395326520 81 451790074360229090465325427029573249236861838775683196600401050349912974096528711945301491484417991104 82 8107043940558690036902037283670368071654793082323356862382033985759707632693335629707977128588493135366 83 145475000855696191573771345679037032588918835199025348357129657395307754470904073960744209001866291010860 84 2610442971461972758290982184938996351852343634975774971977697582723956878805196027415267958647721309793088 85 46842498485459813457663907983222896386940681411479449130328352899774739169033846714527258309135282335956410 86 840554529766814669479659361513073144876444558657376992433912426352655527435355902982181647419968864569698536 87 15083139037317204237176204599252093668459321501404133108277149993203846985622475213289223471363513776461157024 88 270655948141942861599692023425024613181636156940851509418315424977286401226682265510528131285916234321606717670 89 4856723927517654304557280217051190941584207541987298776495478982244406877890961768344277680083588659426885861212 90 87150374747175834620431351883496412349157342514482661796519996239370879075767672028042563436541638943202268153760 91 1563850021521647368863207053685884231248502041270582290517652544956143069272946123332887099497263529209392274432474 92 28062150012642476804917295614462419750773277572577174693494689481579273956691172273456783512983865013333236415558936 93 503554850206042935119648114006637671278219452976018447633615724351584589376503252206932830029560308628504966423331200 94 9035925153696130355348748756505015663287684766847234508497012121581538656654428229606674791827028568605659370204752838 95 162143097916324303461157829503083644267691002155602945439373407088745830176340125624954111649259660199363436125087934220 96 2909539837340141331945492182299000581156583575505853104636013259330700776574077112124197546736719778944590690388467119616 97 52209573974206219671557701451878926816540989910841492946624281849255236824814850691786628542392729028778221040020433461754 98 936862791698371812756093133951521682116648565720926992553057354964669123961432018702479864056663438869761349131079271086280 99 16811320676596486409938118709675511351282671700202950824670598626364558692564932231650253680813470752393686599778459672188512 100 301666909387038383566130043640207682640974605157071156717263927992711593893728214231623116836745447460036992099269761163882150 101 5413193048290094417780402666814062776186238540785967981574194444211794915835812890847083424948174438981368275973791434374416444 102 97135807959834661136481117959012922288711467728258982762335689484961027193510493187143455752663964124789597314570564732724354656 103 1743031350228733806038879720595418538420619162053336419873957928026127331666394668949437463652511753907495139681531575404338404890 104 31277428496157373847563353852758520769282440430234303057783761579380905052805942727238626791730034694491014788401947925435772778488 105 561250681580603995450101489629057955308663260733661112542396278838320104211711088561533185881141525453174421817905846313328070850880 106 10071234839954714544254263459470284674786656580734184258767396704583555812497895703219738439875877559448939280395503994920559370131846 107 180720976437604257801126640780836066190851152944620528798914249745815970687978226692377984043485349385173975348773366179086051308943084 108 3242906341036921925876025270595578906760534111829504702810122513877978738558775576846855202531515423457323913955469842025170384402639040 109 58191593162226990407967328229939584255498762754384839667710613588610527283289096596817133323465263532525818493303263818155514442752751162 110 1044205770579048905417535882868316937692217196190901911125801230546084555819223496691911451026694578513381774276293558713205730337176950440 111 18737512277260653307107678563399765294204410763720821072382042054397547447292764994734973525968453481493577624137882443016267209148217119264 112 336231015220112710622520678258327458357987176584787272507443821813048344663181749818869870333014023877855402089112226867466604222212694887526 113 6033420761684768137898264530086494485149564767529387346739971357611245994346030276721719499733977316593220335448495172014430671915483412113180 114 108265342695105713771546240863298573274334178640541620734947795499909527613405271212924171215761714357029554979670632681726130931376194379136288 115 1942742747750218079749934071009287824452865650751270798256691698840688441290213444138671934940685262206724285979757927848280912807419402452748890 116 34861104116808819721727267037303882266877247534957378225498767570348264935847744667222108559729139696022342217372978375504949336872506814623733976 117 625557131354808536911340872600460592979337589977967167905053899709217674572064770365703958253540223504331830850757177323585427319565468929383467264 118 11225167260269744844682408439770986791361199372071977184077528736416326935664411755372597469308490356890844018558717808340279789656471839518239450950 119 201427453553500598667372011043277301651522251107293457734761729416097578165097595812341167508054468821876148266597210998328590679601155669240200670412 120 3614468996702741031168013790339220442936039320559375887376722681021928945993817476331310450215081193804524444514892849658123190668617628909476241834880 121 64859014487095837962356876215062690671197185518960337302111351701038188477021830584913452591568787169706272131550023040042651813613549971012548429773434 122 1163847791771022342291255758080789211638613300020734476415836782652979919583353912641310854579046017696747898539691633010667985685007101221409307842716296 123 20884401237391306323280246769239143118823842214854206907339421407873339607395366926227519595508893642715193336643395158654836359574094719423058927864612320 124 374755374481272491476753186088223786927190546567355355390733244681606643853986167674982978186456577842838378910775325286818298958073123038304653451863411238 125 6724712339425513540258277102818789021570605995997539684711426039331448934637813214485494695841903105377760946517782490716945716844243662399887386874816789500 126 120670066735177971233172234664649978601343717381388376141780926571869115874671995833314192354077568595725679079547515272722365273908909755439663706070147212256 127 2165336488893777968656841946860880825802616306868993113166197747437749742259267245240156043419704753082469511846099603829369868296890518139353732016832561456794 128 38855386733352825464589982808831204885845749806260488467585445069914981864948429140164341788198445267358503721784231203521661833860058783492979516602133202040760 129 697231624711457080393962848612100807119420880205819793773923295217596997380268613092539079675425298674617476000584585483817107890757886566283473523728375569592512 130 12511313858072874621626741292208983323263730093898495837362437830358268100485537225100116660451548173288558426754661758304199384910492684309703109472806958468830470 131 224506417820600286108887380411149599011627720809967105018983578438944603831266390952872696748346530135014571549805712500345720141378924824204268910230117636887980204 132 4028604206912732275338346106108483798886035244485509396284807224595139538593454922708891895662445284813094967687442274988137326880322316677392392531548063303165937216 133 72290369306608580669981342529541558780937006679929202015904056089814389151712997268817033993267159474293351047165220105289356617935917181876897884023537004933681114810 134 1297198043312041719784325819425639574257980084994240126973632169762753615828474825136146468535653329817362509254319092806075297883339806450711409341090670814832643882088 135 23277274410310142375447883407131970777862704523216393082936170718419381619246331475589768307212852954406172161754713391320310091359881985215665356713325705851943148908960 136 417693741342270521038277575508949834427270701332900835369806926762958009315570774063403891959792671704753258693482019124242022167563182762882247440665955378072596541171686 137 7495210069750559236313548475753965048913009919468998643546655413287841898642785127749802875772012074567167887936881734671703239981575420771889933102929603807712448354952924 138 134496087514167795732605594988062421046006907849109074748654592710505904484397293560516265541417229840796901376568157663615264662511608449739172084269968398629668569875714720 139 2413434365185269763950587161309369613779211331364494346830970731086931463480927617189876330594569532030892612919891294224880296787893330398852254519747228100565149147530719962 140 43307322485820687955377963308580590626979797056711789168217490940678381557231223256223840991417533692747168606321872395128169300924061830246941545147977569405120548490157175960 141 777118370379587113432852752393141261671857135689447710681024424866643975708608207794044845017399310108223737418861441179443055651566798714491339539132523835594448387443838365824 142 13944823344346747353835971579767962119466448645353347003090629573626448786085167776001777701498165436713609040632130296147021565752301700338689772593662082613959924659661373465286 143 250229701827861865255614635683430176888724218480670798344947515422971164900470325830682387873212332558357630848948872747719112842562759629138220113457428079664174979204457339701900 144 4490189809557166827247227470721975221877569484006721023205983787964954868730971847424204971045308147171919174319822911134017471181510941848084551214591707380568256124410192639865088 145 80573186870201141025194479837312123816907526493640307619362629480947952296370238961999096287648181276621198618497246815547894648857053118233679385695570180666792431716662036941099770 146 1445827173854063371626253409600896253482457907401518816125322246038160935347832226078952980062652041784856382749425561422987757010965290715551398680686568660495161162884871033059411016 147 25944315942502939548247366892978820438867334806733698382636431636209507905967204338152206292651172115220781592224008883934232600651815550035549600292794120587547221083969459339541271904 148 465551859791198848496826350664017871646129568613805052071330489447539005469161785410199004601124831134646450241022017231796624905976891384614967706368588368432132076275360230878510097830 149 8353989160299076333394626945059342869191464900241757238901312088889846862837242761690969114585520009046844669098644475086470406832382860508433297567480901122491052168667851832851379374012 150 149906253025592175152606458660404153773800238635737825248152289095035418595416023184958932147219299401437094931103534034855875961601744522618083948723537941238391608877190582921445657397600 151 2689958565300360076413521628942215425059212830543039097227839878020017335093649169919402460672336496507982673381429807474802968575009136834317032315902301736654376508125804667922369418112794 152 48269347922380889200290782862299473497292030711138965924852965608492923368347468252641525114906734182634389823562410169753681106713140956215139482895710915016023104706473464780684084665659256 153 866158304037555645528820569892448307526197339969958347550125540435860806361121386861335538671848628349374900758056848224074389634305182601293749857697283835633841945511961100758814036603979840 154 15542580124753620730318479475201770061974260088748111289977406766616716522914856043648168507774018432651974618772628815862462723108816948975655451164393507221225636570303267834140493985992495238 155 278900283941527617500203809983739412808010484257496044872043196228646023880559196952544597754626734414006678805883771236332129966226110799455859662131181595255171709310259970493442830100726723180 156 5004662530822743494273350100232107660482214456546180696406800125554765087474197303677585519665147792380578809111042519686893871920240533901968733798266996532048680543044834802620288726684211266496 157 89805025270867855279420097994194198475871849733573756490450359062346870944351213057662239355937183137654017418056796209987279722555244389835476849982927547089933542085130399840915278905657248786234 158 1611485792344798651535288413795263464905211080747781436131699663006354940780827045600739579760580460829507385420639979605818708033269497813887581947822422070716834904862729495422953386716693258508840 159 28916939236935507872355771350320548169817927603726492093880143574985790115626983531901753953621157777175451759687498089647747974424355016717984092190742189597302896244582218871819608524014216762650912 160 518893420472494343050868595891974603591817485786329076253710884687191964744019761651741608427540356558510698761511350173036920697870515205644663360902046701081989681559168887317774876568250394063340390 161 9311164629267962667043278954705222316482896816550196880472915780791357143999608082413525656089977934399360631800083597999180895013841729285232222690969580240162171432282363850927527919466795015669022364 162 167082069906350833663728152588802027093100325212117214772258773169578569548585255343170060215914833646736394058199468838454087420698844430634150064970468540805620699869020811601799302778693144728676665376 163 2998166093685047043280063467643731265359322957001559669020185001271476676712457801388785099668969756743987495218021460728707150989105832511802991934425691775559789044943133391228446390054124347246525111130 164 53799907616424495945377414264998360749374712900815956827591071249718003804480859146974620603740668913301009766866009612211903453971275302741728372579652407217615820211169757661728861729483837649355212851288 165 965400171001955879973513393302326762223385509257685663227619097493645722669524656189622636136818581074745257816569160938315620497065825132218047174818929671698275398028652324942921537886517760730833743165440 166 17323403170418781343577863665176883359271564453737525981269552683635952085994686202870635418404990089562060173126985998834925178333621679631129027914886394772664520277074896318795730454411928867042763974893126 167 310855856896536108304428032579881573704664774658017781999624329207953169122135182591905528524961873426740640993591730027808916134148695715682187568282020062593773952169389458540607197604050112855582781099737164 168 5578082020967231168136126722772691443324694379390582550011968373059523303952388388025858480033700642522751409223470688922138059511018493950133412118370616726624148221243099387566315163099305486192374574860304000 169 100094620520513624918145852977328564406139834054372468118215806385863451141844306933256116184432297445070212901310132378418070116596814474852674987672318086014207264543188719125723290322738221178299245719147703162 170 1796125087348278017358489226869141467867192318599313843577872546572482701158641028703331819731290327186198101648878203633250953814228554504404041192611516348579790525321923632783365064949420806116895609495519043080 171 32230156951748490687534660230667217857203321900733276716283490031918824457508099512546100961665644227431209042760581240737716896153006149167951731815129156163307854546662556865798789576342762662159519864620335170784 172 578346700044124554358265394925140779961792601894599667049524948027966362415516917185098047644550808644085113665332478884111680763870462340123103633649114716453396281852854844700086976371003112191757571785488558948646 173 10378010443842493487761242448421866821455063512202060730175165574471475665563293635600598437237458540588009280526205691684292725947387765523254019251507796897397716969386956890972213442266727154270790099265228563377020 174 186225841289120758225344098676668462006229350617742493476103455392458595847051758176168044496294935014509213281658207505601550035045071590017402841437984606941175607271676794119508115128999296433634941499710142804299488 175 3341687132760331154568432533731610449290673247607162821839687031489783248009530928741846228099817537443372001924765685016953839174478292494667117700755366580149056140169091636075644112329634322480803954831994622616369050 176 59964142548396840024006441508492319625225889106311188299638263111423639879098038943079567511400532346814058485070163196010727543569507489561911923049198657353854133073072644353869969456993856819117345865722196731312889656 177 1076012878738382789277547514619130142804775330665994226571649048974135734501912269584166422800805237284551784911260454175090211794559439054244421938485244556935601431860484609684616136841114953883835362085510723082542890944 178 19308267674742493366971848821635850250860730062881584889990044618423019581661449582825681162687125319111875468980455996559003435823656974448217040706852230730559675292859880930818832368852509755082049556959741551621746658310 179 346472805266626497816215731274826174372688365801202533793249154082640216731935135736964262613255533971792562759115159309331325105725687265749382132271212573547104330505306574714632206281195663346448994306455354136979972052012 180 6217202227124534467324911314125235288457529854358764023388494728869100881616948178303474104002311870337374004079382090808690983807312609076929243232263238216791732919867443349986889389999661863943266862435164090405178781081920 181 111563167282974993914032187922979409017862849012656549887199655965561175652210160825863282034435874359486337905377356508760659082572689588079021202982964845934588342208795166761147692252448483312318118561363230838770133713690554 182 2001919808866425355985254471299504127033073752373459133946205312651232060859282968237650672482664413624554699779875587153051017473133507897357254380029107326844896353376615298000431390104972896449545468508840334098877353557667816 183 35922993392312681413820548295468094877577464693709607861144495971756615919807227087846805620460769145486146919327537753609469187940256808805308899643634571911669303513708719777586659155292437099744921502140164353975110230055833760 184 644611961252761840092784614847126203669361290734399482366654722178967854495723280848689737841193640195876411228262559636188045792935872148990489743193180751665615186086478996673514255072340248372108640920770698414333790429339524838 185 11567092309157400440256302518952803571170925768525481074738640503249664765002852150718379307305540288870433356867176091547817483560008333828036541507913040681229710685718014583020676302574316379997763484062912929341226760527789895260 186 207563049603580446084520660726303338077407302542724259862928874336314997915558080698137777083821540358050164979256317441615861107534009509972183725384697885922057968234899160582461765394110290528332711536559878624312478544023474642336 187 3724567800555290629081115590554507281822160520000511196457981097550420297715025703230842322338556609031494705399940887827948299178849492341200642204488375337146300333149780760389583637689658991177262675008863897129372586847082020570074 188 66834657360391650877375559969254827734721482057466477276380730881571250360955020392485403386760513453282041107341443803315187872574928750789717257663918517337152364957337171648980697602977435902532394026030894927047821512441042323690520 189 1199299264686494425163678963856032391943164516514396079778395174770732086199474547553492682392961398909657477031763504242898882351200867405271635452097385997547841931409002283626636188425958356101730616567051373015057823606407040046243712 190 21520552106996508002068845789439328227242239815201662958734732414991606301229592276411450654049519357372193736254157671731636817492360516962156164803921129557134065536759509043222402323879456463976723698646823750736333547122732735016851910 191 386170638661250649612075545246051875698417152157115537177446788295078181335933149135773158406203953487268729208209764856116105522264018611603746298095306904148884758218203405193036279303037824257900519663928168383326590821229620263812582924 192 6929550943795515185015290968639494434344266499012878006235307456896415657745567347771220557673319703548660994792065021814868698631947543443655771987450003338201885676362908894803094587936025427079720561181821882455687543315875174762653019136 193 124345746349658022680663161890264847942498379830074688575058087435840403658084277358812270241287958722988777838152490053006757875822226050538256479003159127873875793531489082605637471152161090646428081363517377243357738783093125774279049593850 194 2231293883350048893066921623056127768530626570442331516344810266388230850187771437118783415097473383161913103401447506543863600788333393787144816048592795275365911553470120889702329551423523830518210234542348518719749468855252182679880902406088 195 40038944153951222052523926053120034985608779888131892605631526707552314899721801508475686728967914409217200591560335844030445024853052520884605389676476334615202125137003913307750597769979842176570919029066723578754835101077102343711511862580320 196 718469700887771948052363747333104501972427411415931735385022670469553437344804656279560861242830252239715759224168070421335241239072331098349093641963793595315871960957766667358440851303000714430902280519572375069124562752805914089832377065856166 197 12892415671825943842890023525942761000518084625598639344324776541744409557306762007657102433358985080635864280178908189376392329562369999777139153101540312629660809170957088109275539797233608756718974443310249837033854916326377726596242558505215804 198 231345012391979217223968059719636593507353095849359576462460955080929818594176911508049787331663336749837488519168593062163676570503634298079761810190846491630928889180682939298725318340177301595037287627458997650275289195797227304460135028354806880 199 4151317807383799966188535051427515922131837640662873736979972414914992325137877644955595056171753019107287200603913427605263748349878799840803590321362235427232017527728766148842569521333003723352841919728316355646680162540975237373028168810603380762 200 74492375520516420174169662865975650004865724436082367689177042513388932033887620698937667812921242972794762574342697065378916106975064448877180139589124534307118328144955773367162491502902744564206924387412085230154254141070870332763835815644655191800