0 1
1 1
2 2
3 4
4 8
5 20
6 48
7 216
8 576
9 1392
10 7200
11 43200
12 184320
13 1065600
14 4314240
15 21611520
16 150958080
17 573834240
18 2293401600
19 32107622400
20 236017152000
21 2798762803200
22 22493915136000
23 189837914112000
24 1165284436377600
25 13260174468710400
26 148874616963072000
27 1073590194733056000
28 9272143566766080000
29 68171470924677120000
30 497270106062585856000
31 12441980380791177216000
32 92749829065215049728000
33 455907722887258177536000
34 4105222507708651929600000
35 30323772580297074278400000
36 381793953815554707947520000
37 19374475338768823584030720000
38 255048965397286202816593920000
39 3769867168404756624058613760000
40 54301009251383863950075494400000
41 1832136839456601590907933818880000
42 31668765747675681320991719424000000
43 502592030603649052815412061798400000
44 4875073759766202012002715225292800000
45 61580678839682497428503938675507200000
46 1496965780476996847645076383334400000000
47 18684236012604872186870368372260864000000
48 185476027457025974145214515605667840000000
49 3943234517208319646656692748623544320000000
50 87205985997625188200531845275797422080000000
51 2467874010268246395847521513434303692800000000
52 37184569153881017903528940174827071733760000000
53 402953056672796478533215376785497548390400000000
54 3308360086110768089195566681294353570201600000000
55 102583164199645118136504022659954055839744000000000
56 1676526751109709573216452394357452376637440000000000
57 16005727981744944157604452792603218634447257600000000
58 230199022228066261822410575497033350373598822400000000
59 3317634272333229301176751169874840937126743244800000000
60 82292607025165790619490237884064910278162749849600000000
61 17530406390924688201100171341083012516968220590080000000000
62 271749066050863208883522721958874156534932806041600000000000
63 2407875116670763150578259577845653693103504575430656000000000
64 34053200372216052659586046420111895861919379598868480000000000
65 245307313363069776691166301893537871524351900928442368000000000
66 2141618225426483802233548192409953983016967729011752960000000000
67 60790284230557195699601493155895461989190514797099089920000000000
68 585573083811048581094408880632144669914694806593024819200000000000
69 5511764213556367074541371783038166715373630619051821629440000000000
70 166076337514088824073838731850849065663777047420543193579520000000000
71 4536226301951554114048669785502220546477607297338017641922560000000000
72 208854869414537561302267009591510067977459475501373164460441600000000000
73 115898955432737922822288380225930831783520505607611938623402803200000000000
74 2544295043460412904627357191281964115281569437234802052001326694400000000000
75 40147861200724593544587458431455848532594571467402192911207497728000000000000
76 835953349777860719770781918935491417050856129638401360342763647795200000000000
77 17800926822640150591116712355540254822302558267555833996725460769177600000000000
78 430484805624610171964999911049075656347907498060186834255230497980416000000000000
79 15081466963534559943577110277946682756959016241294046006112500538408960000000000000
80 530777718991622402687429847826527338119033594955249545689583803986608128000000000000
81 145430486081918876018919691535270249760878074165588921136914572257223770112000000000000
82 5907403190592715208595471470616808795363852639683342604880136352041277587456000000000000
83 185531657656748841633457339930137830694757438663468065708620992436672095322112000000000000
84 3036416168444253018920787792907104090549248548905129953379966018612894766202880000000000000
85 54072107936291384203203703796271001322463019309705659790536384600910895115141120000000000000
86 3220753449333982228539630713424016743238349629481261250952925167932501591966351360000000000000
87 71977476121037971640800440837716087427650886801025438113945416725070180486983188480000000000000
88 1002905704179171034100475667649369668172561664701040617988250512649241938447847915520000000000000
89 13580082986290408792227684855421714467348320528216610969793949295697708984102708838400000000000000
90 342900878401912095268769297670103062011253812055462184921304032461285449923821148569600000000000000
91 71277290188389999648148820946601069510548478455309133510845688138865157046718814171955200000000000000
92 1754518720303634200184981095821358379310748969875207488369827694469794485122987332311449600000000000000
93 25098375375483954474800075457398686353635474676654316272160651555366839171682236840384921600000000000000
94 307294373876755342629812657068302846067585831859182092303939384070633313290213826796453888000000000000000
95 5126729703226903907836850022210593785104232226519908877876048055366959390571345051088060416000000000000000
96 85738123603238627427251633888871909231378001341053778203994263953034014504093436521689907200000000000000000
97 22393986572879999989290638615590976264931661686571952761594857438032131333715333547568272506880000000000000000
98 1196867996905217688167793560846988669214925080141719261455116516109270788290098735696141730447360000000000000000
99 34652342470957033579978752490952198573508795207447977726674689143481067035628695677846343489945600000000000000000
100 1371544141855551079888194473890290643507153607435861976028698314536768525662641086148154232091443200000000000000000