-1 88
0 326
1 1631
2 10112
3 74046
4 622704
5 5900520
6 62118720
7 718709040
8 9059339520
9 123521086080
10 1810829260800
11 28397649772800
12 474281518233600
13 8403557607244800
14 157429696667443200
15 3108814043182848000
16 64537726313668608000
17 1405033277277966336000
18 32007873447447625728000
19 761471688282298785792000
20 18883470114276675747840000
21 487316186622562869411840000
22 13066773724586444795412480000
23 363523846669530392603197440000
24 10479203502412339223184015360000
25 312621473890026566894813184000000
26 9640624304261105487423995904000000
27 306987511753234960849409015808000000
28 10083897232318568595341536395264000000
29 341364258995603342550054153486336000000
30 11898817825587752135966745773998080000000
31 426699551665439425035337726694522880000000
32 15730047212549039617487127279996764160000000
33 595666132517608527448154516614105006080000000
34 23154404593683242350406946831575883448320000000
35 923274427659245141599108179996339024691200000000
36 37741381267148719146228570338958716908339200000000
37 1580634511348830310092939278377175598130790400000000
38 67783080583535375632313906794382847647101747200000000
39 2974736576523276703973029684736795121554345164800000000
40 133531949509782054624473548493399916406628155392000000000
41 6127927191001123526260230869592468043160440799232000000000
42 287359460715952746447574035489482926558052031135744000000000
43 13763267595671826271138909364528581206041183976947712000000000
44 672993301403033629111913333023419663731973068232327168000000000
45 33582255542958208182413865330186821095932492438369730560000000000
46 1709397475711046922430729366495394939664563409988941250560000000000
47 88724055016239470620358235496453735693305628561601011384320000000000
48 4693992542202871677612872526040877818216127165472732830760960000000000
49 253040359377531693503259439183996303678733409941011688576778240000000000
50 13894185040954652161379040469711803411744194367922795091853312000000000000
51 776832195221382453551010197793349002829867360732804314480771072000000000000
52 44211206369486104659086902140382846132471526113801104160607698944000000000000
53 2560434037212219853152605952287076377698030091244768761507638935552000000000000
54 150848368095891515029782751046090720751506736176228046687955266306048000000000000
55 9038317155667059258827423033142854648734591059324672267710773214576640000000000000
56 550595689585297588856283433296106268565408334049172878630483932521431040000000000000
57 34092482825420508238727625120918482242819045476321727243451323183823585280000000000000
58 2145117889482433473365920913194823956363009094572749943175919621550783856640000000000000
59 137119791041267698299899219788287181220953077595709906600203112902361150914560000000000000
60 8902228582120596266122139400328874211566414502705226269060378483422609906073600000000000000
61 586872045300314819195933014208674054625074127331582301884936788196611312949657600000000000000
62 39276590933330134439165029441192548932160443688549450726818511108465125858947891200000000000000
63 2667917659341738526214204819440838569841504323027371301413706325135353333952387481600000000000000
64 183892826064038018252233324576772153331948401918239863891921596309037329637876065894400000000000000
65 12859351728616494525081808504241492248374296009032302371833067350132238358386401345536000000000000000
66 912107654697317087942121761394394647352777366756946757181289618269344111513510038470656000000000000000
67 65608360697598201882546044420281958450439896576339351716412545342232159649112715220221952000000000000000
68 4784913183091790780435437356273725449804308637069148756312849669064761550207520668433514496000000000000000
69 353760030893137404699800058028561131010344443473238935127554078924999380021288673430621650944000000000000000
70 26508401295725501511635249471696410750801986112977452463624588467615422668539680759987914670080000000000000000
71 2012893299341932231701629714439230085480873069516435660230772920595906656741966264139237115822080000000000000000
72 154861987241983360216649961009871931659853294297270509302456087746489600921855753408541162744053760000000000000000
73 12069301335185337857364564337199763303963326521895012583825734406762604550268314583475694603631329280000000000000000
74 952710429213121138170251465455302188720308759191511728717486578132976895788224007509927683963559608320000000000000000
75 76157252206640284916894843531921655393397678138749657499884544018605607503989551872461488433789927424000000000000000000
76 6164033458722206878714356342462880095625837408039335979644575014848421867503280950360163651000461164544000000000000000000
77 505074661324203418829546871847919333555591053589731188321201801548136197438068962921480328852005388812288000000000000000000
78 41890752804906290273683848929899027118921655874776986312771180003090496673719407592739119566991477392277504000000000000000000
79 3516328306390509959384464117185756958887833539786488896649061680777265847318880209305222389710749043886391296000000000000000000
80 298680947208390433519916009909065607688972828156172449237230104405534480412009770781465071181495246400446791680000000000000000000
81 25669186777224427645943617971645437210273717076457577296896483808932612102806340933168948841603955867548888596480000000000000000000
82 2231743219565180402666264342364141914306346467656001615921313246025052933754718111685828271143641319567640609423360000000000000000000
83 196266533417903098098932374459355272395894587486341661923499764076512079429090595673186913394508319183523741884743680000000000000000000
84 17456689627999382606127348892839487749726150455613514383389448238153142383261614022510372125221654317674203456439582720000000000000000000
85 1570131765699048912185644370917300252606882535898455479723234873378056686782327258039970819869865933084420101941441331200000000000000000000
86 142795677531294349618228818038448379193346151019588141897679241704268118912986690415510755418931774594600116468527084339200000000000000000000
87 13129437987197904021706787857397690328318691640869788083945009194198911696145068972002916233631599958353870727402928629350400000000000000000000
88 1220331518767429778413810390049932519195140746098724672068038939894571202390776187490417729215554260558286317053831290237747200000000000000000000
89 114646221788244384946394563606094721034040134251577935853714782219284626051602951506145105445606127028255768110017767711493324800000000000000000000
90 10885354353265273435239918103687347771408140146051112466063244994263371685863456522264287089787160269845729684559461149711532032000000000000000000000
91 1044426823521142970992967730574846563176836925957497698502842604854755926501672635250660333019884777067887339163050408316629942272000000000000000000000
92 101255542304176865097931734682620818712174485645210430290684645360534535767574147527589442095079570183073145960947750163020223873024000000000000000000000
93 9917874871269101067830731295427105298893194104773501526458672119618487514692846192619236633860547707248340793414932403378091670372352000000000000000000000
94 981368502818660353101519318277340055431765249432807719609983539741141488266283322596751008233176075337363200329031516296213864516681728000000000000000000000
95 98087762016946670457426501251226813385840719939696673384875485613617145164743176479184558058667322942880300867155123759242713204166492160000000000000000000000
96 9902006209462439779287294460359028643850089692665784071850496997637122957859614563565147151648884021445079590746770369972411637545733980160000000000000000000000
97 1009519052309333298071929684616379667113899768073455071901848243380256664679636415862081579890169349168469547548670699248100875859719115243520000000000000000000000
98 103931437937869853061927695393525551824071235043680998388958019033556980724235297030598140422507215365264066570266848049193613266533285950914560000000000000000000000
99 10803870974726909528589601734625537045256499386770341431109057088307634167734839962906092458347479778840708872397255077593256052287180926238064640000000000000000000000
100 1133891793727447706426449422245014882337258988493439927675848781068316094536122650548262831569966111320594865319770946026568797151253611637899264000000000000000000000000