1042
996
938
860
1126
1384
1117
1220
896
851
751
1253
1184
1392
1453
1137
1589
1672
909
769
846
762
740
838
793
891
957
852
841
1043
1544
3065
965
1301
1161
1348