1442
1033
929
1079
1966
2566
4334
861
801
795
921
1244
851
2975
859
1405
1055
777
908
842
947
940
978
1049
1099
3204
1776
952
776
886
1540
1044
16097
924
848
985
835
788
962
1266
856
809
2173
1104
856
994
822
873
1143
2059
925
769
2040
766
1028
837
939
1195
1026
982