0
1
2
3
4
6
8
10
11
12
14
15
16
17
19
20
21
22
24
25
26
27
28
30
31
33
34
35
37
38
42
43
44
45
46
48
50
51
52
53
54
55
57
58
59
60
61
62
63
65
66
67
68
70
71
74
75
76
77
78
79
83
84
86
87
89
90
91
93
95
96
97
98
102
104
105
106
107
108
109
110
111
115
118
119
120
121
122
123
124
125
126
128
129
134
135
137
138
139
141
142
145
146
147
149
150
151
156
158
159
161
163
165
167
169
170
171
173
174
175
176
177
180
182
183
184
185
186
187
188
190
191
193
196
197
198
199
200
202
203
204
205
207
210
211
213
215
216
217
218
225
226
227
228
231
232
233
234
235
237
238
240
241
242
243
244
247
249
250
251
252
255
257
258
263
264
266
267
270
271
274
275
276
277
278
279
281
282
283
284
285
289
290
291
292
294
295
297
298
302
306
307
310
311
312
313
316
318
319
322
323
324
325
326
329
330
333
334
335
336
337
342
344
346
348
349
350
351
352
353
354
356
358
361
362
365
368
369
371
372
373
374
375
376
378
379
380
381
382
383
384
387
389
392
393
394
395
396
400
401
402
406
407
408
409
412
418
419
420
421
422
423
424
426
427
428
430
431
432
434
435
437
439
441
442
443
446
447
448
449
450
452
453
455
457
458
459
461
462
463
465
466
467
469
470
471
472
476
477
479
480
482
483
484
485
489
490
491
492
493
495
496
498
499
502
505
506
507
508
509
510
511
512
513
515
518
520
522
523
524
526
527
528
529
530
532
533
534
