5
9
23
42
50
68
90
91
109
118
122
126
168
170
171
180
183
191
195
197
199
203
223
226
228
242
244
246
251
266
273
297
304
306
328
329
338
341
354
355
358
381
385
404
429
432
444
445
455
486
514
529
531
544
561
583
595
596
598
657
665
668
687
695
705
715
725
726
731
749
782
791
805
806
810
818
820
829
843
846
907
917
922
926
931
933
937
972
984
985
999
1033
1035
1036
1038
1053
1059
1066
1089
1102
