1181
946
923
1095
1068
1078
927
931
1092
1103
921
1176
1527
1141
1409
1143
1238
1116
733
688
843
709
787
857
898
806
837
757
901
808
680
855
830
754
870
802