1042
996
939
860
1127
1385
1118
1220
897
852
751
1255
1185
1393
1453
1137
1589
1672
909
769
846
763
740
838
793
891
957
842
1044
1544
3066
966
1301
1161
1350