968
967
967
966
966
966
966
966
972
978
972
965
950
949
949
949
950
950
950
951
937
935
932
927
921
918
917
918
923
924
925
924
923
923
922
922
923
925
925
925
925
931
935
936
937
938
942
947
946
941
938
930
930
928
925
925
923
920
919
916
913
912
912
914
919
931
931
926
924
924
926
925
923
923
923
921
920
918
917
917
916
915
913
911
910
914
922
926
926
924
922
920
917
921
925
928
930
932
933
932
927
923
922
923
918
917
916
915
915
913
918
916
935
942
939
939
941
941
928
910
905
904
905
907
908
912
917
923
926
920
922
926
927
923
909
910
913
933
931
916
908
914
923
926
920
929
914
910
916
913
911
911
908
908
917
922
926
929
931
913
900
895
897
902
905
906
907
906
905
904
904
904
904
910
917
920
914
901
904
913
910
904
906
911
905
909
914
908
907
904
901
900
897
906
909
909
908
901
906
913
916
916
916
921
923
923
923
921
917
913
910
903
901
903
906
910
912
910
906
904
898
896
892
892
893
894
895
896
899
900
898
897
895
895
894
893
894
896
895
896
901
902
902
901
898
896
892
898
903
893
892
893
889
889
889
889
893
894
896
901
902
895
900
898
899
901
898
895
895
895
895
894
894
894
896
897
898
898
896
895
895
895
896
896
896
896
896
897
897
896
895
895
894
902
905
908
913
911
913
916
928
934
940
944
949
953
992
994
1019
1020
1027
1024
1024
1024
1021
1022
1023
1021
1013
1014
1015
1019
1021
1023
1025
1028
1030
1031
1036
1037
1038
1039
1040
1040
1043
1044
1046
1046
1046
1043
1040
1038
1037
1038
1038
1038
1038
1036
1025
1023
1022
1022
1022
1022
1022
1021
1018
1018
1018
1018
1018
1019
1020
1021
1022
1030
1026
1026
1026
1025
1023
1023
1022
1021
1022
1022
1027
1027
1027
1027
1027
1029
1030
1030
1030
1029
1027
1024
1020
1013
1013
1013
1014
1014
1015
1015
1016
1017
1017
1019
1014
1012
1000
994
988
983
977
968
957
944
933
921
908
910
912
912
915
917
917
914
911
912
911
914
932
951
963
973
982
989
994
998
1003
1007
1015
1016
1018
1017
1016
1015
1015
1015
1015
1014
1014
1013
1013
1014
1022
1025
1027
1030
1030
1030
1030
1026
1027
1027
1027
1027
1027
1022
1023
1023
1025
1025
1025
1026
1026
1029
1020
1019
1018
1017
1017
1017
1017
1017
1017
1022
1023
1024
1026
1027
1027
1028
1030
1039
1039
1039
1039
1039
1039
1041
1043
1044
1045
1044
1044
1042
1042
1039
1039
1038
1038
1037
1036
1028
1027
1026
1025
1022
1021
1019
1015
1013
1013
1020
1022
1022
1022
1026
1026
1026
1027
1020
1019
993
987
947
943
939
935
931
926
912
906
901
903
902
900
898
892
893
893
894
894
894
893
893
893
894
896
898
900
903
902
901
900
900
914
913
912
908
905
902
902
902
900
898
896
896
896
896
896
896
895
894
893
892
891
891
891
891
892
893
896
899
900
901
902
903
904
905
906
907
908
908
911
911
911
912
912
912
913
913
913
915
916
919
923
926
929
932
936
938
940
940
941
944
946
947
949
950
952
951
953
955
957
959
975
983
985
986
987
989
990
991
996
997
997
997
997
999
1002
1004
1007
1010
1011
1011
1011
1011
1015
1017
1018
1020
1030
1033
1034
1037
1039
1041
1043
1043
1043
1043
1041
1040
1040
1040
1040
1041
1042
1043
1044
1047
1047
1047
1048
1049
1050
1049
1050
1051
1051
1052
1052
1051
1051
1051
1051
1047
1047
1046
1046
1045
1045
1045
1045
1044
1041
1037
1033
1030
1027
1022
1016
1016
1015
1013
1011
1005
998
995
990
989
992
994
996
996
996
996
998
998
1000
1015
1016
1017
1018
1018
1018
1018
1018
1018
1018
1016
1013
1010
1008
1004
1004
1005
1008
1009
1013
1015
1015
1014
1012
1009
1006
1006
1006
1005
1003
1001
998
995
992
990
982
980
972
966
964
962
960
958
956
949
947
947
947
947
947
947
946
944
943
942
942
942
942
942
942
940
940
940
943
943
943
943
943
942
942
941
944
945
947
964
965
968
972
973
975
977
980
980
980
980
980
980
980
983
983
986
985
985
978
977
976
976
977
977
977
977
978
978
981
985
985
986
986
988
990
990
994
999
1003
1010
1016
1023
1025
1031
1032
1034
1036
1038
1045
1045
1045
1046
1046
1052
1054
1057
1057
1056
1049
1049
1049
1051
1052
1053
1056
1058
1065
1070
1077
1080
1083
1089
1090
1091
1091
1091
1089
1090
1090
1091
1092
1092
1092
1095
1095
1095
1095
1092
1085
1086
1087
1088
1089
1093
1094
1094
1093
1093
1092
1090
1089
1088
1085
1084
1086
1087
1088
1090
1091
1092
1092
1092
1092
1092
1092
1095
1094
1095
1096
1092
1092
1099
1100
1099
1096
1100
1104
1107
1104
1101
1098
1097
1097
1095
1086
1086
1088
1090
1088
1085
1084
1082
1081
1080
1079
1066
1063
1052
1043
1039
1021
1021
1019
1016
1012
1009
1007
1006
1006
1006
1006
1012
1026
1050
1046
1053
1046
1043
1042
1041
1047
1053
1058
1061
1064
1069
1074
1078
1085
1085
1081
1076
1062
1053
1041
1039
1037
1042
1043
1043
1046
1046
1048
1049
1050
1051
1055
1063
1058
1045
1046
1046
1043
1038
1035
1036
1001
995
995
995
996
994
993
992
992
991
991
989
988
988
987
985
984
984
987
987
984
984
981
980
980
981
981
980
980
979
979
979
979
979
979
980
980
980
984
984
985
988
987
986
991
993
994
1007
1010
1019
1020
1021
1024
1025
1027
1037
1038
1036
1040
1036
1039
1041
1043
1042
1042
1043
1048
1047
1044
1044
1046
1048
1053
1052
1052
1052
1050
1052
1055
1056
1054
1054
1051
1052
1052
1054
1055
1057
1058
1060
1062
1063
1070
1071
1072
1074
1075
1076
1077
1079
1080
1083
1087
1088
1089
1089
1090
1090
1091
1094
1101
1102
1115
1118
1133
1140
1145
1157
1164
1166
1167
1179
1179
1178
1172
1170
1162
1161
1160
1155
1154
1153
1151
1150
1148
1144
1142
1140
1132
1129
1129
1130
1130
1131
1134
1135
1138
1140
1142
1143
1143
1143
1148
1150
1151
1154
1164
1169
1181
1185
1194
1195
1196
1199
1203
1205
1207
1209
1211
1213
1217
1219
1225
1226
1229
1234
1237
1240
1244
1251
1254
1257
1259
1256
1252
1248
1225
1210
1177
1166
1165
1159
1155
1155
1155
1152
1149
1148
1147
1144
1144
1142
1142
1142
1141
1140
1139
1139
1139
1140
1141
1142
1142
1144
1146
1148
1158
1159
1160
1161
1161
1162
1160
1161
1163
1165
1165
1164
1164
1164
1164
1164
1165
1165
1164
1163
1160
1159
1159
1158
1157
1157
1156
1154
1153
1149
1147
1149
1150
1150
1155
1156
1157
1158
1160
1164
1171
1174
1176
1178
1189
1190
1190
1191
1192
1192
1190
1188
1179
1176
1176
1174
1170
1172
1174
1174
1176
1176
1176
1176
1175
1175
1174
1173
1174
1174
1173
1172
1172
1170
1168
1167
1166
1166
1168
1169
1169
1170
1180
1181
1187
1188
1192
1195
1199
1202
1204
1206
1206
1207
1208
1208
1209
1210
1212
1212
1215
1216
1216
1218
1218
1218
1218
1218
1215
1215
1213
1212
1211
1207
1208
1209
1209
1210
1210
1210
1211
1209
1209
1207
1207
1207
1208
1210
1210
1209
1209
1207
1201
1200
1198
1196
1195
1193
1192
1190
1190
1187
1185
1184
1183
1182
1181
1180
1180
1179
1179
1178
1178
1178
1177
1175
1175
1173
1172
1171
1170
1169
1168
1167
1166
1166
1165
1164
1164
1163
1161
1160
1159
1158
1156
1156
1155
1154
1153
1153
1151
1146
1145
1143
1137
1137
1136
1135
1130
1130
1129
1127
1126
1124
1124
1124
1123
1123
1123
1123
1122
1122
1121
1121
1124
1126
1126
1128
1128
1122
1116
1114
1116
1119
1122
1128
1130
1130
1130
1130
1130
1130
1127
1125
1121
1120
1119
1117
1117
1117
1118
1118
1118
1118
1118
1118
1118
1117
1115
1114
1113
1111
1111
1110
1109
1108
1108
1108
1108
1108
1107
1107
1107
1107
1106
1105
1104
1103
1101
1100
1099
1091
1084
1079
1077
1076
1074
1074
1074
1074
1074
1074
1074
1072
1072
1071
1070
1068
1067
1061
1059
1058
1054
1051
1050
1050
1050
1050
1050
1050
1050
1049
1048
1047
1043
1037
1031
1031
1030
1030
1029
1029
1026
1023
1020
1017
1017
1010
1007
1004
1002
999
998
997
996
994
988
984
983
982
982
979
978
977
976
975
965
964
964
963
963
963
963
963
963
963
963
963
963
962
952
947
950
954
957
967
968
968
969
969
970
971
972
972
973
978
978
979
980
981
982
991
992
994
995
995
998
998
1002
1002
1002
1003
1003
1004
1004
1004
1005
1005
1006
1007
1009
1009
1010
1012
1016
1015