0 1 1 2 2 8 3 24 4 84 5 272 6 920 7 3040 8 10180 9 33840 10 112968 11 376224 12 1254696 13 4181088 14 13939248 15 46459584 16 154873860 17 516229040 18 1720795880 19 5735921440 20 19119861304 21 63732624672 22 212442552528 23 708140901184 24 2360471473384 25 7868234639072 26 26227455730640 27 87424838568000 28 291416155304400 29 971387130859200 30 3237957206275680 31 10793190480762240 32 35977302003261060 33 119924339209429680 34 399747798920503080 35 1332492659956868640 36 4441642205906319000 37 14805474007587549600 38 49351580048855341200 39 164505266782390785600 40 548350889366533637880 41 1827836297704650087840 42 6092787659374338875760 43 20309292197196785753280 44 67697640658725351820080 45 225658802192945707448640 46 752196007315307978647200 47 2507320024373382021187200 48 8357733414599438473079400 49 27859111381955131438687200 50 92863704606601378533249168 51 309545682021836047635580224 52 1031818940073117437807232816 53 3439396466909730234646845248 54 11464654889700398741773249568 55 38215516298998733220009967744 56 127385054330000876527100399440 57 424616847766659390169533650880 58 1415389492555551345409445196960 59 4717964975185131061676151268480 60 15726549917283849048641547469216 61 52421833057612672476029738415488 62 174739443525375885205667964892352 63 582464811751252330114422209293056 64 1941549372504175655464167992703876 65 6471831241680583074715038718892208 66 21572770805601948395335751740484520 67 71909236018673151691881260446594080 68 239697453395577191274965184982364760 69 798991511318590599645828649620446880 70 2663305037728635406943614043176719888 71 8877683459095451206897009721705272384 72 29592278196984837651331725923575427416 73 98640927323282791581089032709469052448 74 328803091077609306434383818588647648048 75 1096010303592031019119771976181323880384 76 3653367678640103401660987019733253837680 77 12177892262133677996346462534186497652800 78 40592974207112260005966218360087680186400 79 135309914023707533316931374708026891267200 80 451033046745691777794776054848980421865080 81 1503443489152305925839243904518819837601440 82 5011478297174353086414002735628593939757360 83 16704927657247843620813629677630257503686080 84 55683092190826145403831372582908785739118480 85 185610307302753818010532694628080097676731840 86 618701024342512726706200684150282829237820000 87 2062336747808375755678485543054244423495305600 88 6874455826027919185612450813768604645776993200 89 22914852753426397285339838038719769017671361600 90 76382842511421324284535345076590932333150986080 91 254609475038071080948312713693586369895343725440 92 848698250126903603161316242611582605750700536160 93 2828994167089678677203839748106019273636558884480 94 9429980556965595590680549627780294358955562025280 95 31433268523218651968932997824413854302851141930240 96 104777561744062173229780949459388758542109420836200 97 349258539146873910765927918108610706741820173983200 98 1164195130489579702553110045436875009710669066896400 99 3880650434965265675176999514639904724559693249083200 100 12935501449884218917256732309696046124661200705275504 101 43118338166280729724188973177194092996612889267588672 102 143727793887602432413963510329883554485010985560255648 103 479092646292008108046544501621138692624100575864265344 104 1596975487640027026821816060781027726046452157912969904 105 5323251625466756756072718091848961585555940049645728832 106 17744172084889189186909064487846577693354099852090881120 107 59147240282963963956363539929455180828178400133759367040 108 197157467609879879854545149670040263785555286858213235680 109 657191558699599599515150465756421557235263050036013427840 110 2190638528998665331717168284872884210846781350505960129088 111 7302128429995551105723894151539989329364128800914703024384 112 24340428099985170352412980765526661022652288909936031725136 113 81134760333283901174709935364302143559297243886012729129408 114 270449201110946337249033118913443988992951753250857639054368 115 901497337036487790830110394313272942385917296907895046268544 116 3004991123454959302767034651805055912658534948343917360836960 117 10016637078183197675890115497828560832784161910511190122906240 118 33388790260610658919633718342333002581050285797596371477705280 119 111295967535368863065445727775301075659961460466869762789648640 120 370986558451229543551485759315413524760113749958827968979743904 121 1236621861504098478504952530922558537413228069724235710570649472 122 4122072871680328261683175103330723080332267599300918376920440128 123 13740242905601094205610583677258021023197877263896129239698249984 124 45800809685336980685368612258540605729200840539666978724604312384 125 152669365617789935617895374193107614460253635812196833230794083072 126 508897885392633118726317913981048671158019723844941353860359162240 127 1696326284642110395754393046595448991279050537207900693352439436800 128 5654420948807034652514643488667464068291453845937092703025718490500 129 18848069829356782175048811628859612032915608709302128226383887566000 130 62826899431189273916829372096262085193604002829770816976626355295400 131 209422998103964246389431240320746860477576061835041944144727724167200 132 698076660346547487964770801069407794702697233418969542050620342371800 133 2326922201155158293215902670230856129454103390125572350365678617610400 134 7756407337183860977386342234103852627048006662543580088937432640432400 135 25854691123946203257954474113677511032424698150895255787687767637979200 136 86182303746487344193181580378929002845252946009460923831763089044255000 137 287274345821624480643938601263088744009835249018582937026935902978868000 138 957581152738748268813128670876978229356234640140802440000147579332046000 139 3191937175795827562710428902923229265873881180311622833513102792301848000 140 10639790585986091875701429676410826766892735827732879302306729645204604400 141 35465968619953639585671432254702630795016188972387991293162991475618459200 142 118219895399845465285571440849009017744077012921026823086339283348549248800 143 394066317999484884285238136163362895625543943710622372736205654302188726400 144 1313554393331616280950793787211210638893812111559534571665282502733159005400 145 4378514644438720936502645957370700156028709106816861913795081032325470183200 146 14595048814795736455008819857902337773627839033206846545589993303648832246000 147 48650162715985788183362732859674451405028512756388208152753864620368244216000 148 162167209053285960611209109532248186924938958076460084052660791341684182082000 149 540557363510953202037363698440827258600108695811201499755240152591367204216000 150 1801857878369844006791212328136090923884408810509864798508010423707971974131680 151 6006192927899480022637374427120302955846603052754496396378948248886410660282240 152 20020643092998266742124581423734343432063001934497922102786986193891077866866160 153 66735476976660889140415271412447810948394689597693872112908969917764174891036480 154 222451589922202963801384238041492704138559053786426904954020686238432933019123680 155 741505299740676546004614126804975678507376669033195020691420714436338409965741440 156 2471684332468921820015380422683252265575171726984692881181750379132554039824146400 157 8238947774896406066717934742277507544149406762867557312851805268418994786203804800 158 27463159249654686889059782474258358495935360205572652347067822682969490208113601600 159 91543864165515622963532608247527861622243192026547251881769132033419285518843500800 160 305146213885052076545108694158426205468840723964313664956871948802982994389529488760 161 1017154046283506921817028980528087351440075578796066565820956811960105895978329323680 162 3390513487611689739390096601760291171710857118719583405777846564130688267292412204720 163 11301711625372299131300322005867637238548313350266554979843507498574956996245411764160 164 37672372084574330437667740019558790796130848871752644917667036103907856266031964177360 165 125574573615247768125559133398529302651829887497447226422512764795710188329678697330880 166 418581912050825893751863777995097675509955473694926445645350946899642072005602829311200 167 1395273040169419645839545926650325585025473214909550103677219694504257351538661754620800 168 4650910133898065486131819755501085283433575638590732735612355387933910723892710554627600 169 15503033779660218287106065851670284278081255617517977671997938480606929975448025770308800 170 51676779265534060957020219505567614260331817670694135939922249037084259235126877162888480 171 172255930885113536523400731685225380867650794344378699066549255253491878816489341352576640 172 574186436283711788411335772284084602892411759125528608656432703203006842020886672084819360 173 1913954787612372628037785907613615342974220974463229471985571972627288314804444505130270080 174 6379849292041242093459286358712051143248367453347731944990667965261992472001892582404070080 175 21266164306804140311530954529040170477492629767551839073224703771197912061365486810740560640 176 70887214356013801038436515096800568258312600798634218843668328704483884877985075140227354800 177 236290714520046003461455050322668560861034332848524552279722463413964593579750012258573544000 178 787635715066820011538183501075561869536796362944580080980199648586328709097991900370900076000 179 2625452383556066705127278336918539565122624036249603789838415954208202235995655948885023728000 180 8751507945186889017090927789728465217075474128997794520984823564248540003525291152256202775200 181 29171693150622963390303092632428217390251459080327751293569204447052734911338094528908428553600 182 97238977168743211301010308774760724634171771633576164130851387118528245856563581236971136638400 183 324129923895810704336701029249202415447238756046953227464929879138389227217672071842017705875200 184 1080433079652702347789003430830674718157463480372695752713576172417569178316187291003788945391200 185 3601443598842341159296678102768915727191543014143282520050967424146020419206063533618503299689600 186 12004811996141137197655593675896385757305147200692537948169278505474052462678209008831355865080000 187 40016039987137123992185312252987952524350483028545267397898820834938872744944702235898496484704000 188 133386799957123746640617707509959841747834958628062774137873063481128761970008131184114062536888000 189 444622666523745822135392358366532805826116498361052148169822890207764167592975523151475393280544000 190 1482075555079152740451307861221776019420388388348496897788148269925989601092719274754353171302339200 191 4940251850263842468171026204072586731401294506871676851516350294619747252076795854015640183606745600 192 16467506167546141560570087346908622438004315263558916723306217915196119182780603507933567042511383400 193 54891687225153805201900291156362074793347717063889734641183959184393140590886110370682357280726815200 194 182972290750512684006334303854540249311159057837283833404412125833079821284546508334187581061206717200 195 609907635835042280021114346181800831037196857542310008813775895673394032318636080250132489953121057600 196 2033025452783474266737047820606002770123989528952094995306275932535701681192948785545809920411006518000 197 6776751509278247555790159402020009233746631755551526719166873881203562457048172249061963160235482408000 198 22589171697594158519300531340066697445822105867005677783504869581466510883206497760609322707554344516000 199 75297238991980528397668437800222324819407019526351081839118985316645764224596478674558851344975675408000 200 250990796639935094658894792667407749398023398481535949234465471832421998800311038164865897600194475920880