0
9
23
28
39
48
57
67
68
85
92
110
116
121
125
142
149
152
156
167
168
183
187
188
204
230
249
262
269
271
272
284
287
289
300
306
312
313
327
328
338
366
367
380
416
422
425
434
444
452
454
459
463
466
471
484
505
508
516
541
554
569
575
580
582
586
596
606
609
616
619
637
642
652
664
672
673
681
685
700
703
714
721
735
755
769
784
800
806
809
823
837
852
859
871
879
882
908
911
915
918
939
945
952
956
957
965
967
975
977
988
996
1007
1010
1016
1044
1053
1062
1065
1066
1073
1101
1107
1111
