0 1 1 1 2 3 3 7 4 13 5 32 6 72 7 128 8 360 9 1008 10 3836 11 9408 12 15512 13 66960 14 252720 15 785148 16 1137960 17 3340800 18 13072776 19 42465024 20 69530400 21 238761600 22 678562560 23 2412043920 24 5270534880 25 10943277120 26 44922182340 27 117229255200 28 209990825568 29 623486730240 30 1698651339840 31 7019676332760 32 18578092462280 33 56483510594976 34 210813647155200 35 594781516750092 36 953467954114364 37 2752716822331968 38 9527612624433960 39 22968004118355072 40 93696282231418656 41 324556335634566464 42 1554111133839532800 43 3500329559302318080 44 6766469559066273446 45 20506587147939152832 46 105340300298640432480 47 284654199309980647680 48 485691228968302156800 49 1446948676284749568000 50 6430489702389104117760 51 21441221222657772748800 52 32161681165105684305600 53 93851731972404087228736 54 313102296132500312519616 55 800680569137360413678176 56 2339051297152232636467200 57 7533385700658672322540800 58 39204576415348992793499200 59 122785003048861094922167616 60 185543996318768859025305896 61 502972583825296627792189440 62 2215859630189175160288390656 63 9054493261640138282561976000 64 12635594077847769122072072640 65 39656894595480891304418396160 66 165054391615420035188275445760 67 604290571813099186816860859800 68 1053961870285933363110283898880 69 3052998337334149435947798159360 70 9992685858058314857066064924480 71 29770298041490561435386746240000 72 86294597924674124485724259352512 73 258225107967746570246466304262400 74 1382373897759009740600564951211264 75 2880224284533521160821144586257880 76 6518451949745487141393677587046400 77 18177159725968907455929028939264000 78 79257799848323750854806897453465600 79 185942613058138309263608432115555840 80 309268411691453465210807569047490560 81 953809687376172924763573104984000000 82 4028126323444858932593887473098198400 83 13894119412517328882207830413754488320 84 27980892838884049605412926840660787200 85 105932445863367152677678897116592742400 86 291827403526212966385402066601607168000 87 844004351109553704444686045767808716800 88 2289848674688005599492821066085322752000 89 5509473226379774562979062731058701591520 90 32824245367486742571991742619075408691200 91 72413025205035680989134133847525426488320 92 141666946837807445907766076726804051712000 93 418342733668652904259560675558612669542400 94 1564674303882929442881960963395201793531904 95 5070707561186374826643845669086503835051200 96 14797162524489114092109189478333576289427456 97 44137294510431333099364413380856272556413568 98 178760742928209208133030009402099914823655552 99 739740753383325626271925800910664996589112320 100 983223564578766473695995177079579724505707520 101 2984616547125947633047056152124817783663165440 102 8601647947901858211077777467159953091054641600 103 33137981739687748352669656123062128530332925440 104 81423191870393081033128651446601815891118040000 105 246362962601360671863215193292314736682922069072 106 864688805652995212456204380426327895588802669568 107 2209140550324433275222857768373027780019486469120 108 4572377579374679011929905554095554963523825120576 109 15508028177076637461796081007046862453062753863520 110 70517924159925146173106430032421538995717621664896 111 167951548469471727141068783998585600089879927451200 112 482331109756830912929082181024661977827759420878592 113 1570322258807533566459200787141048429558196828784640 114 5812541421323697371061915364464235903229474828332800 115 15061916303247752804931220639153447951581817968437648 116 25491840955102545776589727133013379696631768763568128 117 77394975048093666998587411420306466174229119371591680 118 224360322609181821705424379721487882393904464468546560 119 835797085900525605002286296198670790961119088463360000 120 2254998372859274722381926399511917113387747167332362240 121 9000177459371879421351582402642589089796099037960527872 122 52447530119271582399202738739590953598123774701326484800 123 131606984826585045764382228996439887239859226863247092480 124 224579000604503852233736420845715344927522068650543247360 125 710211272918417678679168720657266313828302738791122370560 126 1973156685161077494760470175727056378023900699254163840000 127 6195461885996102175904349407510387103198006489985024000000 128 17348718319052163039970783769677384045366503436198916236800 129 51449608408026842660577480189080461120937346590897804736000 130 230797171556630824156001471006911297640243752400551318537320 131 798670993083931275786278453690123166993272470389398761044480 132 1376755373810683022141163257077771013036847580034592266963640 133 3885385145699121209415747626418892906005710284987327926375360 134 13937367557948360431204105282082297130329305662572186126622720 135 34507236525078519239865285234296518918410224825042059835251200 136 101444446262677733420943257741559973855576217493128036604539748 137 303212439464493081899116063478221681931630769749489921153908480 138 1879375983159589134821721277164538460630270004586318091695680000 139 4721787331176767416925382355172760132645962287400827909344768000 140 8252994720454891887189836874194196893822272844034909275693875200 141 25641292394088292345412329477190965609823448921261127048396800000 142 120189022576403095433672144461537896330895477203041123440240062336 143 362241997860164395857554754571327939467436449297561396457557196800 144 647468855012961289357102629937301243195553092266751523684332236800 145 1859533182383074904145332706045249998106137391235135721615116800000 146 8089621685300588780805615152678474099311411591666431430244752109952 147 32568568878689896454619158255344493187176162207329983772668525548160 148 66894553995998035835726121932466499871833975800051291099003222835200 149 168525849845403802225213006586178486785944223725040453375920666705920 150 496322546730978071738826996250871688682222024270998675187896342466560 151 1461946929740159076524476078498983834370894385456624911559831406270720 152 4414742849514273016570476563362803648075542994532982042771201114880000 153 12981404065677021126017396352439835187412948877466744206421114067353600 154 68438736526429173099325691565200663988499777167651426733002737771965440 155 191631936266621683613765870863109798582225592193859309195486969221632000 156 344298093219657847320201285658781363619488184082728786139020844863086400 157 1033228888598157399453905179124255342978184209080172656164085616687099904 158 3086453436077730048794903170275614841071494169334225366159400948212770304 159 11457804952758030529244802585993900227823716621816409095264406602376290304 160 25478871335488916682048863464609557169865789651337369065633455048704000000 161 75377219677361611749559229357086692615481593724304323590160452880345497600 162 314871443344455062219152378700263020684327586825915392927794542299318067200 163 1310030217220421750584129928812733496450307169284841076058000648271300456448 164 1855847508040832473300179596870259631831008165101450031491555378182350923520 165 5579683871983765770069533155255633554573093436454172936244311297771762424320 166 18463749565728409295228974296627904081230022101137578032508466624858152304640 167 57878239825083820209890338476949870534019953911360420025016106242661446955840 168 157003590184452895612479887929640179603725074827391794171549806409277440296960 169 432230555794843232476496669543034465872617272694485980069314527752815385241600 170 2361299022230161738947245762173931791772578175212654940786378783479569751265280 171 5722388431177315513390859612586085060871185859295884380591064237381306175006720 172 11360679445402339482249906921626663629612775935005652499719376473407694655454720 173 34317490700617364115663704895817158901899307829103016568067557227918985381898240 174 175520554707907527333314715372144544740217886466057131653877650436386773479424000 175 484736648116895916457876718229857441078430881303257962014717664446506083636717696 176 1050196925895121543644619573745575990828013954440619342162630480735598198476636160 177 2965990895211114290451685655239649415485158888539531897829680299693925837239769600 178 13548865477985970080194316661457864927767944697169833248180789425228242870517186560 179 46949349730634316097641754475239778833856667630127627887135910630524941332308295680 180 81099935149857976555052455359549513886035324440434942571395569173480125844639360000 181 224068029195213137525670821698036301357001555092773218193553161173203166184990028768 182 678626013149409988808346467367158427243501621652990427948567044115845491121685353344 183 2038708086342249057131634518976761386365748022677036481161840395649526045542726164480 184 7406842406528194325599829524338114477906203739431613340788638377051575552730570076160 185 18409081948709460505380983315534428613501476555472425604559717127000702944057958318080 186 95931932912200398378408125807354221304386963438751407344985865212748501047272507187200 187 228139951292067908505670225274749467451082106468514949713552568013805913360134835097600 188 573669159488856588041748286849219742356985819941328872204030539916882338438046488576000 189 1349388781098170020161541318311931865384605927387259209420470061224852401479459313418240 190 7059898210116989312726647450876540184200547846399622141433432555088237807644732784640000 191 18304580950452839641622354541831564686150669351034780977751650115471498857157844254720000 192 35536358690323262151696057440122774928504143773190686321927875132569276030479711605117952 193 117569915091643394158863267816721480627242209601626090925480480564866450627173866246389760 194 447835270089735543385839910100217339277492552382980493692437542981921623249786201450371360 195 1555370414074229211888801809955984420934761750688392540209254086965342612293531587219840000 196 2476019649503744947838788392714135043660467116517039497237386543308203149877639129860669440 197 7377263756894721284375719062697957275021263669113695346966954447097024707964368238592000000 198 23049260537652481933776099623495832365805880726263173728247183779022127134628960931864896000 199 65568216219917397300287461059184164841774628077712962552724662171957609562342557639112229120 200 192711918241518876341203163162553131363484234626861789131460780096629146209397546491482993152