1 1
2 4
3 12
4 2
5 32
6 8
7 84
8 6
9 19
10 24
11 220
12 3
13 18
14 50
15 63
16 53
17 564
18 13
19 9
20 138
21 49
22 128
23 162
24 10
25 31
26 136
27 38
28 365
29 1448
30 36
31 25
32 5
33 351
34 126
35 332
36 30
37 414
38 27
39 81
40 82
41 348
42 99
43 931
44 103
45 86
46 3699
47 96
48 929
49 21
50 14
51 64
52 223
53 16
54 79
55 892
56 210
57 325
58 847
59 80
60 265
61 1056
62 72
63 15
64 51
65 208
66 212
67 884
68 221
69 256
70 2375
71 268
72 62
73 225
74 9444
75 599
76 2382
77 248
78 2368
79 54
80 59
81 39
82 40
83 164
84 7
85 572
86 45
87 204
88 577
89 2276
90 206
91 539
92 545
93 836
94 2160
95 207
96 47
97 680
98 679
99 42
100 133
101 2695
102 184
103 44
104 134
105 132
106 532
107 544
108 571
109 2254
110 567
111 656
112 163
113 6056
114 688
115 160
116 1527
117 170
118 576
119 24092
120 141
121 6086
122 1536
123 6072
124 158
125 1523
126 34
127 636
128 22
129 6036
130 140
131 152
132 105
133 100
134 104
135 370
136 26
137 420
138 20
139 1467
140 130
141 120
142 525
143 1476
144 1463
145 5800
146 529
147 346
148 534
149 1380
150 1390
151 1396
152 131
153 435
154 2132
155 5508
156 1738
157 531
158 124
159 1736
160 115
161 1734
162 23
163 112
164 83
165 342
166 6876
167 476
168 341
169 349
170 117
171 1451
172 366
173 343
174 340
175 421
176 3907
177 1364
178 1395
179 1464
180 439
181 5746
182 1452
183 1681
184 102
185 416
186 15450
187 1755
188 373
189 15531
190 408
191 3896
192 986
193 436
194 1475
195 61452
196 3918
197 360
198 409
199 15528
200 3895
201 3920
202 15489
203 404
204 87
205 3884
206 90
207 95
208 65
209 1632
210 56
211 15392
212 66
213 356
214 384
215 272
216 267
217 260
218 270
219 945
220 11
221 68
222 1071
223 52
224 941
225 73
226 3744
227 336
228 334
229 308
230 1344
231 3762
232 949
233 3732
234 3743
235 14788
236 337
237 1356
238 880
239 1369
240 889
241 3528
242 898
243 1371
244 3547
245 339
246 3552
247 3572
248 77
249 338
250 1119
251 1107
252 1118
253 5436
254 14044
255 4437
256 69
257 1360
258 320
259 4432
260 217
261 4431
262 296
263 4425
264 302
265 60
266 289
267 216
268 71
269 872
270 218
271 17545
272 215
273 1215
274 868
275 878
276 897
277 888
278 300
279 939
280 3706
281 3704
282 932
283 873
284 934
285 867
286 1072
287 9975
288 1082
289 266
290 3484
291 3568
292 9957
293 3735
294 1133
295 1120
296 262
297 2507
298 14652
299 3708
300 278
301 4292
302 264
303 1060
304 947
305 39393
306 39643
307 4477
308 229
309 952
310 39593
311 1040
312 10005
313 9948
314 2524
315 2521
316 9983
317 1108
318 3760
319 156740
320 258
321 10004
322 920
323 1044
324 2501
325 57
326 39588
327 9947
328 1046
329 10012
330 39492
331 1029
332 35
333 9921
334 228
335 9920
336 227
337 236
338 249
339 245
340 174
341 168
342 165
343 173
344 609
345 4165
346 147
347 39248
348 41
349 169
350 689
351 33
352 2413
353 909
354 980
355 700
356 213
357 686
358 666
359 693
360 197
361 865
362 2412
363 2427
364 2407
365 28
366 172
367 2736
368 9534
369 871
370 135
371 2401
372 569
373 188
374 9558
375 881
376 2270
377 855
378 2287
379 850
380 2297
381 788
382 3438
383 9603
384 214
385 2424
386 9531
387 713
388 3502
389 9556
390 37701
391 856
392 9057
393 3472
394 2244
395 3501
396 2859
397 2268
398 9004
399 2292
400 877
401 3508
402 9054
403 864
404 203
405 2857
406 9065
407 9120
408 190
409 198
410 860
411 2853
412 2854
413 2825
414 37
415 2852
416 185
417 13856
418 35816
419 11313
420 137
421 175
422 3479
423 562
424 11314
425 782
426 824
427 11296
428 561
429 556
430 11295
431 756
432 573
433 11277
434 774
435 153
436 193
437 738
438 552
439 180
440 2387
441 601
442 2223
443 558
444 563
445 44764
446 550
447 3105
448 559
449 2212
450 690
451 2240
452 6430
453 2288
454 2264
455 768
456 2245
457 2396
458 9460
459 2294
460 2409
461 9457
462 2376
463 2224
464 718
465 2384
466 2209
467 2738
468 9446
469 25436
470 2763
471 684
472 2389
473 8901
474 9112
475 2765
476 167
477 682
478 25389
479 9537
480 25418
481 2888
482 2856
483 672
484 2893
485 6396
486 613
487 37364
488 25554
489 9468
490 670
491 716
492 6407
493 10950
494 676
495 1615
496 714
497 2708
498 2420
499 100485
500 2426
501 101124
502 11416
503 585
504 101081
505 2430
506 100996
507 6446
508 591
509 2655
510 25519
511 25368
512 671
513 25547
514 6435
515 6426
516 6406
517 25460
518 2826
519 9596
520 6449