0 1
1 1
2 1
3 1
4 3
5 2
6 1
7 5
8 11
9 6
10 1
11 7
12 26
13 50
14 24
15 1
16 9
17 47
18 154
19 274
20 120
21 1
22 11
23 74
24 342
25 1044
26 1764
27 720
28 1
29 13
30 107
31 638
32 2754
33 8028
34 13068
35 5040
36 1
37 15
38 146
39 1066
40 5944
41 24552
42 69264
43 109584
44 40320
45 1
46 17
47 191
48 1650
49 11274
50 60216
51 241128
52 663696
53 1026576
54 362880
55 1
56 19
57 242
58 2414
59 19524
60 127860
61 662640
62 2592720
63 6999840
64 10628640
65 3628800
66 1
67 21
68 299
69 3382
70 31594
71 245004
72 1557660
73 7893840
74 30334320
75 80627040
76 120543840
77 39916800
78 1
79 23
80 362
81 4578
82 48504
83 434568
84 3272688
85 20355120
86 101378880
87 383970240
88 1007441280
89 1486442880
90 479001600
91 1
92 25
93 431
94 6026
95 71394
96 725592
97 6314664
98 46536624
99 284574960
100 1397759040
101 5231113920
102 13575738240
103 19802759040
104 6227020800
105 1
106 27
107 506
108 7750
109 101524
110 1153956
111 11393808
112 97053936
113 703404576
114 4243508640
115 20606463360
116 76349105280
117 196287356160
118 283465647360
119 87178291200
120 1
121 29
122 587
123 9774
124 140274
125 1763100
126 19471500
127 188204400
128 1576890000
129 11277554400
130 67285058400
131 323626665600
132 1188825724800
133 3031488633600
134 4339163001600
135 1307674368000
136 1
137 31
138 674
139 12122
140 189144
141 2604744
142 31813200
143 343976400
144 3270729600
145 27046454400
146 191338156800
147 1131047366400
148 5395972377600
149 19675048780800
150 49811492505600
151 70734282393600
152 20922789888000
153 1
154 33
155 767
156 14818
157 249754
158 3739608
159 50046408
160 598482000
161 6366517200
162 59753750400
163 488849155200
164 3427105248000
165 20099588140800
166 95218662067200
167 344937224217600
168 867718162483200
169 1223405590579200
170 355687428096000
171 1
172 35
173 866
174 17886
175 323844
176 5238132
177 76223664
178 998853264
179 11752855200
180 123418922400
181 1146140409600
182 9293295110400
183 64651956364800
184 376612896038400
185 1773217155225600
186 6386713749964800
187 15974614352793600
188 22376988058521600
189 6402373705728000
190 1
191 37
192 971
193 21350
194 413274
195 7181196
196 112890588
197 1608642576
198 20742534576
199 240947474400
200 2503748556000
201 23046980025600
202 185464792800000
203 1281740285145600
204 7422410595801600
205 34758188233574400
206 124548748102195200
207 309920046408806400
208 431565146817638400
209 121645100408832000
210 1
211 39
212 1082
213 25234
214 520024
215 9660840
216 163158960
217 2511767280
218 35220317760
219 448372820160
220 5154170774400
221 53091962697600
222 485075533132800
223 3878247384345600
224 26648514872985600
225 153516757766400000
226 715437948072960000
227 2551797512248320000
228 6320046028584960000
229 8752948036761600000
230 2432902008176640000
231 1
232 41
233 1199
234 29562
235 646194
236 12780984
237 230784840
238 3817038960
239 57826223280
240 800575997760
241 10086271796160
242 114942011990400
243 1175271048201600
244 10669304848204800
245 84822225638169600
246 579892995734169600
247 3325222830101760000
248 15429680577561600000
249 54804198761303040000
250 135153868608460800000
251 186244810780170240000
252 51090942171709440000
253 1
254 43
255 1322
256 34358
257 794004
258 16658148
259 320251728
260 5663317680
261 92179573920
262 1378838230560
263 18892607771520
264 235977273544320
265 2669517204076800
266 27123099523027200
267 244861798361241600
268 1937048605944883200
269 13183403757582643200
270 75283691519393280000
271 347968129734973440000
272 1231237843834521600000
273 3024476051557847040000
274 4148476779335454720000
275 1124000727777607680000
276 1
277 45
278 1451
279 39646
280 965794
281 21422172
282 436858764
283 8225331504
284 143149433040
285 2300633969760
286 34059828307680
287 462688566802560
288 5737221760152960
289 64496340380102400
290 651708291206649600
291 5854837379724748800
292 46113230058645657600
293 312584959155880857600
294 1778358268603445760000
295 8190600438533990400000
296 28880470772082800640000
297 70686949913608089600000
298 96538966652493066240000
299 25852016738884976640000
300 1
301 47
302 1586
303 45450
304 1164024
305 27216936
306 586813968
307 11720201616
308 217177416576
309 3732128300160
310 59366801975040
311 871406506494720
312 11752173128586240
313 144817445022243840
314 1619153396908185600
315 16282170039031142400
316 145645465513966387200
317 1142623100211502694400
318 7717472492565182054400
319 43757765810602905600000
320 200883079981296599040000
321 706057306899429703680000
322 1722338814665479127040000
323 2342787216398718566400000
324 620448401733239439360000
325 1
326 49
327 1727
328 51794
329 1391274
330 34201080
331 777332520
332 16414713360
333 322659231120
334 5903902465920
335 100420213276800
336 1583808130195200
337 23080457713017600
338 309347868822451200
339 3791415072241843200
340 42188624389562112000
341 422442356177495808000
342 3764241479462897664000
343 29427311396583733248000
344 198107215661906546688000
345 1119796162003957616640000
346 5125485066487954882560000
347 17961656873352362311680000
348 43678918768370217615360000
349 59190128811701203599360000
350 15511210043330985984000000
351 1
352 51
353 1874
354 58702
355 1650244
356 42548724
357 1016740080
358 22633373520
359 470391651360
360 9130494777120
361 165363140401920
362 2788850689516800
363 43669963405555200
364 632474276804697600
365 8431633104578611200
366 102851265545431603200
367 1139648970800051712000
368 11368203890657822208000
369 100947899506378788864000
370 786653443593581211648000
371 5280047690903995097088000
372 29761000630575022448640000
373 135847813402575324610560000
374 474758683728826913095680000
375 1151163098020956643983360000
376 1554454559147562279567360000
377 403291461126605635584000000