3
10
14
24
43
60
74
76
83
85
103
145
150
154
171
175
190
197
204
207
212
272
278
292
300
306
319
324
326
327
332
350
353
358
362
382
384
414
433
439
444
449
450
451
454
459
460
473
490
498
505
510
513
515
516
520
521
522
526
528
540
542
550
562
566
569
579
595
596
602
636
656
695
698
726
733
742
754
758
783
786
803
811
852
866
872
885
887
889
909
916
924
928
935
942
943
951
964
970
1005
1017
1018
