0 1 1 4 2 10 3 40 4 134 5 536 6 1924 7 7696 8 28486 9 113944 10 429100 11 1716400 12 6535580 13 26142320 14 100308680 15 401234720 16 1548228166 17 6192912664 18 23999271964 19 95997087856 20 373278990004 21 1493115960016 22 5821831231160 23 23287324924640 24 91005571039516 25 364022284158064 26 1425280708372024 27 5701122833488096 28 22358048182620536 29 89432192730482144 30 351213284787788944 31 1404853139151155776 32 5523737025954746950 33 22094948103818987800 34 86967272926161609596 35 347869091704646438384 36 1370523067498193214020 37 5482092269992772856080 38 21616231959694354642520 39 86464927838777418570080 40 341192255303018774986036 41 1364769021212075099944144 42 5389044720084174341887400 43 21556178880336697367549600 44 85170713037931244417838344 45 340682852151724977671353376 46 1346823770087860995343356656 47 5387295080351443981373426624 48 21308478693306652163049981724 49 85233914773226608652199926896 50 337285019210381679035279181400 51 1349140076841526716141116725600 52 5341072937974894572471545342600 53 21364291751899578289886181370400 54 84612117065857006830768867281200 55 338448468263428027323075469124800 56 1340900408009228932834745602109560 57 5363601632036915731338982408438240 58 21257346406463379294677650701766640 59 85029385625853517178710602807066560 60 337100937883784286940860949591325680 61 1348403751535137147763443798365302720 62 5347368126999766927616017309137728800 63 21389472507999067710464069236550915200 64 84847905020068945142184402614881190470 65 339391620080275780568737610459524761880 66 1346652557722106277781025460557527070780 67 5386610230888425111124101842230108283120 68 21378466499083154201872091517158986510820 69 85513865996332616807488366068635946043280 70 339467222733944558999567420086508935152280 71 1357868890935778235998269680346035740609120 72 5391551289373020940324802449104727618236100 73 21566205157492083761299209796418910472944400 74 85648348052265439559206548461561018314536520 75 342593392209061758236826193846244073258146080 76 1360845369184906006996458584780026490006641256 77 5443381476739624027985834339120105960026565024 78 21626122984442258942645779899572534670301716784 79 86504491937769035770583119598290138681206867136 80 343735634726086644011425859605531537623944396596 81 1374942538904346576045703438422126150495777586384 82 5464402142503316568293290356801977563787870422600 83 21857608570013266273173161427207910255151481690400 84 86881925628967514494403639696466950094924631360664 85 347527702515870057977614558785867800379698525442656 86 1381597838770259582045305288171150598845368799425680 87 5526391355081038328181221152684602395381475197702720 88 21973348035721184357237315078170401287916970828969480 89 87893392142884737428949260312681605151667883315877920 90 349518664586426098357033974428955036243453744467547664 91 1398074658345704393428135897715820144973814977870190656 92 5560340831339446796918544659715243303208098748434374800 93 22241363325357787187674178638860973212832394993737499200 94 88468137402404647303124904058868913189188524232857689056 95 353872549609618589212499616235475652756754096931430756224 96 1407746537574717375902366691189090990165035684759853555484 97 5630986150298869503609466764756363960660142739039414221936 98 22403299960790437485467821106331942187258474953107289622936 99 89613199843161749941871284425327768749033899812429158491744 100 356572152218447552338792842441296061235000005777051386796904 101 1426288608873790209355171369765184244940000023108205547187616 102 5675822910058176383592989392543975794310699179392684373920240 103 22703291640232705534371957570175903177242796717570737495680960 104 90355466423164791554036568405662415226753963523719777045216136 105 361421865692659166216146273622649660907015854094879108180864544 106 1438541873587431499432641957553677810936698152104903676799840656 107 5754167494349725997730567830214711243746792608419614707199362624 108 22905061373710064856436841628126281283449478616453787799115951184 109 91620245494840259425747366512505125133797914465815151196463804736 110 364736958199199559688969845485632042513010301734739318700986170720 111 1458947832796798238755879381942528170052041206938957274803944682880 112 5808526983899180701409795548425026662553288099689842902759400832120 113 23234107935596722805639182193700106650213152398759371611037603328480 114 92510029928106509017989923627923322869776885391477656881631848375600 115 370040119712426036071959694511693291479107541565910627526527393502400 116 1473489065723460110175703154244923939222733240501362051135164593593744 117 5893956262893840440702812616979695756890932962005448204540658374374976 118 23471404633897960041659842675501164743283466410271020870649080071809376 119 93885618535591840166639370702004658973133865641084083482596320287237504 120 373907480484182899453955151307599292580119992274818282644082642039552496 121 1495629921936731597815820605230397170320479969099273130576330568158209984 122 5956909997949622781139394860765004021240485918149132748745766929493724640 123 23827639991798491124557579443060016084961943672596530994983067717974898560 124 94909282313602295880622468090438777684146145048534569794935978922655701984 125 379637129254409183522489872361755110736584580194138279179743915690622807936 126 1512258771001824333858680362896771754025932616744749885880210307289160604224 127 6049035084007297335434721451587087016103730466978999543520841229156642416896 128 24097520558640117814285106029341862405643357608109443599157218748875167842886 129 96390082234560471257140424117367449622573430432437774396628874995500671371544 130 384013532285499390728121044939795916781723864961120034256570312130335714048444 131 1536054129141997562912484179759183667126895459844480137026281248521342856193776 132 6119948378686236142039540404499296923247065724727294804807532370438318116612900 133 24479793514744944568158161617997187692988262898909179219230129481753272466451600 134 97538310316158270706263437425834785592972214469538935865401651539507602676195096 135 390153241264633082825053749703339142371888857878155743461606606158030410704780384 136 1554633960825589388772230910622833394316321262953000483746915934003121709577065060 137 6218535843302357555088923642491333577265285051812001934987663736012486838308260240 138 24780255301115955880480212050248019068447919789855109258122813797409565577622047880 139 99121021204463823521920848200992076273791679159420437032491255189638262310488191520 140 395009360803487308199423386492097186531273700275032185926979814732874845727967440936 141 1580037443213949232797693545968388746125094801100128743707919258931499382911869763744 142 6296979750807886735712448909380392630974652261084269441231007896482567307680682209200 143 25187919003231546942849795637521570523898609044337077764924031585930269230722728836800 144 100387547872866853001454494917930779425225099853903337263399684415318340427363357493444 145 401550191491467412005817979671723117700900399415613349053598737661273361709453429973776 146 1600476879469124086022363388810626389312575207565320224430713225975859142693289208724456 147 6401907517876496344089453555242505557250300830261280897722852903903436570773156834897824 148 25517631884489471023996166601906105395055983163102867119607083506647265596866038725221624 149 102070527537957884095984666407624421580223932652411468478428334026589062387464154900886496 150 406866708787611650314499379563164528938625662247362878699680908257547487664402794871003344 151 1627466835150446601257997518252658115754502648989451514798723633030189950657611179484013376 152 6487602181646118811870816201878134421267965285993560353239753700400948726467571741380820840 153 25950408726584475247483264807512537685071861143974241412959014801603794905870286965523283360 154 103451311076451326208611157318576079843037302191879403398480777186275358194648205845828479696 155 413805244305805304834444629274304319372149208767517613593923108745101432778592823383313918784 156 1649707714319601822486057682552210832134823380758165930725663640577478234654614293737317119056 157 6598830857278407289944230730208843328539293523032663722902654562309912938618457174949268476224 158 26308539278314463333933837007711019524410601009620023588664079188436155843437521215616732197984 159 105234157113257853335735348030844078097642404038480094354656316753744623373750084862466928791936 160 419570276849771763454033191155628825992395528207055009419516244372410665390566866749559998859060 161 1678281107399087053816132764622515303969582112828220037678064977489642661562267466998239995436240 162 6691607881788932942204848422181273377161025732800857911218725258805925999380988910614911995920520 163 26766431527155731768819393688725093508644102931203431644874901035223703997523955642459647983682080 164 106726828424454531533365681200195935689846463932786095459401573426959528170785439046261031707123960 165 426907313697818126133462724800783742759385855731144381837606293707838112683141756185044126828495840 166 1702290396513356248659421537967496158166809082377264070074598897664510050655497576660404306786433104 167 6809161586053424994637686151869984632667236329509056280298395590658040202621990306641617227145732416 168 27152524276332598600970411119942086972842861089691372801354724261250317798997271858965980812957214616 169 108610097105330394403881644479768347891371444358765491205418897045001271195989087435863923251828858464 170 433114670005906649833643075442385931838873455120402475666089082681604847947906490306605839337153356976 171 1732458680023626599334572301769543727355493820481609902664356330726419391791625961226423357348613427904 172 6908938364279260753295918333441937995294706860769628825782272394968209862591134122893765644640878662640 173 27635753457117043013183673333767751981178827443078515303129089579872839450364536491575062578563514650560 174 110213581726409191611228250401504291256423401017701240256371339585430882731699210286594189412304351606304 175 440854326905636766444913001606017165025693604070804961025485358341723530926796841146376757649217406425216 176 1758222904857625384665919348567431551859987218941859629893074091840983737363326452253960645707233621412360 177 7032891619430501538663677394269726207439948875767438519572296367363934949453305809015842582828934485649440 178 28049648736421565097158885136530006965204858326136801120830652402958224080327569153843694523489891763557840 179 112198594945686260388635540546120027860819433304547204483322609611832896321310276615374778093959567054231360 180 447502294075003756821439088819968144403728755271475363691935173006053894974545507111391855381547156045278320 181 1790009176300015027285756355279872577614915021085901454767740692024215579898182028445567421526188624181113280 182 7139653423930444203894675179788088183510442251299073682744456494574806963035461101364911000294496081552330400 183 28558613695721776815578700719152352734041769005196294730977825978299227852141844405459644001177984326209321600 184 113912848324511419458159861248515379131891111807033004088971970102441635257019852547531779373107397706518811280 185 455651393298045677832639444994061516527564447228132016355887880409766541028079410190127117492429590826075245120 186 1817530505571063481661927119402171727046995162773931840700438948757541728284894901235268549010035532544470892320 187 7270122022284253926647708477608686908187980651095727362801755795030166913139579604941074196040142130177883569280 188 29000389682163803286288716501995357651656393096224449311667676741588491526438017981380211162754518352048359086880 189 116001558728655213145154866007981430606625572384897797246670706966353966105752071925520844651018073408193436347520 190 462741878517934969561691719716260251774925268015273286228619218107423828663150817036389388399884862558070710800320 191 1850967514071739878246766878865041007099701072061093144914476872429695314652603268145557553599539450232282843201280 192 7383909282022614613145502695580000744678489263423575309585160678713949420910596696178282360875613925039295192547100 193 29535637128090458452582010782320002978713957053694301238340642714855797683642386784713129443502455700157180770188400 194 117827377551074050838072405416906940843374646031271689149894824510968202811192227934533214576039891396504647711353880 195 471309510204296203352289621667627763373498584125086756599579298043872811244768911738132858304159565586018590845415520 196 1880260960057079957067840164731951050453060394355151013219750251349856547342570370209852521547638910569396808816785960 197 7521043840228319828271360658927804201812241577420604052879001005399426189370281480839410086190555642277587235267143840 198 30005568286157087785901732583056625296399421085220473746482012003531039921885478646576490616666928120456868683435933040 199 120022273144628351143606930332226501185597684340881894985928048014124159687541914586305962466667712481827474733743732160 200 478847423539657274112048939172812622253478310995215441995400331085356547551299223455933213218611531149312715585937170536