1996
2159
860
1126
1383
1116
1219
895
851
750
1250
1180
1391
1452
1137
1587
1672
908
769
846
762
740
838
793
890
957
852
841
1135
1043
1543
3063
964
1300
1160
1348