829
826
822
816
813
811
809
804
802
797
795
794
793
792
792
792
791
789
789
791
792
793
794
794
794
795
796
797
798
800
800
801
802
802
800
797
792
792
792
793
803
807
798
792
801
812
831
826
837
827
814
808
814
821
841
841
801
811
811
797
789
791
794
806
812
799
798
795
792
792
792
792
796
802
809
813
796
797
804
800
797
795
793
795
807
802
802
814
814
824
837
847
853
858
877
905
924
932
925
909
890
877
877
877
878
879
883
889
905
912
922
932
928
912
896
894
901
911
916
918
945
914
965
991
991
990
990
990
989
987
986
983
982
981
961
949
949
947
946
946
942
938
935
932
916
908
902
902
899
895
891
892
893
892
897
909
918
918
918
919
907
903
901
901
901
905
909
909
913
918
924
930
932
935
936
936
938
940
942
942
932
926
912
908
907
920
920
920
920
920
924
930
947
964
963
962
960
970
975
979
987
991
993
995
994
994
990
988
981
969
966
967
985
994
1001
997
990
990
988
978
1003
1001
977
964
958
958
955
956
962
965
968
934
915
908
903
894
880
874
865
856
852
852
851
850
843
834
831
840
847
846
845
844
841
838
832
828
824
822
819
818
818
818
813
804
797
797
797
797
796
795
794
793
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
794
794
794
794
793
792
792
792
792
792
792
792
792
792
792
792
792
794
797
798
798
799
799
798
794
792
792
791
791
791
791
791
791
792
792
793
793
793
792
792
792
792
792
792
796
799
803
799
799
803
796
795
802
804
805
805
806
808
819
829
826
822
817
808
806
805
803
803
803
802
802
811
814
818
820
820
820
820
820
814
811
806
808
814
819
837
845
852
858
862
861
854
847
842
842
841
833
829
836
842
849
847
846
835
818
818
811
802
802
818
831
832
832
839
848
858
861
862
863
863
854
842
835
830
826
822
816
820
822
825
830
835
842
857
858
854
850
850
849
842
835
832
830
828
825
825
827
828
831
833
839
849
854
859
853
844
839
842
844
844
844
842
819
811
809
808
815
839
847
852
853
854
855
857
857
857
857
857
857
857
847
842
835
841
852
861
872
878
879
877
871
868
865
863
848
845
836
838
850
860
860
858
864
871
881
878
874
871
866
862
857
854
850
834
838
851
856
845
836
828
822
839
844
831
824
826
829
829
830
833
837
842
845
854
869
873
864
853
838
831
820
815
812
810
808
794
793
796
797
797
797
797
797
796
794
793
792
792
792
794
796
799
799
799
800
800
801
806
812
819
824
824
828
837
840
846
850
852
856
870
870
870
871
872
873
871
864
857
826
827
834
847
851
851
852
857
858
858
856
844
824
813
804
804
804
803
805
819
826
846
853
853
865
867
867
855
830
824
821
815
808
808
808
810
812
813
812
810
810
805
806
819
811
804
798
795
799
801
801
803
808
814
822
830
831
836
838
831
827
824
818
815
816
817
817
820
821
823
826
831
830
828
826
822
817
816
813
810
804
805
809
810
815
832
835
851
844
834
830
829
827
824
821
816
813
812
813
813
813
813
813
813
813
812
811
809
821
825
827
828
828
828
829
829
828
827
826
825
825
826
828
830
833
837
840
843
843
845
844
843
842
840
836
836
835
818
804
801
796
794
791
791
791
791
791
791
791
791
791
791
791
792
792
792
792
792
792
792
792
793
794
795
796
799
801
804
813
817
817
820
825
827
827
827
823
819
813
809
809
808
813
824
834
834
835
835
836
836
836
835
835
834
834
831
825
819
818
820
825
831
835
841
843
843
845
850
852
849
842
834
825
820
817
815
820
827
827
823
817
814
812
810
805
799
796
795
797
799
801
801
801
801
801
801
806
815
831
851
852
853
853
851
847
846
843
841
837
837
837
832
831
831
831
831
831
828
825
823
822
822
823
826
828
832
832
834
837
837
835
833
830
829
833
835
831
826
818
818
818
818
820
831
836
843
846
848
849
852
848
842
840
838
834
828
824
822
822
823
823
826
832
832
832
835
839
842
846
848
845
841
838
830
819
817
814
814
808
802
797
794
793
789
793
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
800
800
800
804
810
813
815
815
817
819
822
823
825
828
829
828
821
819
820
820
820
822
823
827
845
858
858
858
858
851
843
835
833
829
822
827
833
834
834
832
829
830
832
835
838
839
841
843
847
852
853
850
850
849
840
840
827
823
818
818
817
817
816
810
807
805
803
803
801
802
804
806
805
803
802
803
805
807
809
812
814
820
825
831
843
848
848
848
848
849
849
848
842
834
830
821
823
825
826
828
828
828
828
828
827
824
823
826
827
830
833
823
823
820
823
826
832
839
846
848
850
843
838
833
827
833
833
833
827
820
819
802
798
796
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
795
796
797
801
806
812
822
829
830
844
844
844
844
844
843
842
842
841
841
841
841
842
842
842
842
842
842
842
841
838
836
834
830
827
827
826
824
821
808
800
792
800
802
804
805
809
810
811
812
808
803
801
801
800
801
803
805
809
812
816
821
826
833
837
839
838
836
833
830
828