5
10
32
37
40
49
60
66
69
73
83
89
96
121
129
130
137
158
177
189
208
212
245
262
271
299
312
320
341
351
361
363
388
395
417
425
429
443
446
466
476
489
494
505
512
515
516
518
524
546
547
557
562
567
585
593
612
633
645
652
654
666
679
681
689
704
719
726
731
733
735
742
754
760
767
771
781
790
806
811
821
838
841
842
860
864
867
872
906
915
932
960
971
975
978
990
994
999
1001
1003
1007
1019
1027
1042
1052
1063
1072
1076
1090
1101
1113
1121
