1 0
2 2
3 12
4 72
5 480
6 3600
7 30240
8 282240
9 2903040
10 32659200
11 399168000
12 5269017600
13 74724249600
14 1133317785600
15 18307441152000
16 313841848320000
17 5690998849536000
18 108840352997376000
19 2189611807358976000
20 46225138155356160000
21 1021818843434188800000
22 23604015283329761280000
23 568744368255469486080000
24 14270313239864507105280000
25 372269041039943663616000000
26 10082286528165140889600000000
27 283110605710877156179968000000
28 8231985304516274233540608000000
29 247569335824711654727221248000000
30 7692332934553540700452945920000000
31 246685159625337684531766886400000000
32 8157055944944499435183758376960000000
33 277866163801980367856582220840960000000
34 9742682368306936647971414118236160000000
35 351327030857128927608666145475788800000000
36 13019766437646542611379980685279232000000000
37 495495111284148421667375264936912486400000000
38 19351836846264241135120267291702748774400000000
39 775119519085502847628330706116310099558400000000
40 31820696046668011639478839514248519876608000000000
41 1338101064526552284326802482137630066606080000000000
42 57605250827868075840268846856024974367391744000000000
43 2537441048661701096768915546877587895305109504000000000
44 114305677715903297025875909873628483283744456704000000000
45 5263377718081128560726379105808939462832884285440000000000
46 247617997191544002743263744296011470183274328883200000000000
47 11896669109513736309576360337066151078583091089899520000000000
48 583454032849195415530527585226548626810509858669854720000000000
49 29197529473644842921868103839422178090602535906202091520000000000
50 1490290566883955524137017800137173673374504436879065088000000000000
51 77555937664369114011212150823465160553162986000849305600000000000000
52 4113566933718137807154692479676592115739764777485047169024000000000000
53 222293930771121329343496715176248781783897876995074313682944000000000000
54 12234715958979793165020915362200461797413763922305820880011264000000000000
55 685605781097546900002115445768591915817337336778269585162895360000000000000
56 39104922329267489851972510610504872235507388838464265227809587200000000000000
57 2269507492273124138318113706704210039558901548588689720130330951680000000000000
58 133981995883124078594280069899359256978245152136325146691979895111680000000000000
59 8043620875650010472800463143782585568062366852815871087367635106529280000000000000
60 490938239651742018512304129810178498464496183775313511194507384088166400000000000000
61 30454812832633487928051408730597513633560271739282160185964356368859136000000000000000
62 1919668368883664189064840463651996609368749128632752163721953263117087539200000000000000
63 122921715555075283975201095918437684527775968794090654942589335175989244723200000000000000
64 7993876727710702338516303528115173290580527518996347108524519345638526366515200000000000000
65 527849637893278122670282899634271760139920547286107999547015880600893169598464000000000000000
66 35382421040033799160242400616109778921879049185271926844635908246528620274647040000000000000000
67 2407093320600453229024490700375960652193063930727268623184307481017685520838295552000000000000000
68 166162381343267650173266358044134495930175746490809634048904619447220836862716280832000000000000000
69 11636326765113609173327847043926553058274397052759385118768066782781495023281564024832000000000000000
70 826521445227922533929022076796547812815666731835703384171320037659332661212499327057920000000000000000
71 59533501199750362226481735096794820720200922568455736512050153437201207626465531238809600000000000000000
72 4347646544758912167168208997354501764595244516713510357851434062442465334092739938468495360000000000000000
73 321848313228913272544170513945003679925529650420369161138973766650670391492837198825217064960000000000000000
74 24147563723091520809494571060151526096634877382928252895454670658985020206170924278525313679360000000000000000
75 1835876420043259458804039306627958490908542047606189089996896193936532358140392188298842341376000000000000000000
76 141412102624953769124094919564585991867279590153449700175436598722138303262165344233829747916800000000000000000000
77 11033914994149726092189379590559429658764268821039835272355399676292711342535887926084955797454848000000000000000000
78 871969650721884933022229129222367559612344717620595403233770137576500320043033459000871638414655488000000000000000000
79 69780220620107207237441245380106868861445040908806608762681708931771363274093145121602221245598793728000000000000000000
80 5653987106654840381290111164131736041081187930046894453591646159599936101182931758570846644515184312320000000000000000000
81 463770081659789438870378738526248728432988579578530076699669203977311214375511364500494762739979675238400000000000000000000
82 38504511029804018162213194766141800678148876819507459617990035660216263573526831037653577676486812536668160000000000000000000
83 3235329655170940093975592636769890066857793279426762594568397317326319628165723605460126539088509211414364160000000000000000000
84 275081931168924321160949169067800896904055301758090107430864220687793907897212499722780515006403490511962767360000000000000000000
85 23663674560796622326375627314989137396324757283768233338028560671215042197422858409887384061996637617535110348800000000000000000000
86 2059303107612182252450069472292507075799213996956497448821294982221213791228108273527104493966612154573591150592000000000000000000000
87 181267127660639383680369644608147505189761401473276634259775635964460253952573012970938774398331672241407164573286400000000000000000000
88 16136989876393664202987325571162526741079224298597743161544677545859391910010453340761712288297991659072247115966054400000000000000000000
89 1452700054159944575147088895095918499265890628811695683232389822289319051025308857067192306229308858320159073703978598400000000000000000000
90 132228720838876773260547523292253490671815726554337300257857300869743699985371863012593299692008681308459933867828051968000000000000000000000
91 12168013749105626662964991188354562793282817982921601001256756113743830369440399528911675555927540448497605150309120737280000000000000000000000
92 1131895678972358960248254513654493330059597246144662706472461802047370531699500276178317197269170762609132781315421764583424000000000000000000000
93 106423070651511024877846874932174120131757297121030045237125089871618706255174992999798702635549725767953187658623611184349184000000000000000000000
94 10112505256907710646544971528881153893389372732957007124597255822366203587855867269611307156956257637646160505561821836669353984000000000000000000000
95 971017977894471570684371997343104346967388155971033049705951553696023634833902093737945945286229900044948530265237301090939043840000000000000000000000
96 94209403812740220474909283146479911110027446621870440567215725209656761166863692498830500223515071153297134000201746659035788083200000000000000000000000
97 9234504929518283505919528891158115076385006136240605711178029822656039578798260047885364400856550974521083282209249104094118511902720000000000000000000000
98 914408373541675031325740017076552519959540295115658311358941161397586585792252708491648687443149724622889767507095020661653026814033920000000000000000000000
99 91459691135065269628065254079141366480901648899093989039221104617313247993365317296762634696633387920528623962410679283086161506698526720000000000000000000000
100 9239295328950471115488224646770403348580880858173780525390703425626542399329761645285204933639495310339116094161895152066867335880769536000000000000000000000000