5
12
22
28
31
43
60
78
97
100
103
115
129
155
168
194
195
196
200
220
230
262
290
313
332
350
371
391
400
429
435
459
478
480
492
508
511
522
530
534
541
547
555
593
601
672
696
713
716
726
743
769
796
802
808
810
818
858
863
871
875
896
904
914
917
927
940
947
969
977
985
991
999
1011
1025
1041
1045
1050
1063
1070
1071
1076
1082
1088
1092
1123
1133
1137
1152
1169
1170
1187
1200
1213
1243
