0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 2
9 1
10 1
11 1
12 3
13 6
14 1
15 1
16 1
17 4
18 21
19 24
20 1
21 1
22 1
23 5
24 55
25 282
26 120
27 1
28 1
29 1
30 6
31 120
32 2008
33 6210
34 720
35 1
36 1
37 1
38 7
39 231
40 10147
41 153040
42 202410
43 5040
44 1
45 1
46 1
47 8
48 406
49 40176
50 2224955
51 20933840
52 9135630
53 40320
54 1
55 1
56 1
57 9
58 666
59 132724
60 22069251
61 1047649905
62 4662857360
63 545007960
64 362880
65 1
66 1
67 1
68 10
69 1035
70 381424
71 164176640
72 30767936616
73 936670590450
74 1579060246400
75 41514583320
76 3628800
77 1
78 1
79 1
80 11
81 1540
82 981541
83 976395820
84 602351808741
85 94161778046406
86 1455918295922650
87 772200774683520
88 3930730108200
89 39916800
90 1
91 1
92 1
93 12
94 2211
95 2309384
96 4855258305
97 8575979362560
98 5562418293759978
99 569304690994400256
100 3680232136895819610
101 523853880779443200
102 452785322266200
103 479001600
104 1
105 1
106 1
107 13
108 3081
109 5045326
110 20856798285
111 94459713879600
112 215717608046511873
113 114601242382721619224
114 6274236760589024662176
115 14356628851597700179050
116 477360556805016931200
117 62347376347779600
118 6227020800
119 1
120 1
121 1
122 14
123 4186
124 10356424
125 79315936751
126 842286559093240
127 5945968652327831925
128 13590707419428422843904
129 4801114002903931560293544
130 118285830126660123474844752
131 82857993930808028192521800
132 569060910292172349004800
133 10112899541133589200
134 87178291200
135 1
136 1
137 1
138 15
139 5565
140 20158151
141 272095118010
142 6292583664553881
143 123538613356253145400
144 1046591482728407939338275
145 1933216160887575268614599040
146 379957050243738294456427057200
147 3623440212198461411381072575512
148 683327637694741065563262206250
149 868071731152923490921728000
150 1908371363842760216400
151 1307674368000
152 1
153 1
154 1
155 16
156 7260
157 37478624
158 854560160105
159 40447642842118656
160 2023270039486328373811
161 56272722406349235035916800
162 459761347800901006933211075259
163 571506744082785127089569166384000
164 53499490664883668314419655562118240
165 172850452498398420310370097345242112
166 7821620120684573354895941635688250
167 1663043727673392444887284377600
168 414517594539154672566000
169 20922789888000
170 1
171 1
172 1
173 17
174 9316
175 66952936
176 2486299719645
177 228438173705550566
178 27046306550096288483238
179 2233160342369825596702148720
180 70417932475495769964322670258947
181 460129061613105910803354676484897475
182 328151063350690644011680338046550841600
183 12753041531161741070937921930120292019856
184 12390230394190071028867267232487548999712
185 121226756408657335034315697817193707350
186 3937477620391471128913917360384000
187 102681435747106627787376000
188 355687428096000
189 1
190 1
191 1
192 18
193 11781
194 115479776
195 6765755480415
196 1152877640765297760
197 303378141987182515342992
198 68316292103293669997188919040
199 7424168163091445250817494013145952
200 219302242655748448462474951981229489200
201 973489940607658261238473750204723294541625
202 345922406936953733157414761603256390075432960
203 4935723398835626917871375043884420306584417584
204 1294628556532107050462104023408654483047089152
205 2490562784819660349490404693413463514984500
206 11361490405233269088852351904641024000
207 28772944645196614863048048000
208 6402373705728000
209 1
210 1
211 1
212 19
213 14706
214 193077449
215 17356306529251
216 5271278793334883190
217 2920054336492521720572276
218 1667932098862773837734823042196
219 567762182186173058693219978096627184
220 66880713903767740581650957184096513655153
221 1566912631376376411853979792759643666810399250
222 4090340273555039200677423394204352576105934090225
223 638361241977706906691581615882693429513668061280640
224 2992546070767328081678112461859627838734670183069872
225 192083384534505302178334348591748127157718391470256
226 66583272259816204746406627604055923436126087000
227 39467705844323372236824674031640375296000
228 9055359650665478876752602576000
229 121645100408832000
230 1