2
7
17
18
20
24
36
40
50
67
70
72
102
107
110
115
134
137
143
158
200
203
210
211
221
234
259
287
296
306
320
343
350
355
363
369
371
376
388
389
434
439
444
451
462
470
475
481
483
492
499
504
521
525
530
583
605
606
610
614
622
627
631
635
639
642
646
652
673
681
707
718
722
726
730
752
754
761
772
773
790
801
823
832
834
843
846
852
899
902
920
925
935
936
941
944
956
973
992
1004
1016
1018
1030
