2
19
30
36
42
56
79
100
138
140
147
148
164
172
173
195
200
216
218
221
233
261
272
283
285
307
312
320
335
390
405
414
430
454
457
479
490
495
518
521
522
525
535
540
550
551
553
562
572
574
594
600
632
646
648
655
664
671
672
676
684
685
690
696
702
707
715
716
723
725
728
740
746
757
779
781
793
797
808
812
818
830
844
860
863
871
874
878
883
900
