0 1
1 7
2 91
3 1330
4 20475
5 324632
6 5245786
7 85900584
8 1420494075
9 23667689815
10 396704524216
11 6681687099710
12 112992892764570
13 1917283000904460
14 32626924340528840
15 556608279578340080
16 9516306085765295355
17 163011740982048945441
18 2797093093529137508875
19 48067713240101240686000
20 827163809330939321148600
21 14251607515312881700258272
22 245822212043198090023601430
23 4244441336827782069002987600
24 73354155803288824371235709850
25 1268822473965279199638714105882
26 21964431474217462812712934302044
27 380501445319701062945974888103602
28 6596095888094645606758451183394760
29 114417217257042486518323394947051600
30 1985871372366807082113118777430351536
31 34486531016846854762066377245631958368
32 599199572280325784617777167251053669627
33 10416057685913653965626110940980070428325
34 181147642645728769363261837538323123640685
35 3151722957803858422770505806657492896115834
36 54857876140255565579606032105017946175445675
37 955203645348717684021081980537103520260753600
38 16638346495686321146278015984337808303991263600
39 289916836556561321802211250036431418493173678400
40 5053337133985666663899276724382817029078961622200
41 88108480224609287051975170170576098840631810330200
42 1536686540153433150807653088736628145939952995791456
43 26808653280043839899601711264811461881820227706077550
44 467822653859215479062432650389247465851508505252328150
45 8165801528315073553977068019399635066941350848254387940
46 142568256332895204108885174465445166055442176026108030864
47 2489709865390360342730508890239288370131227053248988765280
48 43488282046619875720255303372213961240675930794301871485850
49 759782631286509488749614088922952734321921774350851547360350
50 13276888253709679246862689894731765392035681493309526066680466
51 232054247383265507311130654316600156461660024767503513820663032
52 4056632699687586576724555470314349495639386595608773417870482396
53 70928642156019405972180274286897312431582489541147097129028926480
54 1240379056388287922828116256325306120627855133480882302879376020250
55 21695077851444519174665073718576099366791207948645642618697462000960
56 379524093595885096680638020597655534374043815661329240483662221223880
57 6640278934089660653066552559156482760474989742629697451649238550262920
58 116198290604569885345534173046487347418476486478805509434078008354378000
59 2033655265340753087591785771998015342599605130844580403749513100433373800
60 35597291957944342086032160091956049418638534934508209473544578634803078320
61 623184394652066658383657626703243406390180588601560848957841065883673672800
62 10911242725906590349803006221932829855102848702472021662646410328728948005600
63 191068040935353122629445039174025457263142929365984442497027681519900421255360
64 3346233985370085453124207152265172662158511938139346470960828820467185160613115
65 58610752720299502225390145840640718698686106319301002089176108488791700295135085
66 1026713858475179626898420281273933805013036397598571326939059514108258826225711585
67 17987514099813526528364325721901614744485354935951599249090853361444388261255130478
68 315167192292705631052419161966371724415871832370480767518882594249623854859993438925
69 5522778028631844798997758290099732436500786426922814749100635104899653480458583853400
70 96787564754946131265538005884974622845903756813848173386664732809156663733469672705090
71 1696389756880335542331141853118752138668551763634548037052408997696447858206668477931112
72 29735455354763324801032983634319306843699056037018539497418382213820297242409166470338475
73 521273009909012034630166831131900903192299333712308353464152245798497561582933806727996375
74 9138953043590806495580309192800520111298987317333942204223621793170382584418846896008472000
75 160238594860256432756426324474230582470146598379168712962500960567057295818091919639830840080
76 2809805392837586740027615302847621788870831168705520733719091102556329093481916102959461934960
77 49274563370198423207960323971643230842767092520926308674008769164162733858623308662456179202080
78 864183147539102107297018980789779870683181034117075018246816119614396673751171948327201548750400
79 15157387006787672688921750051448138941395214928252312402038630065279426683718417718909349029936000
80 265875017843593947055641434660520141305262680302959995272241360805604346492250663108782993510583480
81 4664064115041648054381080963386353063298431856934029431833552513043624511132765699216606160953113640
82 81824705597378659531557301934612989277786683585516195612017881165943039409147475664347887675154333560
83 1435610259336529279252731268736252333869000166485346297414896649925740716046090401227557495921503192000
84 25189529096437779976238714235852366078524603574261488501917069652253137949189573643467475344780581369440
85 442012138503391534489021924473861473038868952565567232612739396847504827771872460100312112423684947410816
86 7756722949756050085179521082675577192509140444769941117800919347449247488064439985457332116781205290305030
87 136129299325113580233066302069673238197258069456226808228256699528938517355751476780869117864981528105334960
88 2389205560595489011975185507487476320849463843490562703350939883570431892832147667162762557639555319158501590
89 41935648006670118772422685091622824919359406889352560626435671142828817687407623174316340415521265663108705910
90 736106258978468371597091527509893015300063068243429856902463232465688617887806599019724040839672137559616524500
91 12921840348066087774807325988857126115153563023905453493511584103254024606678602810510762395208159277015866050750
92 226847687807984705787815811927652558624575512058468607756022979255526814131297964878011158012260023593534854758800
93 3982629485828886437496863814301447270590059713367745342832828502744165995248006663626199705800760192569117964420000
94 69924676928456121567082006723823643614228545752475411638896487972330702658919352294357110695112420096769473770860000
95 1227765765854787778713312419925483652855596116079620933346947380361796010131693536292014622704849287450267127734936000
96 21558798150639283548111789226015614227710211004322352772334240211100883157434751872888134079748508505073932067290903450
97 378579464464020645072589525825361451008759671766566033119008096826657950198066413460878275614068889039334560902212159750
98 6648329835473605433886728946333352403680253844026169619006668384566108867590079955926131335355193900511036694431131463750
99 116759061320730434600509271233768221689144490775932249334584626687615468677799767380819383868195746325956309149328248857500
100 2050646082132162667204312922371870084041018352679304099170554468139295003551302644866436482096674128038996769259945206304850