1 1
2 2
3 6
4 8
5 60
6 144
7 336
8 384
9 8640
10 57600
11 221760
12 967680
13 4193280
14 9031680
15 14515200
16 30965760
17 2368880640
18 50164531200
19 582465945600
20 7357464576000
21 50214695731200
22 245494068019200
23 1443672502272000
24 24103053950976000
25 200858782924800000
26 835572536967168000
27 2603129826705408000
28 10798168170037248000
29 27959542583132160000
30 57847329482342400000
31 156910881220853760000
32 1295780180404469760000
33 363466340603453767680000
34 26962593993856206766080000
35 1054713235642022205849600000
36 43393915980700342183526400000
37 936585353250115718794444800000
38 14107844239947689025444249600000
39 249764531905915994522832076800000
40 12296100032291248961124040704000000
41 157543781663731627314401771520000000
42 1198869753148396773709593968640000000
43 8285046329793384846885944033280000000
44 94950484449353024477799842316288000000
45 880045328170495006701198822604800000000
46 8996018910187282290723365742182400000000
47 186991297958559970278031808161382400000000
48 24444139035263669306132498496670924800000000
49 399254270909306598666830808778958438400000000
50 3259218538035155907484333132889456640000000000
51 19946417452775154153804118773283474636800000000
52 162700189418714982901617909993841675468800000000
53 829145196076143662864014349007077769216000000000
54 3379157780234849644879756592179788644352000000000
55 18069107574866904351093142888739147612160000000000
56 294362188856013569065081018696550477463552000000000
57 1348283954313705008307022880279735669096448000000000
58 3919823025072425588060517646928554827448320000000000
59 10965366996862087097634810141623414150922240000000000
60 53525859238920018374895344420127852126535680000000000
61 221072949877414450892145875651882222585118720000000000
62 1048586450784676193302637268119310214228869120000000000
63 10488507114829586217787720053340580242626969600000000000
64 681919446703841034096166687912428836092064563200000000000
65 731358606589869509068138772786079926708739244032000000000000
66 201989995469251345027557342293164720681158260136345600000000000
67 28707062992448145702401331374392198181655522425438208000000000000
68 4195515833164958846536027415194752307384639934177476608000000000000
69 315033880060886468682543470323300077669205463292796993536000000000000
70 16193045815690009791218659537390883219325343620460676382720000000000000
71 960825939935263652397524319836471906449540210394048847937536000000000000
72 155897391944425877121401129077692343130967651038583700397752320000000000000
73 6480567973467592364227133046243516430430363604978902990145454080000000000000
74 157664229053129370395443675207239523019785284417020982335593512960000000000000
75 3435588774975285267062877382049645011748699609762788297515466752000000000000000
76 122545161210851775285954794299456137805734949280498816713511688732672000000000000
77 3491932430884879945442708571115259189941378283362898025594720406732800000000000000
78 108476654216579647136350115611788311458958140958494182821072353414348800000000000000
79 6777444037844042328655951574197091353677358273202457465630989273058508800000000000000
80 2635482035981885827041909270371324637784410710794677130939037854029840384000000000000000
81 65376426255075655297058361838148671796039538194650459579356507766527728025600000000000000
82 882447235047934771087865954029331866218146852997751059342754508124324888576000000000000000
83 9761496026022407367634851698796590042773734221444634758356828831594775052288000000000000000
84 158065670590049584362665550399790566475757816790621555605199734333293706870784000000000000000
85 1766085927599636353060040437874644102116292075004340545638454372945159100825600000000000000000
86 17543749834807938446226369611742988684979808334374668436245951033063783666810880000000000000000
87 256233096242830769588525690470347996803807564023203278752350928714740450837135360000000000000000
88 12901320033559847075680762223630906035751353006450531368496402316283432354793390080000000000000000
89 209174562774233642732370937799828223321839319678803945558039858151474670107529052160000000000000000
90 2503763397572803519979308175453114711625776768455300609522971932012606691037151232000000000000000000
91 34229111689178750714457861466223495776367303279676295994865092438132532075454424678400000000000000000
92 996631366281846350472830216933030488011679195272860591955984054110724802056308171735040000000000000000
93 31207781348471419200501339872874518283106882206257725796604054010959512324579938585804800000000000000000
94 1521090379799569913624435676766772817058098406793895079567812410311952526635081451071078400000000000000000
95 238337239509361217495703787443191291778524474224431561347424164050105244319477491910574080000000000000000000
96 493252715636384107888371897280325826252548840298074109614677579426979914475408744521622618112000000000000000000
97 15948504472243086155057358012063868382165745836304396210874575068139017234704882739532464652288000000000000000000
98 257806752705950093722989044978516965187998860529126734625271481513834835299146970469968088399872000000000000000000
99 3125249206272129707580724341168144435136149452128597558518597143249344738116189805289000908357632000000000000000000
100 50509078081165732647769282281505364608261001246522788824542984133322743242281855439014156094668800000000000000000000