12
16
24
30
31
41
56
68
71
73
80
85
89
96
98
103
114
117
139
144
146
151
154
155
173
190
196
199
209
219
224
238
239
264
284
323
324
336
339
341
346
359
368
378
417
420
429
431
433
442
483
495
498
516
522
527
528
531
532
533
537
549
552
558
560
573
582
588
593
616
621
639
642
651
655
660
665
682
685
693
702
710
712
727
735
824
833
837
838
839
874
883
897
903
906
914
934
967
971
989
1006
1012
1016
1025
1031
1048
1058
1072
1076
1081
1097
1106
