1 1
2 1
3 1
4 1
5 4
6 1
7 1
8 8
9 8
10 1
11 1
12 24
13 25
14 24
15 1
16 1
17 82
18 139
19 139
20 82
21 1
22 1
23 272
24 818
25 1595
26 818
27 272
28 1
29 1
30 908
31 4869
32 17947
33 17947
34 4869
35 908
36 1
37 1
38 3076
39 29339
40 207116
41 383910
42 207116
43 29339
44 3076
45 1
46 1
47 10444
48 177688
49 2403703
50 8417922
51 8417922
52 2403703
53 177688
54 10444
55 1
56 1
57 35480
58 1078090
59 27979008
60 185389115
61 351440611
62 185389115
63 27979008
64 1078090
65 35480
66 1
67 1
68 120648
69 6547420
70 325990496
71 4094434997
72 14724197226
73 14724197226
74 4094434997
75 325990496
76 6547420
77 120648
78 1
79 1
80 410432
81 39780381
82 3799972909
83 90512430926
84 618597002816
85 1172824606532
86 618597002816
87 90512430926
88 3799972909
89 39780381
90 410432
91 1
92 1
93 1396424
94 241739361
95 44303294071
96 2001749650686
97 26011056462909
98 93679147557172
99 93679147557172
100 26011056462909
101 2001749650686
102 44303294071
103 241739361
104 1396424
105 1
106 1
107 4751472
108 1469140840
109 516563566397
110 44277953110500
111 1094170226062256
112 7488807032051960
113 14227138873003015
114 7488807032051960
115 1094170226062256
116 44277953110500
117 516563566397
118 1469140840
119 4751472
120 1
121 1
122 16168096
123 8928868485
124 6023170715786
125 979481824603856
126 46034445802982048
127 598902694841380350
128 2162433127310905261
129 2162433127310905261
130 598902694841380350
131 46034445802982048
132 979481824603856
133 6023170715786
134 8928868485
135 16168096
136 1
137 1
138 55017104
139 54267151921
140 70231536050457
141 21667974875091016
142 1936912759209935324
143 47903727320863846345
144 328807245029856050207
145 624906012671792336577
146 328807245029856050207
147 47903727320863846345
148 1936912759209935324
149 21667974875091016
150 70231536050457
151 54267151921
152 55017104
153 1
154 1
155 187214896
156 329823144348
157 818919946988978
158 479342236614803683
159 81498459201261039711
160 3831871282738890360162
161 50004460870693353019146
162 180659497493323684592575
163 180659497493323684592575
164 50004460870693353019146
165 3831871282738890360162
166 81498459201261039711
167 479342236614803683
168 818919946988978
169 329823144348
170 187214896
171 1
172 1
173 637067040
174 2004595773274
175 9548863433870338
176 10604136569952695750
177 3429207685634735798470
178 306523980297786519252964
179 7605092408413611040771353
180 52236626078538689504827259