0
1
2
3
4
5
8
10
11
14
15
18
19
20
25
26
27
28
29
30
32
33
34
35
36
38
39
40
41
42
43
44
45
46
48
50
51
53
56
57
59
61
62
63
64
66
67
68
69
73
74
76
77
78
79
80
81
82
83
84
85
88
89
91
93
94
95
96
97
98
99
102
103
105
106
107
111
112
114
115
116
119
120
122
123
125
127
128
129
130
132
134
135
136
137
139
140
142
143
145
146
149
150
151
152
154
155
156
158
159
160
163
164
165
167
168
169
170
171
172
175
176
177
178
180
181
182
184
186
187
188
190
194
195
196
197
198
199
200
201
202
203
204
207
208
210
211
214
215
219
220
221
222
223
226
227
228
229
230
231
232
233
234
235
236
238
239
240
241
243
245
246
247
249
250
253
254
255
256
257
258
259
260
268
269
270
271
272
273
275
276
277
278
282
283
284
285
286
287
288
290
291
292
293
294
296
298
300
301
306
307
308
309
310
311
312
313
314
316
317
318
319
320
321
326
327
328
330
331
332
336
337
338
345
346
348
349
350
351
356
357
358
359
360
366
367
368
370
372
373
375
376
377
378
384
385
386
387
388
389
390
393
394
395
397
398
399
401
403
404
405
406
407
409
410
412
413
414
416
417
418
419
420
421
422
423
424
425
427
430
431
435
436
437
438
440
441
442
444
445
446
447
448
450
451
452
454
455
457
460
461
463
464
465
466
467
469
471
472
473
474
475
476
477
479
