0 1
1 2
2 14
3 200
4 3536
5 67472
6 1423168
7 34048352
8 927156224
9 28490354432
10 976839578624
11 36983803914752
12 1532587515049984
13 68997562105014272
14 3353462146559209472
15 175003916852177604608
16 9760034505494167420928
17 579311442062239341412352
18 36462558160899681920745472
19 2425761875540844266778656768
20 170080376461096407205694406656
21 12535152633247712231128972132352
22 968827278782007811645155342024704
23 78355473839558764738246659795845120
24 6618269550970422303840078570723475456
25 582758266468022067469270930998670917632
26 53404823658580283692125580853404497870848
27 5085749868684922724876947433845791414812672
28 502568806996066923499652260280393505286651904
29 51467080253528109446674905849754507033960251392
30 5455365058692830804597478858245016049282579431424
31 597834058010292785021814007814249681701226625892352
32 67660363755325795032394156590143434272914642749620224
33 7900383475882667676796919015955021482423324181373386752
34 950849790301011574031246293400205099642742404447859638272
35 117852654665703924668607570055657980777534541599149788233728
36 15030255729979818923918986147102066746379768851373443166240768
37 1970828990621166415702788897575359096987278091932249328757768192
38 265498254878629100041456770530417959742841331374521020784052273152
39 36719455930896041902296973846797835734950035820983832735436618334208
40 5210268554018297559276420865556881152455831054173791869276648307163136
41 758010730555729899621424281152426328977537315527543376862841495567204352
42 112999774918127868581698531097782652888234658267071342304801435295462457344
43 17251027252080529786098872873514356673133528096443299050329552027679289507840
44 2695549903638920789955116161695624725903321201366910085998306401603388258123776
45 430869347234269223925303748109026930165990532151099321039817108800803364134715392
46 70419117385367242370651069268738074903305103906753305318452224248602515855038742528
47 11761772481058438892429621831885254316423822883834864821237949985775614586192597614592
48 2006742075666311258789804827483654277055663487276423594982635904448812777458598762512384
49 349586491757344543861035199987514761991311218761231861931764677631535760756196356602724352
50 62155217483765230989591822624067328343686719824779690203540467479783934374909228766539546624
51 11274137493479972822879827456602835566723795042226416764696697194010758094200268289372168650752
52 2085459293469137073730695116769465862169996692639444701856065128777626316064366739359312971300864
53 393250391024493160262476710673492600305111755600399178053589002809122663170844527214762564761157632
54 75566313307822114686570060929631732195447018429418312768446386567030353307129738256597182724934991872
55 14792014600763836401056378774196334614795746628116228000417057628200561350585939309714756699983548776448
56 2948630430622110416978660266408579699390232629098952038010442205083048969657769242676719505016469489451008
57 598365300475216125428291341538114948034933570287906796807827116417283545920670822543655305975112349759045632
58 123574697194078220122151241645461615933667914402073332204832363392123117623809029276845723302859397679999352832
59 25964415256539333866833175386520487070058720630133229400443313712997489450206062220238651146126980780003686350848
60 5548640160353490683029486558532003017507261368136472195363043919268266437478876332526398115757506710283774188322816
61 1205677091006827792562569931202662683662428785631151647971254695829967182677767841187506067009409002316662424576458752
62 266313582726848740935973989968764755924642565373469499640860819332962267146334716040275089278557901755925890939102429184
63 59780388711019844826748239332230669232487973023461178327905124405799852509013337066029747814779369054743959475798262415360
64 13633775885342848679586650762915210064404878694276065191092645757650421727040410253060451166848196024158246205079487298666496
65 3158333049327209222018753047449590628476631363274696047879471827447371127341069104343752524088389830241175928644648263066058752
66 742984453481147491654347544812453548894447541217129015181726905807308900990936764853908865903446635124194064812440714721475166208
67 177451790010966260116780937612339841391427473870672279497332484914595255655799256248928894459191175493252255652603517722464838746112
68 43019142198643259250585585098966849616560487922331440007228979731017155734037360464414679241150959667875088147764153267260570325745664
69 10583481235359191357401287868443704997239831412584495453933552794506588977673941968373946292597944113886469960003404895034733178558349312
70 2641729039654084833410707980166803179115753202207232497155445398528422239075086464721114314621324228240628483456316467249917004785043636224
71 668884386692128878306396743955464007820618144558355782555006436040060314653426207750151387537776740709652217179180368271388541592285009149952
72 171762982736160177950471620466004452736130424890621634835136690885313684488691946901860517111970090957021392550139102444129259319210714180091904
73 44723821216695893275205127845031545987083034815800254885367384238896906412931186060819958515497052709897023494716366682814197954623660752384294912
74 11805828256392476977810380487460985627151279978298912620634460328178098463379995251722605578385453352434331083214924123041396029488416453514097590272
75 3158798282603212394657661372675172122282940965901843567752574619679229642173338870640709130180439175781493596160297823721969518659576646619047833632768
76 856518969396773523140164598915539044914284565826041553227983861409216523503369676015857633369010225296724324654019152934436678270680720228169289876635648
77 235323653668045751309591147635909994572228027261132367065962479929778328603182687973871771227680545845993599365049396038195788479440983168075383489976860672
78 65498824394988106119626377831380479582173811963238579804821611460584362595140654117474145445898875621168673484854040255514531184826753766334511829622049472512
79 18465814794878088104414761700322568838101466274500206504511292550851569087259333643353954682141955072958024782487829863499604753420696618915896003474194786418688
80 5272299160104083941833243679662230534877947103346972223704577021377200821334031765004458321022519051863102645704854469471962082919415104371141410685810928775069696
81 1524261658836592755752128819273562584475457900517627493876000662239568595823221801628608705289872683524517476670644732527577825750208383399102439636287004188241559552
82 446149000482105641315205254828007318153558629050244234892627218302318492753618619167225522456303702257701056694561514613518268858760242596685381253927380001068861620224
83 132189171871155445487301703644332434767782234214786878333793555368876722836840331558863831343363045862863053416799718453757753963840616149130597129859769842482464612679680
84 39640909744374759763671500478405004184232631495224215770189179453800291957135519759706077742793102849563750665470948673859321224694359210270695027337312306263105150035951616
85 12029867672829949838803649580254839501921294519559252129960595223233573577060481879104322758294923059908113358546868560762719114832690484210960074132226038792606639377939955712
86 3693914095224909919869514401912286621317350950791220544882482564390261118128731497425254264113900000222297983052086611564355228578385350274800354219022212061491611655062461349888
87 1147524713384076091026746011767477513469925298313193195711623916269954199283849528421269378763149981791916219962489633738443732295009793409017158098606130917694296329786443517919232
88 360602384311087150570565221173364593179023633810589957214309705652608112666568714504641449768191079926481690356880461413533195799129859349889252211916355143150281222750215418616479744
89 114611903412865966066226288730051620675659308370409761915014110214719800642822814225818071622034371930638239998925686302959744675051526503256703180635315093434728430608982376101835702272
90 36839184583161742968960104371594737162388217393992021734272583135895159904825800970571130049191823723439956442535816038828501386352529600222536479186041515049603444713344208407344105652224
91 11973338043544989639995685124488947020822236871023034122814036143220211362023983896725254027843257864770377271070858832093649514220455100677351556536564848379286721542415146586352649819389952
92 3934526016789615929114149590748810985913925327658136135950135000983561996643083640901179891708223741963065232866960476094764981544884764274583628402670952092256520087630629185178173595759673344
93 1307042419713301743058759801653444042075196686979397707349444533181091685870757581887496632040611788547699827919650398755972817799029417900252416529144545476221654584543632504835009057652937326592
94 438890605797336835832676863213632238934017235975402698469879566180750459614841747047757188909399583989496172197609270373150470334254170929111087930618862558654948565796733215315712067646585382633472
95 148950705621285478324808663550793712537053675626651320664525977762883540984713734402270993554612205957748186047854148183992899929132434398329643004396763670553032708279225760498829437996346054371442688
96 51085765292272906997226420882218679805428655474849184870729033964822821671130193535099047291702022699221507352935051642980088935977153809160738025866469280872816782457178131931921760580574370310744178688
97 17704378904765884058788402877510721994600846709650893254951431931051692463791023104357417092963867098783772786375006065636658358616468778144793500587544183458371102271684497559138632300851040655831373709312
98 6199238088565091803327557798631717415358477972383740180122130494545382811459166006810110409369148792092977985463187065797798994588443909652057975166197771931579685152608726686917580018322829439560983555080192
99 2192941730734501460663579247144183577586543882849830301487028472274798872378840378900750986399717037060982401333424371163539551375135224537175577896571852727712185823025292786608352943992157822868711666748489728
100 783614154944306600886909365421808142992775311687274545689682233995679626988646635231733403695464591397521507711816811317026873937333868100863477075133682278395827523915133793023941961451435622220994542041642827776