8
18
20
31
45
52
66
81
84
103
106
107
108
111
113
114
120
121
125
132
146
148
161
171
173
197
214
232
250
255
268
281
308
311
313
319
326
356
369
370
372
382
385
389
392
400
405
408
425
445
447
460
461
463
468
497
500
512
514
523
593
599
632
639
650
655
656
678
681
684
723
724
778
786
789
792
835
848
854
858
870
879
887
890
913
917
926
936
948
949
962
963
977
994
1015
1028
1029
1032
1038
1052
1053
1062
1064
1068
1087
1088
1089
1101
1107
1116
1123
1125
1127
