0 0
1 0
2 0
3 2
4 8
5 20
6 80
7 350
8 1232
9 5768
10 31040
11 142010
12 776600
13 4874012
14 27027728
15 168369110
16 1191911840
17 7678566800
18 53474964992
19 418199988338
20 3044269834280
21 23364756531620
22 199008751634000
23 1605461415071822
24 13428028220072048
25 123280859122040600
26 1086557708165134400
27 9814776051211966250
28 96357939154884468152
29 917795566527726075308
30 8887393720111842671120
31 92718800784861329964230
32 946268677655646580001600
33 9762563248006594509753632
34 107673616876820158951981568
35 1169387073206455621713777890
36 12786837338334303088320601160
37 148455594603127703367817378100
38 1706079176114126591490569528912
39 19684372473812156733669334761278
40 239695563675647413124774689106960
41 2901179078413684895850063154211240
42 35183549935465621939067772162708800
43 447939310584930467339929786804895642
44 5687468726200045389245143843310396888
45 72254745204101002097961368775155448380
46 959174580162263327431022346648848821520
47 12732234843396357283168470102301370381750
48 168946993974662723818960949394187449781472
49 2332844846820728790503347363433990391132848
50 32279061198488961120515589044046813529011200
51 446199196436412634476969915059806065493620050
52 6394953555829271050260505691816481562882385000
53 91999023854221995941867847836628631041820090052
54 1321724009232975216560396933741454147542236950608
55 19624081086016348962405964223720224380511622823470
56 292861181933055676909753472298507258574717290280880
57 4363771130370619343915776028222186033004807098156600
58 67003837956934805231915613830337142255597907150676032
59 1035202905427616873095560593249202139103613268819268618
60 15968027713555876267975346161825522744046063158711157240
61 253161614081105086788956619121219006328862654472104314060
62 4042004247946182842318708390413298835448087218350627459600
63 64433085060614506887801467574437425853430298084596224145062
64 1053282349661410975885466021861918864573967826452635674867328
65 17350643477380420196114498252008339769100655490842365591978560
66 285392277329536768849368603361668031319370695522762658035440640
67 4803973557376989855398017837149299960341692671004569703216282050
68 81528519014353207962616329107530178419304791251509510350945478792
69 1381775734527722726840339686023289729110357680053216180360413039188
70 23922019665740559128367839377927805143033579692406657227851208422480
71 417704766505066553587804708967298566908275721437197592222917870992670
72 7285130167107848505984292948503048520586753391301682008614170675762000
73 129574494698373586770200687848469988411774412778884513757389548131484872
74 2325030747449003392427702238180591256081671604652795058481045878068963648
75 41679303910165601021754852745994059364291313424464481269014795868535293050
76 760817749486139007596368670305002495049639304347273532622526787998276338200
77 14013493009945458344434271427934372654715167450868205365964488292991369137500
78 257920779492234555523743669697491608054547933610834349752239073715659904071952
79 4827392182905985435147533903549336593322681595520559186683134962433307591307158
80 91178536110189899753551514442480940891677543427770440651756311823846124216588320
81 1721237862501112290663611506930627903796420483848243531085907257706816717951331280
82 33002739207731897910419631201930329028527397222821467060792621814274649909621721600
83 638610576051613212073508790128888738431049640670072733869758044948260606956201349682
84 12353355468234183462330048706298742251669487453741218206440442840900855189332962048168
85 242448453224540975693775717446156996238562500891252486554286602130023714359215605050340
86 4802127966233059309898628478966422588636256935275571806384359043060604448026493241786960
87 95105156439024940419531284522010228448340210222123876895463996210045855882050445813902350
88 1909104483465040520560361202454156874305264841890474981294636353346883286717701602800553712
89 38674196192945342597144260837421088212904447938360252730973289187018870940808533861921527128
90 783537781423388675962913281213805197420304974398034456576247307504098014209027625476404740160
91 16075464693978363245651406512871601760605476357940739056746284497812633140817817463908839981290
92 332817131514200719116262902771350314224292904973111208923417522939497186146039709793046147167800
93 6892595437590810714277772893093327427027086150633455679379759981363805761104018990281506631795692
94 144434271359269686644071207017222752090767541869174419048900970144648694913941265211485541511721488
95 3053921635056412373158441503044367199039536117144112607457416955681733096202620408222294960052637830
96 64604798892742352051658953438367781122391415442300871824318673589260518542861509991436149181988176320
97 1381845353689281894245588361435439280190191397289171573550295521308456616158005848720184287768888156000
98 29819963619334593913096995637784586637646351720135148174193762212616755207996807090086194955779051638272
99 643953181893743392516167007022908713987099146914647235736167073352127244476438321068678229079758655745698
100 14050616803387156330486865289669540610392336083414189842321134221086773334441411065351906189013511545267400