-1 1
0 1
1 6
2 72
3 1320
4 32760
5 1028160
6 39070080
7 1744364160
8 89513424000
9 5191778592000
10 335885501952000
11 23982224839372800
12 1873278229119897600
13 158905670470170624000
14 14547557832075620352000
15 1429628183315795054592000
16 150110959248158480732160000
17 16771856906267220522885120000
18 1986819971973193815787929600000
19 248740168686302533083888844800000
20 32816348301334750469416312012800000
21 4550533631118418731759061932441600000
22 661666953937516459847689983963955200000
23 100667900849065004248255690417373184000000
24 15994352952548504498502271753960292352000000
25 2649026985235297594110432857665348042752000000
26 456595924000556748948489154375772717187072000000
27 81778733124941821930089925912671292451979264000000
28 15198369639237069109549763349702385114168688640000000
29 2927056500356673572114600325119731480676291051520000000
30 583459929071096932041510331473866475148140682936320000000
31 120237626921651436995323552155268329763220683814338560000000
32 25589079436952654330094306420626434538712891500129157120000000
33 5618471789417865407259836844528847583500004438071836672000000000
34 1271515559329102272730296597435063703826451708604764389376000000000
35 296332797409123520081651178248804641002731820801272007622656000000000
36 71060604818707820115579952544063352912455090628145027427912908800000000
37 17519669115303237104859348299954528463507109616684483125863618969600000000
38 4437576949331870562889057714963166007022497005441221612006721716224000000000
39 1153934361528113452668299045065051427233516721303808034737007154429952000000000
40 307850223702614652800411394637053418713635671805183389315440354464366592000000000
41 84206090601009302089524293238958729236376816111417809430399861662312038400000000000
42 23600934634655296806332877774008846594250715908744963967251381916940422348800000000000
43 6773998598227747830536779356596134676967803796504383197117264618744304369664000000000000
44 1989992357433212997293843104833895256256926361450018417676217967614192183672832000000000000
45 598024800059606847831917495633308651848049225266721663841020857622381109132132352000000000000
46 183750988565683409349617596816171363657311125110901109131783145621024258690178351104000000000000
47 57699704749712896550309302901275913047814840822195225598401884870832761808702498930688000000000000
48 18507617417445788181364362763939561806397578487967771604820725798720144961973210641858560000000000000
49 6061336326081898826368023678273196291406129715098989595487722455149157970813364966449479680000000000000
50 2026016378974248667904838050442617494374079940110951590227682608600730200186043971504103751680000000000000
51 690871585230218795755549775200932565581561259577834492267639769532848998263440994282899379322880000000000000
52 240248979577861786647366837247210278810507597267585454418566431631287648377424074357686009394626560000000000000
53 85167161200812655376644537534240414433376271178160568428746852460852795718382259020009058743196057600000000000000
54 30766061530001674372006240234666415657202898393710652908611633243020499123564791190849758896258337996800000000000000
55 11321638377009377216027747678567553648437771008014779468130951726942667389868979753000933842328411229388800000000000000
56 4242660920497557488041006836590162821560223839916494966774811866718210879707858108309349947262112016787046400000000000000
57 1618520748081093854027541018327908781004436161289169541427580793667526704315218280395551500393992373993786572800000000000000
58 628366878666777613916574748292011644389957568500501116083649014012098602851790626506508229564726451079940669440000000000000000
59 248194530843977706627395511943141425787844975796235122652775515096530814265253135641533453021379927904657887723520000000000000000
60 99707612622711141606337353102816644491502307227799724517411353881828269311292302369553597675979238841893172407173120000000000000000
61 40728565604125047123356681995438542941888862456411631470872189833649211448276679671915253578683999482136523064882076057600000000000000
62 16911654949353781377977096601161071838563521832885125779409244556595728476483641148179362064711197076306987459082609439539200000000000000
63 7136325094326147979148707391350410430482211712969781564357691685568127748971992293807314527074062115106750870815208099545088000000000000000
64 3059522337959079762999456894812313748146354629278792687015427772034830219584076360283207677740920233364430909599958263318708224000000000000000
65 1332341464435443471529342439351425471166470431718564773282402599253483433517823568683329490822546000571436912948950245826262728704000000000000000
66 589191003161451668520753656513185930582505813137765310851551371669873785044548644817739041497081453586035434837424664265391740026880000000000000000
67 264529557762465187438270340572770462804374817958327054782248710365272019301497391197768691266014475391412069791351486673722485673820160000000000000000
68 120551257816283146030771472831526222779446926932159908526485932072576662321247138456278113296731560745820126337648632542064394640346316800000000000000000
69 55751109359462350257975504967362850602852306463775058973014855734670773025843144712460873842931004348322260980321929296474716636224841318400000000000000000
70 26159356194414019423843639386714073774476811602142509838960495035559017681734428838578319672118772935410678792011474209334689068932967851622400000000000000000
71 12450951501775748624390129463959115872727704501530105631281783206062797277964838664099880911526049063016331012625323396946438386844198457101516800000000000000000
72 6010252160642893514544892494102550361992416215810032418300163636183741714606169977999071085720931397704597498808709679754573615592363798078003609600000000000000000
73 2941796577689169288696369191912073811410113520933058149440476067026042169437771654332028552225688099561048963678652328486584253591618065730394652672000000000000000000
74 1459754529623139579228089740474091831399582688056107159081297951987597931600220890833047916299114953138478653976914315687700562603395751185741791625216000000000000000000
75 734199283124767712681955488880410383671190108457396171325379877773213226342691491583500237274286228685394430454153511994219747673327537522852209744674816000000000000000000
76 374228479763046923486696086445140789431886287217268287197171853183694909336802201887447975779709570950255399858260633645827942999556400658018960199213121536000000000000000000
77 193273516261827367796148187728138826562388966323089056045194156328323044768568597056317399160012553190640183707689205213619827580739052171686683877662399660032000000000000000000
78 101122162376235337905418665013231880388208415776212443851570451980837698706271833893805310919002794339178345173853238878748638090828187107940976300520346086277120000000000000000000
79 53590349443649240596919482949838408263124886082445803395947488660627422153510755797025779773553263486967167361917266464915963029961077072117067831610543410679644160000000000000000000
80 28762236444041512362823970103685358712165364473316602567409043868083857498500499689516603017973988648038949094003731424234620820552668131901947516029356866236118466560000000000000000000
81 15630968132952741900451063025439188580120413529226059104361024022127754556912362467630022985586227648906985243995846041279505751387622735682712931893045031487228744826880000000000000000000
82 8600214825917543334018236377421882655663377704906630028413822342809500597049913251351598994057514618515984623708468968005545547667666631410002365473416465108817520896245760000000000000000000
83 4789912547275081457482050290087779319315475896297849416712727976431622743771142513511652398317535878507793211281417997713147779137391252553056051184528548984422776061296640000000000000000000000
84 2700082106254309514216767681944042759805711509192038589620994080889902989124747019327068477374399040567261467924267397974055285815149444487407789133510294866991021361851269120000000000000000000000
85 1540264178624423684040603288992449086009861603578866499031888230374929168732618692736125629451587818008681501424913878446610219922112533974412138115652392947015086220568659230720000000000000000000000
86 889040483902017350428236218406441612444892117585721743241205886572409116192467509447291713319456488554610962622460290639383418939043354610030686120354561209017107766512230107971584000000000000000000000
87 519154437150444131767864786995883608026506239443743579998123159492867987799645476321822735576190413562237482970027532091502998859438316887786224218721621988716379896265184134066864128000000000000000000000
88 306663655933531900963548509793350577065266129763040376710064537815521769217852035971440932660047449039123912077295313439637260248059834838715510713779501122776125297941895220198658539520000000000000000000000
89 183215438814034655836443142276427318799357727847047846721950049670137530826961787104307621966807795824269511625494809970914331760799416683917225953407114322733506284358235720010179763240960000000000000000000000
90 110698167425082971729638499208852545273264400287390089160396574272829325182926288942891175659158493818020936401135028135869157563541365595122184913750370581617477174037821896667134186131292160000000000000000000000
91 67630596612000015566175088503138156375733561310714945012723366525332618804325642204163649345277777101523331549936684081387089370914934304803702431765598026958461392408782810112447791283725926400000000000000000000000
92 41775094032382405337076568438015964196816085205558142157618520556014146874164976499255288621517062862138280770062226960197547091684562281355993926154077339550507577410406917718068085151828331724800000000000000000000000
93 26086225384665457554930034957961079865122933206137417658424009502755500603645240880646080228102877031690793103083301724034468295029693335691187318331768294252650287227387430841726959839252802699264000000000000000000000000
94 16465461570285331057106047929119747991515657494583847110284197579231401265833837435020576649945689262756956203777574289246845176503611356880932778656760848264455567159996721923648789656024289988575232000000000000000000000000
95 10504026035845807335461491912834252497198872008837549263002700821490714083177510707316261444928824347660231702993296783497094915371264979757777650293038165393080636245804540898473626574190044851105431552000000000000000000000000
96 6771864785109516252192520286266451552232595869697500028709664275762590363931593633693660551534498219826184761752832334037627114286659368873071883623534835704569908644314450559239035716791289684393432449024000000000000000000000000
97 4411474595595150551821699991968115703067096235237355170986934290181300871902523540032701691475270530676008097536994846479110853222660626624146228999709236575179059167306856335377575683648189697243384568086528000000000000000000000000
98 2903592676035441302902544044964742687375518919052204926109892730291189890461269011424539032911713236723334374951736607999165525402533109925782276755688019128728407888109809260340476698714773299220796536321474560000000000000000000000000
99 1930715780747088738591212533540660469630846915861116144225698970555265683730447697432457290376861737451660742365295785417474974958332128064231734503621745376178795519748956900857142946334953212740085171487433031680000000000000000000000000
100 1296841817005949708242007894511673285791009209450299357702496215429173112185703127527132260663823785648996537949434365660241208179770742157350688151587861316640922687213445912820561636264088056240142036393231311175680000000000000000000000000