0
8
35
45
46
49
50
74
110
117
120
129
146
157
161
176
177
183
198
212
214
219
228
239
262
271
287
290
300
309
328
358
360
365
372
373
389
403
404
420
438
444
445
446
468
477
488
495
497
513
517
518
532
541
558
561
575
583
585
599
601
603
609
616
628
633
646
654
659
682
706
707
711
722
747
751
757
780
811
820
830
832
852
860
868
870
889
891
900
905
910
911
915
922
926
941
952
973
979
984
994
997
1030
1060
1067
1079
1083
1086
1087
1099
1105
1106
1108
1125
1127
1149
1170
1177
