948
908
892
835
851
1656
891
3455
771
2975
1600
902
951
1163
777
778
2464
766
979
1038
2081
837
875
787
854
811
838
820
966
815
823
1201
1452
985
1324
864
788
783
965
1181
830
861
1006
927
810
1071
907
1180
785
994
873
1018
979
817
1047
953
1040
862
818
1028