809
809
809
809
809
808
808
809
821
821
814
813
819
824
823
828
838
826
826
836
835
841
855
843
844
844
846
849
851
859
863
860
859
859
856
857
871
868
857
856
869
859
862
871
878
879
880
879
879
879
880
880
881
887
888
888
888
887
888
886
885
885
885
885
885
885
882
883
883
884
885
885
885
886
887
887
886
885
904
914
927
912
905
918
915
907
909
909
910
907
909
909
909
920
925
926
925
927
941
940
934
929
929
930
932
935
936
939
940
951
955
979
966
973
977
970
964
957
959
968
965
959
957
959
966
968
969
981
991
986
976
967
980
976
976
978
982
980
979
976
989
990
984
993
991
994
999
999
1003
993
993
998
998
1010
1005
1005
1009
1014
1032
1027
1021
1020
1022
1022
1022
1032
1032
1038
1048
1055
1038
1040
1053
1058
1060
1058
1053
1059
1067
1065
1065
1065
1069
1066
1080
1091
1095
1104
1108
1117
1117
1118
1112
1095
1090
1078
1080
1076
1071
1068
1064
1061
1058
1056
1058
1055
1050
1037
1029
1015
1015
1016
1015
1006
1007
1008
1009
1011
1010
1009
1008
1000
998
993
989
989
987
983
980
975
964
965
966
959
956
944
942
937
932
937
928
924
921
917
915
926
917
917
917
917
911
905
899
896
890
885
880
881
878
875
874
877
872
870
868
866
856
846
839
833
833
833
833
833
832
834
820
815
812
810
803
816
803
792
792
787
770
769
767
760
759
757
754
746
742
741
739
737
732
728
727
727
719
717
715
713
708
706
705
704
704
696
695
690
689
688
688
687
686
685
683
683
686
683
681
681
681
679
676
676
676
669
668
668
667
666
666
663
665
664
662
661
656
654
654
655
655
654
648
647
647
647
646
646
647
647
647
647
649
649
656
660
657
653
652
656
658
660
675
673
681
693
694
696
697
697
701
704
706
706
704
706
708
708
709
715
718
719
720
723
726
727
732
749
751
754
754
756
756
757
761
763
763
759
758
758
759
755
753
755
758
758
758
753
753
753
755
759
762
761
761
761
763
763
763
764
764
771
771
773
775
775
776
779
781
784
788
794
799
803
812
814
820
827
831
841
841
843
851
868
870
877
879
889
896
895
895
895
896
903
906
907
915
915
915
921
926
918
932
945
945
945
945
946
944
937
937
939
940
962
965
968
972
978
980
982
983
986
985
986
995
1007
1015
1021
1024
1028
1020
1024
1029
1038
1044
1044
1049
1054
1052
1048
1047
1046
1054
1055
1061
1061
1060
1066
1075
1082
1090
1090
1086
1115
1120
1121
1113
1121
1123
1129
1131
1133
1133
1134
1137
1138
1145
1149
1150
1154
1163
1163
1161
1161
1163
1163
1160
1160
1160
1167
1172
1168
1160
1160
1160
1160
1160
1160
1160
1162
1166
1164
1161
1162
1162
1163
1158
1149
1143
1141
1148
1146
1143
1140
1138
1134
1133
1133
1133
1133
1133
1132
1126
1124
1122
1120
1117
1116
1114
1114
1123
1126
1120
1115
1106
1108
1088
1090
1086
1081
1076
1075
1076
1068
1057
1055
1054
1054
1051
1050
1046
1048
1051
1054
1056
1055
1054
1049
1045
1044
1041
1037
1031
1031
1031
1031
1024
1026
1030
1029
1025
1022
1022
1025
1028
1029
1026
1023
1020
994
986
986
986
985
975
971
964
964
965
967
969
955
947
940
937
934
932
933
940
945
945
945
945
945
945
945
945
940
932
922
910
904
912
915
915
915
915
914
907
905
898
898
904
909
908
901
896
890
879
875
882
878
869
868
869
872
872
872
871
870
864
840
834
834
835
836
834
834
829
827
821
814
811
810
808
804
798
796
794
789
788
786
782
782
782
778
777
777
776
775
775
776
775
772
771
771
766
765
765
762
761
760
760
761
761
762
756
755
755
754
752
751
755
757
758
758
757
753
752
757
759
759
758
758
758
760
763
762
762
761
760
759
756
755
754
752
751
751
751
747
746
729
725
724
723
723
722
719
716
716
711
710
709
708
707
705
704
704
707
707
707
704
704
702
701
697
697
695
694
688
683
680
674
674
676
676
675
660
658
655
653
652
651
651
659
660
661
658
659
657
656
648
648
648
648
648
647
646
647
647
650
654
655
654
655
661
662
664
663
664
668
668
668
670
671
673
676
676
677
680
681
681
681
681
684
686
684
683
683
687
687
689
689
691
696
696
699
704
707
708
711
715
717
718
721
727
727
728
730
734
736
736
738
739
743
742
742
742
743
746
746
753
756
757
759
760
760
764
768
771
773
780
783
792
792
790
802
807
811
804
809
837
847
846
845
843
837
834
836
839
833
839
843
847
850
853
856
860
853
858
863
866
868
874
877
877
876
875
880
884
885
886
886
887
885
885
886
887
887
901
909
914
915
917
917
916
915
915
914
917
922
917
915
916
919
922
924
929
935
946
943
936
935
938
947
951
954
958
957
955
956
965
964
964
983
988
988
989
989
989
988
988
991
996
1003
1010
1012
1012
1012
1012
1012
1014
1016
1016
1015
1014
1014
1013
1013
1012
1015
1020
1028
1028
1038
1044
1047
1054
1057
1056
1056
1056
1058
1060
1070
1074
1077
1074
1067
1066
1067
1070
1071
1071
1087
1092
1095
1104
1111
1118
1119
1122
1132
1125
1101
1092
1090
1090
1088
1080
1075
1067
1067
1065
1066
1066
1055
1053
1056
1052
1048
1048
1054
1041
1040
1036
1035
1036
1037
1038
1041
1041
1037
1032
1032
1031
1030
1030
1029
1022
1022
1021
1021
1020
1026
1032
1023
1028
1022
1003
1004
1009
1011
1004
995
993
993
993
993
994
1002
1002
999
1001
1001
996
991
997
987
982
982
981
976
977
978
976
974
974
975
976
974
968
975
983
983
983
984
986
973
969
966
964
961
958
957
957
957
959
968
972
965
960
975
982
979
971
972
965
950
955
963
950
945
948
952
953
954
950
946
954
942
935
935
933
931
929
929
929
933
928
930
925
927
927
920
911
914
915
910
909
909
909
908
912
918
922
929
929
920
905
897
910
897
890
887
889
890
889
889
889
879
879
880
881
880
878
878
878
862
860
883
892
865
869
880
894
885
877
871
873
857
860
862
864
863
859
860
850
849
847
846
844
843
843
848
853
846
857
852
839
844
837
842
836
832
834
835
820
822
824
825
825
848
851
860
830
837
850
837
830
821
814
809
809
809
809
809
809
809
811
812
809
808