0
6
22
46
48
58
86
87
91
99
100
105
116
119
122
131
132
165
167
192
199
205
214
227
236
257
258
298
304
312
319
356
359
367
368
374
385
388
392
405
407
416
417
420
430
438
440
463
480
490
493
504
518
529
533
546
568
574
580
587
594
610
621
622
623
626
654
656
666
683
698
725
728
740
746
751
759
777
798
831
836
838
843
848
858
859
864
881
909
916
923
935
938
940
941
958
966
984
985
993
995
1000
1016
1038
1048
1049
1050
1073
1087
1095
1101
1108
1121
1130
