818
814
808
810
812
815
815
817
817
816
805
794
790
786
789
793
793
786
773
771
771
769
768
766
764
764
797
797
792
787
780
785
791
795
818
804
800
790
784
781
779
784
793
794
780
771
771
772
769
771
778
783
789
791
791
789
790
796
793
791
788
786
784
780
780
779
779
784
780
780
785
788
787
782
781
781
781
785
788
788
790
791
793
805
810
814
818
829
841
862
870
871
872
865
863
856
857
858
852
840
837
826
832
842
833
830
830
825
826
827
829
820
816
813
821
825
829
838
838
838
838
859
868
871
876
874
871
874
887
897
908
909
914
921
955
967
982
982
980
966
966
965
953
939
945
959
966
967
961
959
970
966
982
991
996
995
998
998
998
1020
1028
1047
1054
1046
1032
1011
1006
1005
998
986
974
966
961
962
969
974
970
975
977
981
981
979
957
940
943
943
942
940
941
946
942
939
943
944
954
945
942
944
945
943
946
947
949
956
970
979
966
976
971
980
979
966
966
958
964
972
968
970
979
978
973
968
1001
1010
1014
1013
997
1000
1006
1018
1021
1008
1008
1013
1019
1030
1024
1020
1020
1022
1027
1034
1042
1065
1085
1098
1120
1130
1117
1100
1074
1068
1059
1053
1039
1025
1002
998
990
986
991
992
994
996
998
999
1002
1003
1003
1004
1005
1008
996
987
984
982
975
978
980
982
985
987
988
983
970
969
971
973
976
979
981
978
973
969
965
963
961
960
955
952
950
949
958
965
962
948
945
947
959
971
979
979
979
978
973
965
962
951
941
936
934
933
924
916
906
906
907
907
908
908
908
907
906
906
905
904
903
903
902
901
901
904
908
913
916
917
917
917
917
917
924
930
936
945
954
968
989
992
994
985
988
999
1017
1018
1028
1032
1029
1027
1012
998
965
955
949
947
945
943
941
939
930
915
885
870
857
851
826
824
823
822
821
818
821
825
825
825
825
819
810
805
819
846
857
861
860
856
848
829
835
852
840
831
826
825
826
816
809
809
807
803
797
797
799
803
806
807
810
848
863
872
866
864
862
860
860
861
842
840
849
856
853
838
846
869
888
890
850
838
844
851
854
857
864
873
863
851
839
836
841
853
851
837
830
829
845
862
880
882
874
855
842
848
852
852
851
849
844
849
851
846
846
855
866
871
864
859
852
859
870
869
853
857
856
855
852
847
829
810
810
815
831
831
832
833
824
813
808
812
816
818
815
828
836
837
839
843
833
828
845
850
853
837
824
821
819
820
823
807
796
796
796
796
796
806
814
836
836
828
818
801
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
795
795
796
796
796
796
796
796
797
804
801
796
796
796
796
796
796
796
797
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
798
799
796
796
796
796
796
796
804
813
824
828
818
808
805
802
802
820
821
817
806
818
831
854
864
863
854
842
832
833
837
853
848
859
870
882
850
838
815
821
814
819
828
861
854
834
826
829
835
854
852
846
848
846
842
830
822
814
809
813
816
835
847
854
855
858
853
836
840
848
850
842
835
850
862
865
875
880
878
866
853
845
834
837
842
841
837
826
813
814
819
844
837
827
826
826
826
826
827
827
827
827
837
850
860
854
843
833
826
815
810
812
813
803
792
793
795
797
797
797
796
796
794
792
793
797
801
802
803
804
812
824
832
842
849
852
854
860
872
874
875
869
862
824
831
838
850
852
857
857
857
852
820
810
804
804
806
808
824
831
848
855
855
868
845
819
815
813
809
807
809
809
811
812
805
809
817
808
801
796
796
800
801
801
804
809
817
824
833
833
838
830
825
821
816
816
816
820
822
824
826
832
824
816
810
809
805
809
815
817
821
837
841
847
839
827
827
828
823
820
817
811
811
813
816
816
815
813
812
811
808
826
829
830
830
829
829
827
826
826
827
833
836
839
842
846
848
848
846
840
832
830
814
798
793
792
792
792
792
792
792
792
792
792
792
792
792
794
796
797
806
809
816
823
826
827
826
817
814
807
810
816
821
834
835
836
836
834
834
833
829
826
819
815
823
825
830
836
839
845
849
851
852
842
828
821
817
816
819
831
824
814
811
806
801
795
796
799
801
801
801
804
811
840
851
851
851
850
848
844
843
842
841
839
847
847
844
848
854
860
865
872
883
899
917
928
940
943
947
947
943
937
944
960
966
970
963
958
949
938
923
914
907
904
904
908
901
897
898
908
915
923
927
934
933
932
929
909
891
874
866
866
867
868
878
888
870
870
870
867
868
873
873
851
830
828
825
820
820
823
825
833
838
844
837
831
823
823
821
822
823
822
816
822
812
807
806
804
802
804
810
810
803
790
789
784
781
803
811
810
805
788
780
775
776
777
777
777
778
783
787
796
801
804
807
839
842
839
833
810
808
799
794
791
788
786
782
781
784
788
790
790
790
789
789
785
784
784
783
781
776
772
772
772
772
770
769
780
791
792
776
792
794
797
801
808
813
823
795
790
779
779
782
789
793
794
787
780
762
763
764
767
770
771
784
803
810
817
817
816
813
814
814
816
816
816
817
817
817
817
818
819
820
821
822
823
824
822
820
819
816
813
810
807
805
805
807
808
810
812
812
813
815
818