0
2
3
4
8
15
20
25
26
27
29
33
37
41
42
44
49
50
56
58
63
64
66
69
73
92
95
97
98
103
105
112
117
121
125
128
130
132
139
146
150
154
159
160
165
168
173
176
182
191
194
199
204
208
209
214
226
233
235
242
248
254
264
276
284
285
287
291
299
300
304
306
310
313
319
330
340
343
352
356
357
359
362
366
368
371
376
377
383
384
389
400
401
410
413
416
420
421
423
427
440
444
445
452
457
459
466
475
478
485
486
491
497
498
507
510
511
513
524
525
530
533
538
541
553
554
555
558
562
564
566
568
571
572
581
587
589
592
594
595
599
600
606
607
608
611
612
619
625
629
631
632
633
635
638
639
640
641
642
646
655
658
660
663
667
670
672
677
682
684
685
687
689
698
719
723
727
730
731
737
738
739
747
749
751
753
756
759
764
765
769
771
778
782
787
788
789
793
798
802
805
812
813
834
838
844
848
855
