1 20 2 74 3 212 4 828 5 2312 6 9178 7 25652 8 102356 9 287960 10 1150916 11 3260168 12 13037240 13 37151120 14 148591610 15 425537780 16 1702102500 17 4894629560 18 19578333484 19 56494758872 20 225978330056 21 653985816944 22 2615940563620 23 7589574333512 24 30358286933448 25 88269357748592 26 353077390877768 27 1028556815606672 28 4114227107309168 29 12005375312605472 30 48021500649341498 31 140336925307885172 32 561347698897934468 33 1642666229668935032 34 6570664909600604828 35 19250872963368637112 36 77003491818129284648 37 225853091102518204592 38 903412364272226289548 39 2652367204797145399832 40 10609468818650323724888 41 31177140314877474734672 42 124708561257405799974968 43 366776535030574698983792 44 1467106140114065365207568 45 4318181877792868134690272 46 17272727511139224935077988 47 50875558523004047328702152 48 203502234091889778708370856 49 599796402473086285621450160 50 2399185609891849223952852536 51 7075625694497710865283126128 52 28302502777988896521706856400 53 83516858336674819545200228960 54 334067433346691629490200155400 55 986314718535182008481102577680 56 3945258874140697966657910769680 57 11653979804174899527049414646240 58 46615919216699479843616093723536 59 137764419696619843650741560499488 60 551057678786478909174612986736864 61 1629265291781873986985092031683136 62 6517061167127494115316227184142010 63 19276465605022219813032717196783988 64 77105862420088872032702434770870212 65 228156969839136488169001821483179768 66 912627879356545924222965810692142332 67 2701478432244711763836743709216866168 68 10805913728978846943160697020204619240 69 31997949279768833152729151636361281840 70 127991797119075332168404066268608348156 71 379129671781900428797871244933662350072 72 1516518687127601713445354415399023190456 73 4493565767101012403445445611190604255120 74 17974263068404049606889161796069155665880 75 53275235388504948302647591924139220563120 76 213100941554019793183373352827357850236880 77 631806858500145901805296176197288381479520 78 2527227434000583607113677496055817349456460 79 7494836379568525167095515078277685205437080 80 29979345518274100667957275732261949100119480 81 88931049116344419716709637884951269517668240 82 355724196465377678865159641053593186980425640 83 1055487409374308631836505051944675943303552080 84 4221949637497234527339382654693680017741137520 85 12530152456768634326785637374151614437522850080 86 50120609827074537307116300991224772898902438520 87 148784910656911817989561391519726041407539709680 88 595139642627647271958141738657616612218789167600 89 1767081230514137957130077760910779159352434774560 90 7068324922056551828519900248193674578260406921200 91 20991590391746591719216334199375917055512053852640 92 83966361566986366876863711096363323051797666795040 93 249414514620378967466299224505766276766430912333760 94 997658058481515869865190462956051240766815227731940 95 2964027420611211291471987385216810724316971449301960 96 11856109682444845165887924063254983916410983066779240 97 35230887681835626104174620196091181227917925389683760 98 140923550727342504416698379893020179347478366746237784 99 418834816459798213501393048885010750156181826781066672 100 1675339265839192854005571795931188133880275275121826576 101 4980086706720682919468701923395788108552908884398099424 102 19920346826882731677874806110517304308262460180044269560 103 59224751145971259579381602337478970381872922676270325232 104 236899004583885038317526403077390822915240241175173623408 105 704432230000019581699650808810648567739525625675371669792 106 2817728920000078326798603210384809779420661573082963660848 107 8379968418678013178523449978856532578761609824749276924512 108 33519873674712052714093799816898911784952582523418234643616 109 99703503627852132962724112803114442963525696801787302718144 110 398814014511408531850896450821867726966944997846818678406792 111 1186427307094145058168378236138741941959704001997561998895376 112 4745709228376580232673512943006312502145874597544025182646992 113 14119926507451766738738424908287968604343905338076051199249504 114 56479706029807066954953699627010655260317405414327803987085296 115 168066958943751674846549582321348657975746666464723558147943904 116 672267835775006699386198329261037932195332046715055625989748896 117 2000732201520627335388315659848295384137089292265504570195681984 118 8002928806082509341553262639296566627707993846458125141261355280 119 23820479439535183766550966435782656738842625959324212037091008032 120 95281917758140735066203865742747335021938242786966649135836619296 121 283638536938119272832771642113184960448749510882191931143210717120 122 1134554147752477091331086568451219038317186169038747902684427649824 123 3377781414208304711052598857775618883936821395136963631351353512512 124 13511125656833218844210395431096440601311524173841426660768845722048 125 40229798141599498540273160104941563056760918762928236352335728088192 126 160919192566397994161092640419742301081001746968846809821566531801018 127 479195444982328958683977791772270096662769913454374523934936067827572 128 1916781779929315834735911167088985319025251693119352511406724176197188 129 5708534107882716017384506146696948283866729308402032422009974929154552 130 22834136431530864069538024586787415745800751692654885095687607823896508 131 68011483494275665448675085043753181867447287189004995580857845916714232 132 272045933977102661794700340175011229176487655712832473941853627794260328 133 810371800669387705657567679862564394085313839309883459283295701027019312 134 3241487202677550822630270719450251627235499428979818730323977008731590748 135 9656718405657135898871093444295676220173659191774324455761434668656855992 136 38626873622628543595484373777182681256709461051979008848180196820523694968 137 115084488795534154150976751422623557812237970851503791960907508868489081872 138 460337955182136616603907005690494137427982185565973963057735454967658660888 139 1371654867162641653949610019416070406901652668411454627913324115863865423152 140 5486619468650566615798440077664281254965576099126218233489602495810730115408 141 16349807132112752782260644383465057294825667821768278092131892360539620513632 142 65399228528451011129042577533860227699089672838286922374710673959569687178428 143 194903254432470673151717345336402091897968117913913747683208196973687398657912 144 779613017729882692606869381345608361711574258639929030483423203100903697178648 145 2323609825402270043207284657229505010192955181226599818300032380461142478288592 146 9294439301609080172829138628918020017409554851573650187884907657933884861111368 147 27704096928784645537151553033092581489115126005581140774357200301892483652483472 148 110816387715138582148606212132370325863634434285615773398442986334964812669816368 149 330339520350946360756778030857133679632093905912288333073870856827289050118138272 150 1321358081403785443027112123428534718159514136011178931123197689262751636973665048 151 3939235172434815208149132483041152722540663181170679291021999771200972649003802672 152 15756940689739260832596529932164610888696787591991546167221512905035062070941707568 153 46978295400261721437988040536479206065275721421782719993614082636400904249648841632 154 187913181601046885751952162145916824255277011441819815756140808549086477988687854128 155 560293692512051012752293088984607157676480168215680208919027120341162774853315298912 156 2241174770048204051009172355938428630682764666368699643719765773682291838032109817248 157 6682924270997973020483579839673782228082019972337739052299017392111020917414002636992 158 26731697083991892081934319358695128912236034763537221971169607305406705605665933818828 159 79716623736319063363866445644627323034517991631979579173699686113606401676773464605592 160 318866494945276253455465782578509292137706058743819274415236758668030103786046886733688 161 950959572333445065734218395631469464035111066408465596278704656500120262880379656549392 162 3803838289333780262936873582525877856138989559077566192637535609337494052103697738752328 163 11345020639239859719677780299377277095076424500221582445953426525360517421438027309143952 164 45380082556959438878711121197509108380299914227831176247458243505071157519392098479263408 165 135356123084291867337145486110289783085192683127753410417654950925587643600820886058473632 166 541424492337167469348581944441159132340747735127675293085587369092970995075137787175057128 167 1615024926993515354131775436370515770590438059882822512693966438295819006988468391345039312