0
6
11
23
42
79
108
112
130
134
136
150
153
157
166
167
172
185
230
239
253
256
290
306
310
322
325
327
349
352
372
398
421
429
434
439
442
444
445
446
450
467
485
487
492
493
498
514
531
549
551
559
562
567
575
576
580
606
617
619
622
632
639
649
663
670
678
693
695
708
712
713
721
730
759
773
799
805
809
811
813
815
826
828
834
836
837
845
848
856
857
860
864
907
908
918
940
953
954
960
962
1005
1015
1021
1034
1038
1044
1047
1048
1054
1067
1074
1098
1104
1142
1144
1159
1161
1180
1191
1205
1215
1221
1233
1248
1250
1252
