1043
997
939
861
1128
1385
1119
1220
897
853
752
1256
1186
1393
1453
1138
1589
1673
911
769
846
763
740
838
793
891
958
852
842
1044
1545
3068
966
1302
1161
1351