2 1
3 3
4 16
5 6
6 20
7 24
8 16
9 36
10 120
11 300
12 20
13 288
14 28
15 192
16 200
17 552
18 180
19 192
20 180
21 1380
22 224
23 60
24 1728
25 912
26 3800
27 756
28 576
29 1776
30 4102
31 15480
32 3540
33 1344
34 10800
35 14328
36 800
37 2304
38 1520
39 1890
40 1232
41 11280
42 9040
43 31152
44 49544
45 3660
46 6360
47 3696
48 13248
49 21408
50 45584
51 103200
52 58608
53 95256
54 112968
55 16056
56 12400
57 80496
58 21312
59 5880
60 34278
61 5400
62 52080
63 35400
64 162480
65 89472
66 309400
67 100440
68 342856
69 162576
70 404160
71 71280
72 223580
73 180888
74 292892
75 461700
76 569000
77 134640
78 220240
79 89712
80 38844
81 822240
82 1877040
83 833640
84 315672
85 115488
86 93420
87 1925616
88 338912
89 403680
90 479996
91 710160
92 522480
93 412896
94 1644600
95 69408
96 598500
97 722448
98 3038392
99 1866144
100 1173960
101 6751200
102 24950
103 1256256
104 3334656
105 1526364
106 2418720
107 168264
108 309456
109 2247840
110 455328
111 200520
112 1907904
113 250848
114 3171480
115 1685160
116 2403360
117 2550324
118 300216
119 1132218
120 8093520
121 4432920
122 6245470
123 1555080
124 3075160
125 721380
126 15489500
127 1147392
128 4772096
129 3654720
130 1772584
131 18664380
132 10293920
133 14554920
134 14742864
135 12373008
136 4702680
137 1409328
138 10046952
139 4413840
140 1945708
141 10129440
142 1872064
143 12431790
144 2939300
145 860616
146 9373420
147 16930608
148 9931376
149 35505528
150 6352308
151 105150600
152 5136550
153 2176992
154 3683448
155 2448960
156 10863600
157 4614120
158 21567948
159 7157748
160 7252200
161 57667920
162 4847952
163 20696040
164 14754096
165 17236560
166 3136760
167 23623320
168 4950960
169 34379664
170 37674728
171 31240620
172 46759536
173 165561264
174 12273960
175 21096600
176 135033200
177 24890640
178 66234840
179 71901060
180 21673102
181 38586840
182 17696430
183 22338624
184 21246600
185 7998720
186 98381620
187 49359360
188 4139280
189 24662784
190 42928560
191 40546440
192 107811320
193 97989696
194 190790464
195 15565536
196 3216360
197 52752000
198 13521816
199 216098040
200 33031482
201 164144400
202 16059560
203 27076950
204 18226656
205 108684648
206 46977880
207 49455744
208 260640
209 72838248
210 1500750
211 331158960
212 53773356
213 244641276
214 346627120
215 10404432
216 20585400
217 128948328
218 110148240
219 13063788
220 38690456
221 99550920
222 100433844
223 30495456
224 474295808
225 21663024
226 322082400
227 125323164
228 139167552
229 49165992
230 188323326
231 21322080
232 180514560
233 74543868
234 174781152
235 44179128
236 299452000
237 627733710
238 367998696
239 670832784
240 35102382
241 196446360
242 21335520
243 227548200
244 126268632
245 388648500
246 1361884720
247 222176760
248 384562332
249 109265760
250 43962240