1 2
2 3
3 2
4 5
5 3
6 2
7 8
8 6
9 3
10 2
11 15
12 9
13 5
14 3
15 2
16 33
17 17
18 11
19 6
20 3
21 2
22 49
23 35
24 25
25 10
26 7
27 5
28 2
29 154
30 55
31 35
32 14
33 10
34 7
35 5
36 2
37 153
38 77
39 63
40 21
41 11
42 9
43 6
44 3
45 2
46 105
47 63
48 35
49 27
50 18
51 14
52 9
53 5
54 3
55 2
56 664
57 40
58 38
59 35
60 28
61 19
62 14
63 10
64 7
65 4
66 2
67 638
68 261
69 99
70 71
71 66
72 33
73 29
74 11
75 9
76 6
77 3
78 2
79 630
80 207
81 105
82 75
83 69
84 35
85 27
86 18
87 14
88 9
89 5
90 3
91 2
92 280
93 235
94 187
95 119
96 94
97 70
98 47
99 40
100 32
101 14
102 10
103 7
104 4
105 2
106 621
107 161
108 126
109 119
110 81
111 63
112 51
113 33
114 21
115 17
116 11
117 9
118 6
119 3
120 2
121 1749
122 1407
123 737
124 371
125 231
126 77
127 66
128 53
129 41
130 33
131 21
132 14
133 11
134 6
135 3
136 2
137 561
138 533
139 351
140 246
141 153
142 99
143 51
144 41
145 39
146 33
147 26
148 17
149 11
150 9
151 6
152 3
153 2
154 7192
155 2146
156 1711
157 518
158 496
159 406
160 248
161 236
162 118
163 58
164 56
165 31
166 28
167 16
168 14
169 7
170 4
171 2
172 4186
173 1771
174 1768
175 676
176 476
177 286
178 187
179 136
180 119
181 91
182 46
183 32
184 28
185 26
186 16
187 11
188 7
189 4
190 2
191 4641
192 1521
193 1001
194 581
195 161
196 153
197 126
198 117
199 77
200 51
201 39
202 33
203 26
204 21
205 17
206 11
207 9
208 6
209 3
210 2
211 1863
212 1776
213 1002
214 782
215 666
216 276
217 144
218 111
219 96
220 92
221 72
222 54
223 51
224 36
225 27
226 23
227 12
228 8
229 6
230 3
231 2
232 4865
233 1925
234 690
235 630
236 495
237 417
238 345
239 297
240 105
241 77
242 75
243 69
244 54
245 35
246 33
247 27
248 18
249 14
250 9
251 5
252 3
253 2
254 13244
255 11440
256 944
257 590
258 559
259 415
260 392
261 280
262 208
263 172
264 154
265 83
266 70
267 55
268 52
269 35
270 32
271 28
272 20
273 10
274 7
275 4
276 2
277 85239
278 4785
279 1463
280 1197
281 990
282 783
283 630
284 369
285 297
286 290
287 209
288 110
289 105
290 87
291 38
292 35
293 33
294 27
295 18
296 14
297 9
298 5
299 3
300 2
301 5643
302 2295
303 1938
304 1485
305 1275
306 690
307 425
308 297
309 225
310 209
311 150
312 99
313 75
314 57
315 54
316 50
317 38
318 33
319 27
320 17
321 15
322 9
323 5
324 3
325 2
326 30401
327 4343
328 3741
329 1806
330 1337
331 989
332 851
333 609
334 606
335 573
336 261
337 222
338 191
339 161
340 111
341 101
342 86
343 69
344 23
345 21
346 18
347 14
348 9
349 6
350 3
351 2
352 720981
353 16899
354 3537
355 1881
356 729
357 711
358 513
359 473
360 414
361 237
362 209
363 171
364 131
365 129
366 86
367 81
368 69
369 66
370 57
371 33
372 27
373 18
374 11
375 9
376 6
377 3
378 2