9
14
17
25
39
40
43
52
57
66
80
84
96
120
122
128
134
150
151
156
167
180
190
205
231
241
242
250
259
264
265
274
283
294
303
311
319
322
323
337
356
384
396
405
409
437
443
448
468
497
505
511
517
523
528
535
539
547
552
553
583
602
626
652
671
683
693
704
707
719
727
730
739
741
746
750
752
758
783
806
825
826
837
846
857
875
876
881
890
905
911
917
918
923
938
952
969
991
993
995
