3
12
30
35
37
52
71
82
118
129
171
230
236
238
255
260
268
286
293
305
306
316
319
323
330
331
334
350
387
389
395
398
401
402
418
419
429
430
444
459
476
479
484
485
487
488
489
491
499
524
533
534
535
545
559
567
574
581
585
586
600
607
614
631
651
681
691
699
702
719
720
721
727
728
729
760
765
773
787
788
795
813
825
832
839
844
873
881
895
923
931
934
966
976
989
999
1002
1004
1013
1014
1047
1068
1074
1076
1094
1097
1100
1103
1104
1106
1109
1116
1124
1133
1143
1152
