1501
1682
1183
1578
1113
1138
1079
1100
1262
942
974
951
921
1014
984
1085
957
992
949
1385
1315
1248
967
960
1166
1131
953
10469
956
9391
963
1280