2
13
19
20
24
30
36
38
53
60
68
82
98
103
106
110
114
126
129
147
152
153
158
161
188
198
201
207
209
210
218
225
227
239
257
258
289
305
337
344
357
368
385
387
405
422
429
442
483
507
513
523
550
570
574
579
580
592
594
599
629
642
645
650
668
670
680
692
703
708
724
727
733
745
788
792
793
799
807
809
813
814
839
847
850
866
885
888
896
897
899
901
919
948
956
