3067
962
1703
971
903
1230
645
716
1478
1208
669
784
830
2257
632
755
831
756
743
1043
981
773
3601
709
1191