1 0
2 1
3 1
4 1
5 2
6 1
7 2
8 2
9 2
10 2
11 3
12 3
13 6
14 3
15 3
16 5
17 6
18 8
19 8
20 6
21 5
22 8
23 10
24 23
25 18
26 23
27 10
28 8
29 13
30 21
31 60
32 61
33 61
34 60
35 21
36 13
37 21
38 42
39 149
40 168
41 232
42 168
43 149
44 42
45 21
46 34
47 86
48 396
49 526
50 953
51 953
52 526
53 396
54 86
55 34
56 55
57 179
58 1050
59 1643
60 4343
61 5304
62 4343
63 1643
64 1050
65 179
66 55
67 89
68 370
69 2814
70 5524
71 19458
72 29481
73 29481
74 19458
75 5524
76 2814
77 370
78 89
79 144
80 770
81 7571
82 18762
83 90165
84 168320
85 227270
86 168320
87 90165
88 18762
89 7571
90 770
91 144
92 233
93 1601
94 20372
95 65149
96 421048
97 990468
98 1748201
99 1748201
100 990468
101 421048
102 65149
103 20372
104 1601
105 233
106 377
107 3330
108 54879
109 228440
110 1984496
111 5920658
112 14230080
113 18030130
114 14230080
115 5920658
116 1984496
117 228440
118 54879
119 3330
120 377
121 610
122 6930
123 147946
124 807770
125 9408853
126 36118925
127 116070258
128 191002776
129 191002776
130 116070258
131 36118925
132 9408853
133 807770
134 147946
135 6930
136 610
137 987
138 14419
139 399002
140 2872483
141 44826507
142 223452736
143 970291863
144 2052931147
145 2764522654
146 2052931147
147 970291863
148 223452736
149 44826507
150 2872483
151 399002
152 14419
153 987
154 1597
155 30006
156 1076312
157 10255424
158 214397042
159 1398014617
160 8167942037
161 22460934386
162 39961388170
163 39961388170
164 22460934386
165 8167942037
166 1398014617
167 214397042
168 10255424
169 1076312
170 30006
171 1597
172 2584
173 62442
174 2903613
175 36709394
176 1027671976
177 8822174770
178 69515482202
179 248798537280
180 597468140905
181 770199142784
182 597468140905
183 248798537280
184 69515482202
185 8822174770
186 1027671976
187 36709394
188 2903613
189 62442
190 2584
191 4181
192 129941
193 7833652
194 131630309
195 4934720969
196 56061936636
197 595126853497
198 2791140792941
199 8970468784532
200 15275235267141
201 15275235267141
202 8970468784532
203 2791140792941
204 595126853497
205 56061936636
206 4934720969
207 131630309
208 7833652
209 129941
210 4181
211 6765
212 270410
213 21135287
214 472542776
215 23725826486
216 358120024848
217 5123195518181
218 31612853379458
219 137072793300463
220 305073115610202