810
809
809
809
808
806
804
798
795
795
795
798
800
800
800
799
798
798
797
796
796
796
796
796
796
797
797
796
796
795
794
793
793
792
791
791
790
790
789
791
791
791
792
794
798
802
802
802
802
802
801
801
800
799
796
794
791
790
788
788
787
787
787
787
788
790
790
791
792
796
797
799
799
801
802
805
808
808
809
809
809
809
810
811
813
815
817
821
822
824
825
827
827
827
827
827
827
827
828
828
829
831
831
829
829
829
829
825
817
810
806
804
801
796
795
793
792
791
789
786
785
784
783
783
784
786
787
787
786
786
786
786
786
788
792
795
798
799
797
794
790
786
774
775
777
778
780
784
785
782
786
782
778
777
776
769
766
765
764
764
763
756
753
749
747
745
740
736
737
738
738
738
738
734
733
732
732
731
731
729
729
728
728
727
727
727
727
727
727
729
730
732
733
733
733
734
734
734
732
731
731
731
731
732
734
734
734
734
733
732
733
735
736
737
738
738
738
737
733
733
733
734
733
732
732
729
728
729
730
731
732
733
733
733
731
731
732
733
735
735
734
734
732
731
731
730
730
729
728
730
730
730
731
732
732
732
732
732
731
730
730
731
732
732
732
732
732
732
731
731
731
731
731
730
730
730
730
730
730
732
732
733
734
734
734
736
737
742
745
748
759
760
762
765
766
768
780
787
792
794
800
806
808
808
808
809
812
813
815
816
817
819
822
825
829
834
834
834
834
833
831
830
830
830
833
834
835
846
847
847
845
843
834
833
833
833
832
829
827
825
824
821
818
818
818
817
817
830
830
830
829
826
822
822
822
822
821
820
820
820
819
817
816
813
811
809
808
808
807
806
806
806
806
805
803
805
804
804
804
805
805
806
807
808
809
809
810
810
810
810
809
809
809
809
809
810
811
816
818
818
818
817
817
818
818
819
819
820
821
821
823
824
825
827
830
833
834
836
836
836
836
836
836
836
835
834
833
832
832
827
824
821
818
818
817
816
816
816
814
814
816
817
819
820
821
822
823
822
822
822
821
821
821
818
815
811
805
803
797
797
797
799
801
804
804
806
806
806
806
804
799
797
796
792
790
789
788
788
787
787
785
784
785
785
786
787
787
787
787
786
785
784
784
782
783
783
783
784
784
785
786
786
787
787
787
788
789
791
793
794
797
797
797
797
790
784
782
782
783
781
783
787
787
788
788
788
786
780
775
774
773
772
772
771
770
769
765
765
765
765
764
764
764
764
763
763
763
763
763
763
763
763
761
760
759
759
759
759
759
759
758
757
757
757
758
758
757
755
753
753
757
757
758
758
758
758
756
756
754
750
749
749
748
748
748
748
748
747
746
746
746
745
745
744
744
743
743
743
743
742
742
742
742
742
742
741
740
740
740
740
740
740
741
741
741
743
745
748
748
746
744
742
741
738
737
737
738
739
739
740
741
741
744
744
744
743
741
742
744
745
745
745
745
744
741
741
746
745
744
744
742
740
741
748
748
745
742
740
737
736
727
724
724
716
715
713
711
711
711
711
711
713
714
714
715
717
725
725
725
726
728
733
733
731
727
726
720
720
720
720
720
721
725
719
719
718
718
719
719
720
725
726
727
728
729
729
726
724
722
718
717
716
716
716
717
717
717
717
718
719
719
719
719
718
718
717
717
718
721
723
725
725
726
726
726
727
728
730
731
732
733
735
741
742
738
735
735
735
736
735
735
735
733
733
732
731
729
727
727
727
728
729
734
735
734
733
733
733
733
734
733
733
732
731
728
726
725
724
723
722
722
722
723
723
724
724
724
724
724
725
726
727
727
727
727
728
728
728
728
727
727
727
728
728
729
729
729
728
728
729
731
732
733
733
733
733
733
734
735
736
739
743
743
743
741
747
750
752
753
754
754
754
755
756
757
760
762
763
764
763
765
776
773
771
772
775
776
776
776
781
781
781
779
778
778
783
784
783
785
782
797
800
801
801
801
802
804
804
803
803
803
801
793
792
792
795
795
791
789
788
791
791
792
793
794
795
795
796
804
804
804
805
805
805
804
804
800
798
800
801
801
801
801
802
804
804
804
804
804
804
807
808
808
809
809
810
810
810
810
813
814
814
814
813
813
813
813
813
813
814
815
815
817
817
817
817
817
817
817
817
817
817
817
817
817
818
818
818
818
818
819
819
818
818
818
819
820
821
821
821
822
822
823
823
824
826
832
833
834
834
835
835
836
837
837
840
838
833
832
827
827
850
852
860
865
871
873
870
868
868
868
865
866
868
875
880
884
884
885
888
892
892
899
898
898
901
910
911
912
913
915
918
918
916
916
915
915
913
908
905
903
903
884
880
877
872
864
861
859
857
855
851
850
848
848
840
834
831
829
827
812
811
810
809
801
797
798
799
799
799
799
800
800
800
800
799
799
799
799
804
806
807
809
809
809