0
1
2
5
7
9
10
15
17
20
21
29
32
42
45
48
50
54
56
57
58
59
65
66
69
70
74
81
83
84
87
89
91
96
97
100
106
113
115
118
119
121
126
127
134
140
141
143
146
148
150
154
161
168
179
180
183
186
190
194
199
200
202
204
206
215
216
217
218
222
226
233
238
242
243
244
246
250
253
257
258
259
268
274
275
276
277
281
283
285
289
290
293
296
297
308
311
313
317
324
326
327
328
335
339
343
347
350
358
359
363
364
365
367
372
376
378
383
387
394
396
397
398
399
402
404
407
408
413
418
423
428
431
432
434
436
437
443
449
453
454
455
456
464
471
475
478
483
485
486
490
494
499
504
508
518
521
523
526
527
539
540
543
547
548
550
555
557
558
561
563
564
565
570
571
572
573
574
576
585
587
589
590
591
592
600
602
608
612
614
619
624
629
636
639
642
643
644
649
652
653
658
659
668
669
678
680
682
684
685
691
692
696
699
700
702
704
708
718
719
721
723
724
727
733
735
736
738
739
748
752
753
757
760
761
762
763
765
768
769
770
771
