1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 720
12 720
13 15120
14 15120
15 191520
16 191520
17 1905120
18 1905120
19 16435440
20 16435440
21 129230640
22 129229920
23 953029440
24 953028720
25 6711344640
26 6711329520
27 45674188560
28 45674173440
29 302899156560
30 302898965040
31 1969147121760
32 1969146930240
33 12604139925840
34 12604138021440
35 79694820748080
36 79694818842240
37 499018753280880
38 499018736845440
39 3100376804661360
40 3100376788241040
41 19141689213218880
42 19141689083973120
43 117579844328562000
44 117579844199331360
45 719258297747860080
46 719258296795022160
47 4384969945980861600
48 4384969945027640640
49 26659020240001749600
50 26659020233290404960
51 161708534621368333200
52 161708534614658893680
53 979056948963632076720
54 979056948917955983040
55 5918505202935847004400
56 5918505202890172816560
57 35732388280293083771280
58 35732388279990201050160
59 215503273977803053745040
60 215503273977500138152320
61 1298573004022776489324240
62 1298573004020807342202480
63 7819239387854845268564400
64 7819239387852876250673280
65 47054581422180136510623120
66 47054581422167532241481760
67 283023767188296701401610160
68 283023767188284097261683600
69 1701626209348062742493292720
70 1701626209347983048625558960
71 10227184139615685804862479360
72 10227184139615606109088702560
73 61450274667075503845309652160
74 61450274667075004826556371280
75 369137638802343110369042585520
76 369137638802342611357000840800
77 2217006353443452999163523357760
78 2217006353443449898780007352480
79 13312942990381499300313100066080
80 13312942990381496199936295198080
81 79932191357350242918805305427920
82 79932191357350223777161766397600
83 479865851485723361879668276527600
84 479865851485723342737933389134560
85 2880558770689171287696886307776080
86 2880558770689171170117041981119200
87 17290171513280446445393268959366640
88 17290171513280446327813727529961200
89 103775125846507955094006668883859200
90 103775125846507954374748068234937440
91 622821248197606234807522823850220800
92 622821248197606234088264526102184320
93 3737779991916276591105504360595576560
94 3737779991916276586720536383761836720
95 22430942613702596619618825973361543280
96 22430942613702596615233854058250186880
97 134606969587448293281926685613965868320
98 134606969587448293255267665373964103600
99 807748389427688630967440318549088088080
100 807748389427688630940781310913209829600
101 4847023205588476927976357242379871177840
102 4847023205588476927814648695154362918080
103 29084803616672019137805281416155417920640
104 29084803616672019137643572881534047682320
105 174522143767855716260679742663257402321600
106 174522143767855716259700685793988720415120
107 1047199473554723817513042943853367933191760
108 1047199473554723817512063886824709482272080
109 6283529898500177331271802050665625082447760
110 6283529898500177331265883545462689106212720
111 37702844686595785750382898922501068635116080
112 37702844686595785750376980417797151541200320
113 226225394636490528821163719237772906141137760
114 226225394636490528821127986848993594304085600
115 1357394000559291087475642822468516696029825840
116 1357394000559291087475607090080236403882648560
117 8144572167680561532216190921531996122068919600
118 8144572167680561532215975418261118695819851040
119 48868473830199746156990089106857286332863310560
120 48868473830199746156989873603580208152070200880
121 293216047111749570033145790671270602490250973360
122 293216047111749570033144492098266579713761649840
123 1759322303363129720441509507546934556639901834320
124 1759322303363129720441508208973949675552625728960
125 10556063923801447168095603788964047930652135326160
126 10556063923801447168095595969724640934124362982400
127 63337034061560056628000665134786347364187369144800
128 63337034061560056628000657315546959509341971349760
129 380025456965669325479698888479663282642509489566800
130 380025456965669325479698841425081978042210596161040
131 2280169004785769352032253914704827135517549799993520
132 2280169004785769352032253867650245595757569090023200
133 13681095343714216990758212847680137770303955191444480
134 13681095343714216990758212564656370582007253806269760
135 82086978637446641869786395819896488672428512466872160
136 82086978637446641869786395536872722203390154487502160
137 492523904701139892978267034860585752306880464214889920
138 492523904701139892978267033158959542239559423973545600
139 2955153592591752935211922909535757215882213399915244240
140 2955153592591752935211922907834131006534150610778313200
141 17730972377485538972194825968473728258246509133669929840
142 17730972377485538972194825958246544123015793274788312080
143 106386088374630154534732264624929697398574944052229390400
144 106386088374630154534732264614702513254574288302339094720
145 638317800796532786304297975511779199428934726946473748880
146 638317800796532786304297975450328924761859223404063253280
147 3829913157523625035658562302630534492379100207572433953120
148 3829913157523625035658562302569084217738683723967255281200
149 22979510708866567892530959514523311317051698871675103533360
150 22979510708866567892530959514154173678222696740763160041680
151 137877223071834200105754649608439795951905862274011860874560
152 137877223071834200105754649608070658313103519163636106752880
153 827264132524221981818080547039044568413448668436522320145040
154 827264132524221981818080547036827562060166923971980037779840
155 4963588765611587066549152268318446573134004602303856975827120
156 4963588765611587066549152268316229566780399440772047940696000
157 29781552446001483356390100472943752830206056756512368419993680
158 29781552446001483356390100472930439887215675257212055319927600
159 178689413937671445239384561811407324622730964332696387924048560
160 178689413937671445239384561811394011679741561890343069309128960
161 1072136979934352358203801235155877939851985727150283603450262240
162 1072136979934352358203801235155798007660627397850415835465787040
163 6432824361147776428109378922400453988941674902999757265180138800
164 6432824361147776428109378922400374056750317552756838414200522320
165 38596958574595145343285557588900250960881591659051557161707897920
166 38596958574595145343285557588899771095030111854194893033418492800
167 231581813486114007453645525005754111177440275299236726722688726400
168 231581813486114007453645525005753631311588783657369644163286353520
169 1389491191109402527774677243829283342721223225298942549618900543280
170 1389491191109402527774677243829280462162452536127654840128452855760
171 8336948697620018806244657196582083331470869518664155847373575304400
172 8336948697620018806244657196582080450912098865225256430780365829920
173 50021699940538175932781206342756597859420768899342643391923483621520
174 50021699940538175932781206342756580569249255583163809718361424048160
175 300130238417319550662574736163894268211327170572212940396129144313200
176 300130238417319550662574736163894250921155657291766495082258817691200
177 1800781624374370497662170649614592178516228524383995825275546009526480
178 1800781624374370497662170649614592074741102678091544005246680179412320
179 10804690715598491827835774068012447764736597922340955945070446091433840
180 10804690715598491827835774068012447660961472075617497577006582234143920
181 64828149140352306670044951404747055020710039414032056063873498804165040
182 64828149140352306670044951404747054397888791216425821256350668242584480
183 388968919075920664510287468341154294865598042114340247739888194158927600
184 388968919075920664510287468341154294242776793918032585936388146798015920
185 2333813635624558293411278510374881711390344511225678430640288477554598160
186 2333813635624558293411278510374881707652564519308103266531260359222978240
187 14002882419592522027813299170089521337797692863515825259365044388190929120
188 14002882419592522027813299170089521334059912871599548668259538058450136640
189 84017297546780996445999373993966289461486391813235066979826122355333595360
190 84017297546780996445999373993966289439055449199540289599594652254290754800
191 504103800426815311841159892596134170252712131340174450463700278399015912160
192 504103800426815311841159892596134170230281188726464034604693599549387260160
193 3024622878291538583951040613884085500058224677193671965074198592660613388960
194 3024622878291538583951040613884085499923617707606223671792271907046647520640
195 18147737648402465256539702035677816055196477136399193331457370879835074911360
196 18147737648402465256539702035677816055061870166811792092756869474688750360720
197 108886427783680961056657712220044536506900299748972655377104742530253378551280
198 108886427783680961056657712220044536506092551359544919691555880031567777919840
199 653318576168416616940052606328890486284761088596293339242847602463062228794880
200 653318576168416616940052606328890486283953340206865650611880159031532212539200