5
31
42
59
70
76
78
80
99
121
126
132
184
198
200
203
216
223
232
243
266
277
286
299
305
310
324
325
328
336
344
384
389
390
411
412
418
430
445
467
490
498
500
507
508
513
518
545
554
560
570
574
575
591
600
607
609
612
613
617
643
644
645
651
672
683
691
703
714
719
738
748
750
756
758
765
766
804
806
812
822
834
835
836
847
854
873
882
892
897
904
919
921
927
929
931
949
953
954
956
964
969
990
1006
1040
1046
1054
1063
1084
