0
3
8
15
23
32
41
44
48
52
59
66
70
76
80
89
97
103
110
117
124
131
139
147
155
163
167
171
176
182
187
194
201
209
217
225
233
241
249
257
265
270
277
285
293
301
309
317
325
333
341
349
356
364
372
380
388
396
404
408
417
421
428
434
438
443
446
451
459
462
472
479
487
494
497
504
511
519
525
533
540
548
554
560
567
573
579
583
591
599
603
609
613
619
627
641
656
672
679
687
695
703
711
719
727
740
748
756
764
772
780
785
790
795
802
811
819
827
835
843
851
859
867
877
885
893
901
909
917
924
932
940