895
895
895
895
895
895
895
893
892
891
891
891
891
891
891
891
891
889
887
884
884
884
884
884
884
884
881
879
877
877
877
877
877
877
877
877
875
874
873
873
873
873
873
873
873
873
873
872
872
872
872
872
872
872
872
871
870
870
870
870
870
870
870
870
870
870
870
869
869
869
869
869
869
869
869
868
868
867
867
867
867
867
867
867
867
867
867
866
865
865
865
865
865
865
865
864
863
860
860
860
860
860
860
860
860
858
856
854
853
853
853
853
853
853
853
852
853
853
853
853
853
853
853
853
852
851
851
850
850
850
850
850
850
850
846
841
837
837
837
837
837
837
837
836
836
836
836
836
836
836
836
836
836
836
834
832
828
824
824
824
824
824
824
824
819
818
813
813
813
813
813
813
813
812
811
806
803
803
803
803
803
803
803
801
797
793
790
790
790
790
790
790
790
787
788
788
788
788
788
788
788
790
791
791
791
791
791
791
791
788
783
783
783
783
783
783
783
781
780
779
779
779
779
779
779
779
779
781
782
782
784
784
784
784
784
784
784
785
786
785
785
785
785
785
785
785
782
778
773
773
773
773
773
773
773
772
771
770
770
770
770
770
770
770
770
771
772
772
772
772
772
772
772
767
762
762
762
762
762
762
762
758
755
750
741
741
741
741
741
741
741
734
731
727
727
727
727
727
727
727
724
720
716
716
716
716
716
716
716
716
716
716
716
717
717
717
717
717
717
717
717
717
716
704
704
704
704
704
704
704
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
694
693
692
692
691
691
690
690
690
690
690
690
690
687
686
682
680
680
680
680
680
680
680
679
679
679
679
679
679
679
679
679
678
675
675
675
675
675
675
675
674
673
673
673
673
673
673
673
673
676
679
683
683
683
683
683
683
683
688
694
694
694
694
694
694
694
694
694
695
693
693
693
693
693
693
693
691
697
697
697
697
697
697
697
702
706
709
714
714
714
714
714
714
714
716
713
711
709
703
703
703
703
703
703
703
702
703
705
705
705
705
705
705
705
705
706
704
703
703
703
703
703
703
703
702
701
700
700
700
700
700
700
700
699
697
696
697
698
698
698
698
698
698
698
698
703
705
705
705
705
705
705
705
706
709
712
712
712
712
712
712
712
716
720
723
723
723
723
723
723
723
726
726
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
727
729
731
731
731
731
731
731
731
733
737
739
741
745
745
745
745
745
745
745
751
753
755
755
755
755
755
755
755
759
764
767
767
767
767
767
767
767
769
773
783
786
786
786
786
786
786
786
784
783
779
777
775
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
773
777
777
777
777
777
777
777
778
783
788
788
788
788
788
788
788
791
793
793
797
797
797
797
797
797
797
801
804
806
806
806
806
806
806
806
807
811
813
813
813
813
813
813
813
817
819
822
822
822
822
822
822
822
823
826
828
829
829
829
829
829
829
829
831
831
831
831
831
831
831
831
831
831
833
836
838
838
838
838
838
838
838
838
838
838
837
837
837
837
837
837
837
837
837
837
837
837
837
836
836
836
836
836
836
836
835
836
838
838
838
838
838
838
838
839
845
849
849
849
849
849
849
849
850
852
854
855
855
855
855
855
855
855
858
859
860
860
860
860
860
860
860
862
863
866
869
869
869
869
869
869
869
871
872
873
873
873
873
873
873
873
873
873
873
873
875
875
875
875
875
875
875
876
876
876
877
877
877
877
877
877
877
879
881
883
883
883
883
883
883
883
884
885
889
890
890
890
890
890
890
890
891
892
893
894
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
894
894
894
894
894
894
894
894
894
894
895