0
6
12
15
17
26
31
39
49
58
68
69
71
86
96
113
134
136
140
150
155
174
179
193
198
242
245
249
250
258
283
290
313
318
325
333
347
350
363
387
392
401
408
413
425
431
448
451
457
459
463
470
477
481
485
498
499
518
519
524
535
544
545
549
556
562
565
566
567
573
577
578
579
600
603
606
618
620
622
630
631
640
645
652
653
666
676
683
686
693
694
697
698
699
708
713
719
739
740
759
763
768
779
785
791
824
826
831
841
844
848
852
869
872
878
889
896
897
909
912
913
930
933
937
940
947
961
962
965
