0
1
2
3
4
7
9
11
15
17
21
23
27
29
32
38
39
46
49
50
51
52
53
54
56
57
60
61
62
64
67
68
69
70
71
74
75
76
78
80
81
82
84
86
87
90
92
95
96
97
98
99
101
102
106
111
112
113
115
117
120
121
122
125
126
127
129
130
131
136
138
140
141
142
144
145
149
150
154
160
161
165
166
167
168
172
175
176
177
180
183
186
188
189
190
191
193
196
197
198
200
203
205
206
207
208
209
210
211
212
213
215
218
219
220
224
225
227
228
230
231
232
233
235
240
241
243
244
249
250
252
254
257
263
265
268
279
280
282
285
286
287
288
291
293
294
295
298
300
301
302
306
307
312
313
314
315
320
321
322
323
325
327
328
332
333
334
336
338
339
341
342
345
347
348
349
351
353
355
356
362
363
365
366
377
378
379
388
389
390
391
393
399
404
405
406
408
409
413
414
416
418
419
422
423
426
427
428
432
433
435
437
441
442
448
449
450
451
454
456
459
461
467
472
476
