880
880
880
880
881
881
881
881
881
881
882
882
882
882
882
882
883
883
885
886
891
893
894
894
903
904
908
908
909
910
916
922
925
927
933
936
946
952
959
972
988
993
995
997
998
1000
1003
1020
1024
1026
1039
1042
1049
1052
1053
1054
1063
1066
1067
1068
1070
1074
1075
1080
1083
1085
1087
1091
1102
1103
1105
1110
1113
1117
1118
1121
1125
1126
1127
1129
1131
1133
1139
1140
1141
1143
1145
1145
1146
1148
1149
1149
1148
1148
1147
1148
1150
1152
1154
1154
1155
1155
1155
1156
1156
1155
1154
1153
1152
1152
1155
1156
1160
1161
1162
1162
1162
1161
1160
1160
1160
1158
1152
1149
1145
1143
1140
1136
1128
1124
1120
1118
1104
1096
1094
1092
1090
1087
1086
1079
1069
1068
1066
1064
1061
1057
1052
1040
1037
1034
1031
1024
1013
1005
1004
1002
1001
1000
1000
999
998
997
995
991
986
984
980
971
970
969
968
966
961
956
945
942
935
934
933
932
930
929
926
924
922
920
920
920
919
919
919
919
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
911
911
911
911
911
912
912
914
914
913
912
914
919
921
924
927
933
935
936
936
936
942
944
946
947
951
953
959
969
971
972
973
977
979
983
985
986
990
991
993
996
997
998
998
998
1000
1002
1007
1013
1014
1014
1014
1014
1009
1009
1009
1009
1009
1009
1009
1009
1010
1011
1011
1011
1011
1011
1011
1012
1012
1013
1013
1014
1014
1014
1015
1016
1017
1017
1017
1018
1019
1020
1022
1030
1031
1032
1034
1040
1048
1053
1056
1056
1058
1067
1073
1079
1084
1088
1091
1095
1097
1097
1099
1100
1101
1102
1109
1117
1120
1123
1129
1132
1139
1141
1144
1146
1147
1148
1148
1149
1149
1150
1151
1151
1154
1154
1153
1152
1152
1149
1147
1142
1140
1136
1131
1129
1125
1124
1121
1117
1115
1113
1112
1110
1105
1102
1101
1100
1099
1098
1095
1092
1088
1088
1085
1080
1079
1078
1074
1075
1075
1075
1075
1077
1078
1080
1082
1084
1085
1085
1088
1089
1091
1091
1092
1092
1094
1096
1100
1103
1103
1103
1102
1101
1099
1094
1093
1090
1088
1088
1087
1087
1087
1086
1084
1089
1097
1101
1103
1105
1105
1105
1103
1102
1103
1104
1105
1105
1108
1109
1111
1112
1113
1113
1113
1113
1113
1113
1114
1117
1115
1112
1109
1108
1106
1103
1103
1103
1102
1102
1101
1101
1101
1101
1101
1100
1100
1099
1101
1102
1100
1100
1100
1099
1096
1095
1092
1090
1088
1087
1086
1086
1085
1084
1083
1083
1084
1085
1087
1091
1094
1095
1097
1097
1096
1095
1093
1088
1086
1083
1079
1074
1069
1063
1056
1049
1046
1044
1041
1038
1033
1026
1017
1014
1010
1007
1007
1008
1011
1013
1027
1029
1031
1040
1045
1048
1053
1053
1053
1053
1050
1047
1042
1038
1036
1033
1030
1028
1026
1025
1025
1022
1013
1005
1001
998
996
991
990
982
980
979
978
975
972
968
966
964
960
957
954
950
948
946
939
931
926
922
921
918
916
914
913
909
906
903
903
903
899
896
893
878
875
873
869
862
860
857
850
840
838
830
826
823
821
818
816
814
813
804
801
799
796
794
793
792
791
790
789
789
790
780
778
776
773
773
773
773
773
773
773
772
772
772
772
773
774
773
774
775
776
776
775
774
777
780
780
779
778
778
778
778
777
776
776
777
777
777
777
777
779
783
782
780
779
781
789
793
798
811
811
811
811
809
809
809
809
809
812
816
817
819
823
826
828
829
831
833
837
840
841
842
858
862
865
869
872
875
876
875
879
881
885
897
906
913
918
923
927
930
940
946
954
958
958
959
966
974
974
974
974
973
972
970
966
963
961
957
955
953
952
951
955
953
949
941
939
934
918
914
910
908
904
900
894
894
892
891
891
891
885
882
879
876
872
870
862
857
850
848
844
841
835
836
836
840
843
846
849
850
854
857
859
860
867
870
874
877
879
881
884
886
888
898
901
903
906
907
906
906
906
906
906
906
909
918
920
923
927
930
930
930
930
929
929
928
928
928
921
913
911
908
903
901
899
894
893
892
892
892
891
891
891
890
889
889
889
890
894
894
894
900
900
900
900
900
900
900
901
902
903
903
903
902
902
902
902
902
902
901
901
900
898
897
896
895
893
889
888
887
885
884
883
883
882
882
881
881
881
881
880
880
880
880
880
880
880