0 2 
1 30
2 480 
3 7392 
4 110880 
5 1633632 
6 23761920 
7 342328320 
8 4895294976
9 69589977600 
10 984515051520 
11 13872712089600 
12 194821130649600 
13 2728095278727168
14 38106727702855680 
15 531128942672216064 
16 7388688920238489600
17 102611899068766617600 
18 1422885000420230430720 
19 19703820027156391526400
20 272518987760209168957440 
21 3764940022540868832460800 
22 51960948133502730947788800
23 716458638466876785851105280 
24 9870361029942611039118950400
25 135872569835038571389928865792 
26 1869016345242159534051510190080
27 25692117768873878542506818273280 
28 352949638648244009380048212590592
29 4845851209390137805735144697364480 
30 66494934561394162161409714355699712
31 911975741856032573059841851832401920 
32 12501667461276446522361998718869176320
33 171299071493881603607804897131134713856
34 2346150584112864807973447230242055782400
35 32120404456531531737484921645338753761280
36 439582060989621666736002566179166512742400
37 6013697421557760165702343881113062499942400
38 82242059895661494813478791266758850525528064
39 1124358231440686869652804454031563306135715840
40 15366703575778602698280164164783277235882688512
41 209956089958131315096194654916302681294241792000
42 2867833958533098307406886026533180858435633152000
43 39161822354130087447601939389958300909816931942400
44 534638671950584736157700457815888402702986641408000
45 7297117034915059533729932615627942011723685088460800
46 99572700677101815711097408266762553203453629300736000
47 1358412197226323123465671368646835463297905140432896000
48 18528027416379033549796249220254074227034321954904473600
49 252660235007912278462033219695091062702551983485616128000
50 3444754331356360373504181400158041543367642073025709342720
51 46956595879671295598057871677751288481374293954086620364800
52 639963344442211705279281628265334774829424563381722729676800
53 8720406176531420633069758338362731592109630559892078403256320
54 118807610629379271761033467704381140694162360275995917601996800
55 1618379634166305165941830871249854394079629829394270995685048320
56 22041830731743789470501190727157765927088394684124675433509683200
57 300156965581738785630667588863489335076983416571845894573601587200
58 4086814840520418224263074625221386424940228779518554237120869826560
59 55636451490352933887457980284684889074859915914132425674841915392000
60 757310286756921700091633919875063725407210855442955488303436424806400
61 10306950935668143799309725703976361812190945194895284321571833905152000
62 140258869695764134660000799194315620695243578356340548879548732669952000
63 1908428971018517180057618493266046104522672338344158241649844603722924032
64 25963838043212060749356724038553073110004565351143826077957654561968619520
65 353191801875121918336777103638578315819493230488672419073355271592346648576
66 4803996750001658292436385309726672442791163995543358371851327774607907225600
67 65335110552064972519207493218615773764370323845123459145217625892998191513600
68 888472098134812953094530133272235156170907815635057967957776421130536191262720
69 12080795634587769271766151558251004527496840800026676812805753971227490674278400 
70 164249156516787956980822266941203379952055711793826209888226884002645661492183040 
71 2232892713630232444841175349052349814661374697490837881803839554324249455676620800 
72 30352246758822145692520545566430717818642905707267648269788089419677996971510988800 
73 412546820353188561448145811165607350334055123949957848296899594983324808907723898880 
74 5606813929124415970260514499239142367474417128586299714305353568885341032259413606400 
75 76193967223142835122297316635163657928569790460715994050429880002830831783625174810624
76 1035350927917122142642997869997161102943636556678638211242944883900439169426499630530560 
77 14067537423191720439267236401690482548959413230125311697807438291386741218000952581160960 
78 191123029527194312032446582497607270600651561582089594560385325392061254384116167673380864 
79 2596410131434701733927847046515708865585486162119985990119497331446856490966028676298178560
80 35269537247668179497006669455452539580722089856948753086538341580663477937188534820771201024 
81 479063682261000151460952104439198343580339497493337733148069100214003923349734768459267440640 
82 6506606660401984400390199104554414970836488928396719940503357188122805344098268062772824637440
83 88365847343908395809636620785336268334490647118030984918156984795629696148534572856019016220672 
84 1200006695110817607765595684317547698725439711718342074915091645535176583710852304610181251072000 
85 16294946464907860426284747021930651357917190844894880623679952777795207096998954618459852793446400
86 221254923848279720516832468743309701016517385278703234253802051589157279554518649409361036705792000 
87 3004030625428198071047454110701221228651009514257410446016789784352925336140152848677984001851392000
88 40783812145586099993656981535647307116976523714472879637104307854115079063560947856506375530589716480 
89 553661026242259595895608061087148788389577507710188387912965260975165380126821970662932199523536076800
90 7515768001667738454824254231100334837699560894234989334320952637624889301624732657997226371781691965440 
91 102017960717191708155991296200489184708802096225401477774318923317162566062215384858947840815438757888000
92 1384695670661070348121555419491030323884332372359458546868392912850125976851580594347073223555524067328000 
93 18793471127680162630642983293273465966902315408429498677000017289889320952083082601951724237470152890777600
94 255055778371793127612139611698903062980101056083453248628121750180680191508074876864353358407718720765952000 
95 3461300814558965683840533233382891508489020530685740402142803119703429546278588065797768441642994522862387200
96 46969942663534131841906712430755402767355916690948185365465328983671866257910028497589482092583436800753664000 
97 637349580939065169912472841488020176293691088772942603310428021315696162457301557036010561693342398052040704000
98 8647943324917626493857904652353620074947615099658237847618039990323116281555649635437435615114438013882885734400 
99 117334539451524264711696120575427020260076048279550049123080944061905933181759125687395632738220120752890314752000
100 1591905408916489104571930261402934188240070960949706465459415976150043170245064463622541311142038892554339211018240