2946
812
668
868
845
1195
690
752
803
736
711
740
665
1009
709
749
765
797
868
714
744
695
735
759
745
817
817
841
814
856
722
745
685
814
943
746
933
1048
773
718
896
739
821
718
842
700
725
1029
1588
736
849
705
751
754
721
928
825
759
767
873