1041
996
938
860
1126
1384
1117
1220
896
851
751
1252
1182
1392
1453
1137
1588
1672
909
769
846
762
740
838
793
891
957
852
841
1043
1544
3064
965
1301
1161
1348