1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 1
14 0
15 0
16 0
17 137
18 211
19 0
20 0
21 0
22 3035
23 0
24 0
25 0
26 120465
27 259383
28 0
29 0
30 0
31 12328889
32 0
33 0
34 0
35 673380980
36 1659966694
37 0
38 0
39 0
40 69819104134
41 0
42 0
43 0
44 3761284888715
45 9660240745536
46 0
47 0
48 0
49 537238185892321
50 0
51 0
52 0
53 29922345673502904
54 81750276273061070
55 0
56 0
57 0