968
967
966
965
965
963
961
960
954
952
949
947
943
942
940
937
933
933
932
932
931
931
930
930
930
930
929
929
929
929
929
931
931
932
934
934
935
935
935
934
937
937
937
937
936
935
935
936
936
937
940
941
941
941
943
943
943
944
944
945
948
948
948
947
947
950
951
953
955
955
955
957
958
959
963
966
967
966
966
966
965
965
964
964
966
968
970
972
973
976
977
978
979
979
979
980
981
983
990
995
997
1001
1001
999
997
997
997
996
996
1001
1003
1007
1010
1014
1016
1019
1021
1022
1022
1025
1026
1027
1032
1033
1035
1037
1038
1039
1040
1044
1045
1046
1047
1047
1049
1051
1053
1054
1054
1055
1055
1056
1056
1057
1057
1058
1066
1069
1072
1072
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1072
1072
1072
1072
1070
1068
1066
1066
1067
1067
1068
1068
1067
1067
1067
1066
1066
1067
1070
1071
1074
1074
1074
1075
1075
1078
1078
1079
1079
1080
1080
1080
1077
1077
1076
1074
1073
1073
1073
1074
1074
1079
1078
1077
1077
1076
1076
1076
1076
1077
1077
1077
1076
1076
1086
1086
1087
1087
1087
1087
1087
1083
1084
1090
1092
1095
1095
1094
1094
1093
1091
1090
1090
1090
1090
1089
1089
1099
1102
1105
1106
1108
1111
1112
1114
1114
1114
1116
1123
1123
1123
1123
1122
1122
1121
1120
1117
1116
1115
1112
1111
1111
1111
1112
1112
1111
1109
1108
1107
1105
1106
1106
1106
1105
1102
1102
1103
1104
1105
1106
1105
1105
1105
1106
1106
1107
1107
1108
1108
1108
1108
1109
1113
1114
1114
1116
1116
1116
1117
1120
1120
1121
1121
1122
1122
1122
1124
1125
1133
1135
1135
1136
1138
1138
1139
1139
1139
1139
1139
1140
1140
1141
1141
1141
1141
1141
1155
1168
1171
1190
1196
1196
1197
1198
1198
1199
1201
1202
1204
1207
1210
1211
1211
1205
1201
1195
1193
1191
1189
1187
1188
1189
1190
1191
1193
1195
1197
1199
1202
1204
1212
1215
1218
1221
1221
1223
1226
1229
1230
1231
1231
1237
1242
1245
1248
1253
1254
1256
1258
1259
1261
1263
1266
1273
1276
1278
1280
1282
1282
1283
1283
1284
1285
1285
1287
1291
1295
1299
1300
1305
1307
1307
1307
1309
1309
1307
1306
1306
1306
1306
1306
1306
1306
1306
1304
1304
1304
1299
1295
1294
1293
1293
1294
1295
1296
1296
1295
1294
1293
1293
1290
1289
1287
1287
1285
1285
1285
1283
1283
1283
1283
1283
1283
1282
1280
1277
1273
1271
1259
1257
1257
1257
1257
1252
1246
1244
1242
1240
1233
1229
1227
1225
1224
1217
1214
1210
1210
1209
1208
1207
1207
1207
1207
1207
1207
1204
1203
1201
1200
1200
1198
1195
1195
1194
1192
1190
1189
1185
1182
1182
1181
1181
1181
1180
1180
1178
1177
1175
1173
1171
1170
1169
1169
1165
1163
1162
1160
1157
1156
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1153
1150
1148
1147
1144
1142
1141
1140
1138
1138
1138
1138
1134
1134
1133
1132
1131
1131
1130
1128
1125
1121
1121
1121
1122
1122
1122
1122
1121
1120
1119
1118
1117
1116
1116
1115
1115
1116
1116
1117
1118
1119
1119
1120
1120
1121
1119
1119
1119
1119
1119
1119
1117
1116
1116
1115
1115
1115
1115
1117
1117
1116
1116
1115
1114
1112
1110
1109
1108
1108
1107
1107
1105
1104
1103
1102
1101
1101
1100
1100
1100
1096
1095
1095
1094
1093
1093
1090
1090
1089
1088
1086
1085
1080
1079
1078
1077
1077
1076
1073
1072
1072
1062
1060
1055
1054
1052
1051
1050
1050
1050
1050
1049
1049
1049
1050
1052
1054
1055
1053
1053
1052
1052
1052
1052
1052
1051
1050
1049
1043
1041
1041
1041
1041
1037
1037
1035
1028
1023
1023
1022
1021
1021
1020
1019
1019
1017
1015
1014
1012
1008
1002
1000
1000
1000
1000
1000
1000
999
997
995
986
984
982
981
979
977
973
972
968
967
965
962
961
961
960
959
958
956
952
950
949
949
949
949
948
948
947
947
945
945
945
943
939
938
937
937
937
927
928
928
927
927
927
927
929
929
930
929
929
929
929
929
928
928
928
927
925
921
920
920
920
920
920
920
922
923
923
924
924
924
924
924
924
925
925
927
927
928
929
926
924
924
926
931
931
931
930
930
930
930
930
930
932
932
929
922
920
926
928
928
928
927
926
925
924
922
919
918
918
918
918
918
918
918
918
918
921
922
920
919
918
916
916
916
916
916
916
915
915
915
915
915
915
916
917
919
920
920
919
919
919
919
919
920
921
924
924
924
924
925
925
925
925
925
924
922
921
920
920
919
918
918
918
918
918
921
921
923
925
929
930
930
929
929
929
929
928
926
924
923
922
921
921
922
928
930
932
932
931
931
930
930
930
930
929
928
928
927
927
929
930
930
930
930
930
930
930
930
930
931
933
935
938
939
940
941
941
941
941
939
939
940
940
940
940
940
940
939
939
939
941
941
952
953
954
954
954
954
954
954
953
953
953
953
954
954
954
954
952
952
952
952
952
952
952
952
952
954
955
954
949
949
949
949
949
950
952
953
953
953
953
954
957
957
955
954
954
956
957
959
959
961
962
960
958
955
955
957
957
954
955
955
955
958
959
959
959
959
959
959
959
960
961
962
962
962
961
961
960
960
959
961
962
964
974
975
975
978
979
977
979
980
982
984
989
995
997
998
995
995
994
993
993
993
992
993
994
994
995
995
996
998
998
999
1000
999
999
998
998
998
998
997
996
996
995
995
994
994
994
994
994
994
994
995
996
997
998
998
999
999
999
998
998
997
997
997
996
996
998
998
999
999
997
995
995
995
995
997
999
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1002
1002
1003
1004
1005
1005
1009
1013
1013
1013
1013
1013
1013
1012
1011
1011
1011
1011
1011
1011
1011
1011
1012
1012
1012
1012
1013
1017
1018
1018
1020
1020
1021
1029
1032
1034
1036
1039
1041
1042
1043
1043
1045
1045
1045
1045
1045
1045
1045
1048
1049
1049
1049
1049
1049