0 1
1 6
2 60
3 840
4 15120
5 332640
6 8648640
7 259459200
8 8821612800
9 335221286400
10 14079294028800
11 647647525324800
12 32382376266240000
13 1748648318376960000
14 101421602465863680000
15 6288139352883548160000
16 415017197290314178560000
17 29051203810321992499200000
18 2149789081963827444940800000
19 167683548393178540705382400000
20 13750050968240640337841356800000
21 1182504383268695069054356684800000
22 106425394494182556214892101632000000
23 10003987082453160284199857553408000000
24 980390734080409707851586040233984000000
25 99999854876201790200861776103866368000000
26 10599984616877389761291348267009835008000000
27 1165998307856512873742048309371081850880000000
28 132923807095642467606593507268303331000320000000
29 15685009237285811177578033857659793058037760000000
30 1913571126948868963664520130634494753080606720000000
31 241109961995557489421729536459946338888156446720000000
32 31344295059422473624824839739793024055460338073600000000
33 4200135537962611465726528525132265223431685301862400000000
34 579618704238840382270260936468252600833572571657011200000000
35 82305856001915334282377052978491869318367305175295590400000000
36 12016654976279638805227049734859812920481626555593156198400000000
37 1802498246441945820784057460228971938072243983338973429760000000000
38 277584729952059656400744848875261678463125573434201908183040000000000
39 43858387332425425711317686122291345197173840602603901492920320000000000
40 7105058747852918965233465151811197921942162177621832041853091840000000000
41 1179439752143584548228755215200658855042398921485224118947613245440000000000
42 200504757864409373198888386584112005357207816652488100221094251724800000000000
43 34887827868407230936606579265635488932154160097532929438470399800115200000000000
44 6210033360576487106715971109283117029923440497360861440047731164420505600000000000
45 1130226071624920653422306741889527299446066170519676782088687071924532019200000000000
46 210222049322235241536549053991452077696968307716659881468495795377962955571200000000000
47 39942189371224695891944320258375894762423978466165377479014201121812961558528000000000000
48 7748784738017591003037198130124923583910251822436083230928755017631714542354432000000000000
49 1534259378127483018601365229764734869614229860842344479723893493491079479386177536000000000000
50 309920394381751569757475776412476443662074431890153584904226485685198054836007862272000000000000
51 63843601242640823370040009940970147394387332969371638490270656051150799296217619628032000000000000
52 13407156260954572907708402087603730952821339923568044082956837770741667852205700121886720000000000000
53 2869131439844278602249598046747198423903766743643561433752763282938716920372019826083758080000000000000
54 625470653886052735290412374190889256411021150114296392558102395680640288641100322086259261440000000000000
55 138854485162703707234471547070377414923246695325373799147898731841102144078324271503149556039680000000000000
56 31381113646771037834990569637905295772653753143534478607425113396089084561701285359711799664967680000000000000
57 7217656138757338702047831016718218027710363223012930079707776081100489449191295632733713922942566400000000000000
58 1688931536469217256279192457912063018484224994185025638651619602977514531110763178059689057968560537600000000000000
59 401965705679673706994447804983070998399245548616036101999085465508648458404361636378205995796517407948800000000000000
60 97275700774481037092656368805903181612617422765080736683778682653092926933855516003525850982757212723609600000000000000
61 23929822390522335124793466726252182676703886000209861224209555932660860025728456936867359341758274330007961600000000000000
62 5982455597630583781198366681563045669175971500052465306052388983165215006432114234216839835439568582501990400000000000000000
63 1519543721798168280424385137117013599970696761013326187737306801723964611633757015491077318201650419955505561600000000000000000
64 392042280223927416349491365376189508792439764341438156436225154844782869801509309996697948096025808348520434892800000000000000000
65 102715077418668983083566737728561651303619218257456796986290990569333111887995439219134862401158761787312353941913600000000000000000
66 27322210593365949500228752235797399246762712056483507998353403491442607762206786832289873398708230635425086148549017600000000000000000
67 7376996860208806365061763103665297796625932255250547159555418942689504095795832444718265817651222271564773260108234752000000000000000000
68 2021297139697212944026923090404291596275505437938649921718184790296924122248058089852804834036434902408747873269656322048000000000000000000
69 561920604835825198439484619132393063764590511746944678237655371702544905984960148979079743862128902869631908768964457529344000000000000000000
70 158461610563702705959934662595334843981614524312638399263018814820117663487758762012100487769120350609236198272847977023275008000000000000000000
71 45320020621218973904541313502265765378741753953414582189223381038553651757499005935460739501968420274241552706034521428656652288000000000000000000
72 13142805980153502432316980915657071959835108646490228834874780501180559009674711721283614455570841879530050284750011214310429163520000000000000000000
73 3863984958165129715101192389203179156191521942068127277453185467347084348844365246057382649937827512581834783716503297007266174074880000000000000000000
74 1151467517533208655100155331982547388545073538736301928681049269269431135955620843325100029681472598749386765547517982508165319874314240000000000000000000
75 347743190295029013840246910258729311340612208698363182461676879319368203058597494684180208963804724822314803195350430717465926602042900480000000000000000000
76 106409416230278878235115554539171169270227335861699133833273125071726670135930833373359143942924245795628329777777231799544573540225127546880000000000000000000
77 32986919031386452252885821907143062473770474117126731488314668772235267742138558345741334622306516196644782231110941857858817797469789539532800000000000000000000
78 10357892575855346007406148078842921616763928872777793687330805994481874071031507320562779071404246085746461620568835743367668788405513915413299200000000000000000000
79 3293809839122000030355155089072049074130929381543338392571196306245235954588019327938963744706550255267374795340889766390918674712953425101429145600000000000000000000
80 1060606768197284009774359938681199801870159260856954962407925210610965977377342223596346325795509182196094684099766504777875813257571002882660184883200000000000000000000
81 345757806432314587186441340010071135409671919039367317744983618659174908625013564892408902209335993395926867016523880557587515121968146939747220271923200000000000000000000
82 114100076122663813771525642203323474685191733282991214855844594157527719846254476414494937729080877820655866115452880584003879990249488490116582689734656000000000000000000000
83 38109425424969713799689564495910040544854038916519065761852094448614258428648995122441309201513013192099059282561262115057295916743329155698938618371375104000000000000000000000
84 12880985793639763264295072799617593704160665153783444227506007923631619348883360351385162510111398458929482037505706594889366019859245254626241253009524785152000000000000000000000
85 4405297141424799036388914897469217046822947482593937925807054709882013817318109240173725578458098272953882856826951655452163178791861877082174508529257476521984000000000000000000000
86 1524232810932980466590564554524349098200739828977502522329240929619176780792065797100109050146502002442043468462125272786448459861984209470432379951123086876606464000000000000000000000
87 533481483826543163306697594083522184370258940142125882815234325366711873277223028985038167551275700854715213961743845475256960951694473314651332982893080406812262400000000000000000000000
88 188852445274596279810570948305566853267071664810312562516592951179816003140136952260703511313151598102569185742457321298240964176899843553386571875944150464011540889600000000000000000000000
89 67609175408305468172184399493392933469611656002091897380940276522374129124169028909331857050108272120719768495799721024770265175330143992112392731588005866116131638476800000000000000000000000
90 24474521497806579478330752616608241915999419472757266851900380101099434742949188465178132252139194507700556195479499010966835993469512125144686168834858123534039653128601600000000000000000000000
91 8957674868197208089069055457678616541255787527029159667795539117002393115919402978255196404282945189818403567545496638013861973609841437802955137793558073213458513045068185600000000000000000000000
92 3314339701232966992955550519341088120264641385000789077084349473290885452890179101954422669584689720232809319991833756065128930235641331987093400983616487088979649826675228672000000000000000000000000
93 1239563048261129655365375894233566956978975877990295114829546703010791159380926984130954078424673955367070685676945824768358219908129858163172931967872566171278389035176535523328000000000000000000000000
94 468554832242707009728112088020288309738052881880331553405568653738079058245990400001500641644526755128752719185885521762439407125273086385679368283855830012743231055296730427817984000000000000000000000000
95 178987945916714077716138817623750134319936200878286653400927225727946200249968332800573245108209220459183538729008269313251853521854318999329518684432927064867914263123351023426469888000000000000000000000000
96 69089347123851633998429583602767551847495373539018648212757909130987233296487776461021272611768759097244845949397191954915215459435767133741194212191109847039014905565613495042617376768000000000000000000000000
97 26944845378302137259387537605079345220523195680217272802975584561085020985630232819798296318589816047925489920264904862416934029179949182159065742754532840345215813170589263066620776939520000000000000000000000000
98 10616269079051042080198689816401262016886139098005605484372380317067498268338311731000528749524387522882643028584372515792272007496899977770671902645285939096015030389212169648248586114170880000000000000000000000000
99 4225275093462314747919078546927702282720683361006230982780207366192864310798648068938210442310706234107291925376580261285324258983766191152727417252823803760213982094906443520002937273440010240000000000000000000000000
100 1698560587571850528663469575864936317653714711124504855077643361209531452941056523713160597808903906111131354001385265036700352111474008843396421735635169111606020802152390295041180783922884116480000000000000000000000000