14
15
20
39
43
50
53
54
62
67
77
98
103
106
116
138
141
143
149
152
167
171
173
176
180
182
206
228
233
250
275
285
295
296
307
310
315
320
335
358
374
391
395
415
424
454
459
481
497
507
513
525
534
541
553
580
609
610
629
635
636
640
645
659
699
706
714
716
730
771
777
786
790
792
801
821
823
845
849
857
866
876
880
892
896
906
914
917
931
970
977
980
988
991
1010
1011
1056
1073
1093
1111
1112
1130
1135
1139
1141
1160
