0
16
21
32
49
50
53
94
95
96
113
140
148
149
155
159
172
182
213
244
245
252
253
261
279
280
284
292
297
300
318
319
333
348
359
370
386
388
391
406
407
426
437
441
455
473
474
495
498
503
533
577
604
614
620
627
634
636
639
658
667
672
684
702
718
737
745
748
757
780
781
795
824
827
829
836
846
869
897
901
903
934
954
963
968
994
1003
1039
1054
1060
1061
1067
1074
1077
1084
1086
1091
1093
1096
1109
