1 20
2 525
3 10010
4 130914
5 1438920
6 13547688
7 116189304
8 917857512
9 6866412696
10 48911180175
11 336896355510
12 2249124467590
13 14697484687600
14 94059343340820
15 593714385206800
16 3693679623479664
17 22778493196278456
18 139016435228687562
19 843881696029543444
20 5082916738061410500
21 30527640454422207600
22 182227990072027845600
23 1086675818360236232400
24 6447114193309784935920
25 38268552874004739828720
26 226117031115973479454035
27 1338368467949496327197070
28 7887113290683829143098190
29 46609898645187362465006400
30 274230332631488498712793500
31 1619513546699128013455552800
32 9519868197991623261305023200
33 56218963511926455255080465400
34 330338193822549584030664895590
35 1951554263532761288559962463660
36 11466718879314993009023727541980
37 67788212037919993762065060337200
38 398381688390892721466609230086800
39 2357131762504653474352177767061200
40 13857488851134550222287848635110000
41 82069292188554164332417417742139600
42 482703504856183687256609554427649750
43 2861580582787356378503311623284094300
44 16839551660031596431724125535791371324
45 99927720356836629584655266254506721440
46 588367201023271439431751739164379554088
47 3494802826425461149828211411186240654304
48 20588636692636756182408268296351695502112
49 122405736607238895116761151742038403219376
50 721519047553093109032587907979627006980500
51 4293371385569185986795940537498723039562920
52 25320977832959213361169695285975511812844680
53 150793146793571161090106286164143253919420000
54 889799371117575659765119676826495473299507200
55 5302939971660570307913883057167207597365384480
56 31307384112812641777993958839033938484338892896
57 186710166942316300155875298755027725026635000544
58 1102828626508225461556179286281575109174038735643
59 6581117650417202766457870005000895634805640914366
60 38890174787753911377670233749248483727685050377950
61 232207942161387597124263101138426573324060755331040
62 1372801513406199065435128553791340603139521360226540
63 8201005474851817989591736042542111320841269128973760
64 48504134123605129528541215713751612010659632350740032
65 289893560742103108560841446389894791341584648105851512
66 1715229050909459640153423044515534533948751980479886926
67 10255630877486244662968606689610503197841794692566646972
68 60702868972427928755899000942603564620849180629061572844
69 363087746262585301652175142124336669553328719243244858800
70 2149876798229021052186924416905464929213018985492408942000
71 12863565668918467457537378853972954183148547610173657787600
72 76192257835602107604403022851146199739875480040626818860400
73 456025270252676623136852125693419519758901524748817824054800
74 2701958708087248229677641748508645393662029597893580364614690
75 16176082177305913233742462139738437408659850375330693441491860
76 95873095908737698050382943034211213756178955852226113817598580
77 574110650062823460359065731072286251560458509956384550657808800
78 3403661315737817429762047127524344582661855908555409445913605400
79 20386294138276052018106598024144161947603251261951014889615682400
80 120895594603024233886295530666248192199800479172469505436364740000
81 724245041820968525267626105608034517860748691519415688567606182800
82 4296093052420874431995399442532842055340380710741320019080167407500
83 25740850026406435936682040032092387072687237534159447252128348293400
84 152729119936171217094230983491106602686595284418227865555684624794040
85 915244608580455896205854034626789874209264299280657816266503456333600
86 5431779643171931293796605265570195969536749720004144206760845949817280
87 32554903929288521330098999227121980641257352095996254648602319696006240
88 193251496103356040483035050342117995302265802966135061600327430151474720
89 1158376305074284730475666936059463672175109110138208018920491133572099360
90 6877860407031813789647070781472893109717077586765024676252946590887124750
91 41231292463103233885964930322923298820339975052340590011569985961546400300
92 244863416533326211696930891193676101780679955362270081524462572324619174700
93 1468044322749232885292278962403939962867154654732260645014345603020668192000
94 8720183922723332350508499557722318690519005350884289049935884447375294841880
95 52285108256752569720503556772958634758833082327792581149831947430103617186240
96 310635070602499054798073091090297950059625745008227481366806581224651263301184
97 1862669837912436416200526440277796081624884132467391561837373078203174886951216
98 11068557686086631407042733216491133419210768967168494291991548670630514699947772
99 66375197609492455592172726807444348846486529690414499978802373301248147488385464
100 394494108217008900436266971046251788444093194438091949919176770680100340689896600