0 0
1 0
2 1
3 9
4 72
5 600
6 5400
7 52920
8 564480
9 6531840
10 81648000
11 1097712000
12 15807052800
13 242853811200
14 3966612249600
15 68652904320000
16 1255367393280000
17 24186745110528000
18 489781588488192000
19 10400656084955136000
20 231125690776780800000
21 5364548928029491200000
22 129822084058313687040000
23 3270280117468949544960000
24 85621879439187042631680000
25 2326681506499647897600000000
26 65534862433073415782400000000
27 1910996588548420804214784000000
28 57623897131613919634784256000000
29 1794877684729159496772354048000000
30 57692497009151555253397094400000000
31 1911809987096367055121193369600000000
32 65256447559555995481470067015680000000
33 2292395851366338034816803321937920000000
34 82812800130608961507757020005007360000000
35 3074111519999878116575828772913152000000000
36 117177897938818883502419826167513088000000000
37 4583329779378372900423221200666440499200000000
38 183842450039510290783642539271176113356800000000
39 7557415311083652764376224384634023470694400000000
40 318206960466680116394788395142485198766080000000000
41 13715535911397160914349725441910708182712320000000000
42 604855133692614796322822891988262230857613312000000000
43 27277491273113286790265842128934069874529927168000000000
44 1257362454874936267284635008609913316121189023744000000000
45 59212999328412696308171764940350568956869948211200000000000
46 2847606967702756031547533059404131907107654782156800000000000
47 139785862036786401637522233960527275173351320306319360000000000
48 7001448394190344986366331022718583521726118304038256640000000000
49 357669736052149325792884272032921681609881064850975621120000000000
50 18628632086049444051712722501714670917181305460988313600000000000000
51 988838205220706203642954922999180797052828071510828646400000000000000
52 53476370138335791493011002235795697504616942107305613197312000000000000
53 2945394582717357613801331476085296358636646870184734656299008000000000000
54 165168665446227207727782357389706234265085812951128581880152064000000000000
55 9427079490091269875029087379318138842488388380701206795989811200000000000000
56 547468912609744857927615148547068211297103443738499713189334220800000000000000
57 32340481764892018971033120320534993063714347067388828511857216061440000000000000
58 1942738940305299139617061013540709226184554705976714627033708479119360000000000000
59 118643407915837654473806831370793137128919911079034098538672617821306880000000000000
60 7364073594776130277684561947152677476967442756629702667917610761322496000000000000000
61 464435895697660690902783983141612082911794144024052942835956434625101824000000000000000
62 29754859717696794930505027186605947445215611493807658537690275578314856857600000000000000
63 1936017019992435722609417260715393531312471508506927815345782029021830604390400000000000000
64 127902027643371237416260856449842772649288440303941553736392309530216421864243200000000000000
65 8577556615765769493392097119056916102273708893399254992639008059764514005975040000000000000000
66 583809947160557686143999610165811352211004311556986792936492486067722234531676160000000000000000
67 40318813120057591586160219231297340924233820839681749438337150307046232474041450496000000000000000
68 2824760482835550052945528086750286430812987690343763778831378530602754226666176774144000000000000000
69 200726636698209758239905361507733040255233349160099393298749152002980789151606979428352000000000000000
70 14464125291488644343757886343939586724274167807124809222998100659038321571218738223513600000000000000000
71 1056719646295568929520050797968108067783566375590089323088890223510321435369763179488870400000000000000000
72 78257637805660419009027761952381031762714401300843186441325813123964376013669318892432916480000000000000000
73 5873731716427667223931111879496317158640916120171737190786271241374734644744278878560211435520000000000000000
74 446729928877193134975649564612803232787745231584172678565911407191222873814162099152718303068160000000000000000
75 34422682875811114852575736999274221704535163392616045437441803636309981715132353530603293900800000000000000000000
76 2686829949874121613357803471727133845478312212915544303333295375720627761981141540442765210419200000000000000000000
77 212402863637382227274645557118269020931212174805016828992841443768634693343815842577135399101005824000000000000000000
78 17003408189076756193933468019836167412440721993601610363058517682741756240839152450516996949085782016000000000000000000
79 1378159357247117342939464596257110660013539557948930523062963751402484424663339616151643869600576176128000000000000000000
80 113079742133096807625802223282634720821623758600937889071832923191998722023658635171416932890303686246400000000000000000000
81 9391344153610736137125169455156536750768018736465234053168301380540552091104105131135018945484588423577600000000000000000000
82 789342476110982372325370492705906913902051974799902922168795731034433403257300036271898342367979657001697280000000000000000000
83 67133090344797006949993547212975218887299210548105323837294244334521132284438764813297625686086566136848056320000000000000000000
84 5776720554547410744379932550423818834985161336919892256048148634443672065841462494178390815134473300751218114560000000000000000000
85 502853084416928224435482080443519169671901092280074958433106914263319646695235741210106911317428549372621094912000000000000000000000
86 44275016813661918427676493654288902129683100934564695149657842117756096511404327880832746620282161323332209737728000000000000000000000
87 3942560026618906595048039770227208237877310482043766795150120082227010523468463032117918343163713871250605829468979200000000000000000000
88 355013777280660612465721162565575588303742934569150349553982906008906622020229973496757670342555816499589436551253196800000000000000000000
89 32322576205058766797022727915884186608666066491060228951920673545937348885313122069745028813602122097623539389913523814400000000000000000000
90 2975146218874727398362319274075703540115853847472589255801789269569233249670866917783349243070195329440348512026131169280000000000000000000000
91 276822312792153006582453549535066303547184109111466422778591201587672140904769089282740618897351545203320517169532496773120000000000000000000000
92 26033600616364256085709853814053346591370736661327242248866621447089522229088506352101295537190927540010053970254700585418752000000000000000000000
93 2474336392647631328409939842173048293063357158063948551763158339515134920432818587245319836276531124104911613062998960036118528000000000000000000000
94 237643873537331200193806830928707116494650259224489667428035511825605784314612880835865718188472054484684771880702813161729818624000000000000000000000
95 23061676974993699803753834936898728240475468704312034930516349400280561327305174726276216200547960126067527593799385900909802291200000000000000000000000
96 2261025691505765291397822795515517866640658718924890573613177405031762268004728619971932005364361707679131216004841919816858913996800000000000000000000000
97 223936744540818375018548575610584290602336398803834688496067223199408959785857806161220086720771361132136269593574290774282373913640960000000000000000000000
98 22403005151771038267480630418375536739008737230333628628294058454240871351910191358045392842357168253260799303923828006210499156943831040000000000000000000000
99 2263627355592865423294615038458748820402315810252576228720722339278502887835791603094875208741676351033083443069664312256382497290788536320000000000000000000000
100 230982383223761777887205616169260083714522021454344513134767585640663559983244041132130123340987382758477902354047378801671683397019238400000000000000000000000000