1996
2158
860
1125
1383
1115
1219
894
851
749
1250
1179
1391
1452
1137
1587
1672
907
769
846
762
740
838
793
890
957
840
1134
1042
1542
3063
964
1299
1160
1348