1204
1203
1201
1202
1207
1208
1208
1209
1212
1212
1214
1215
1218
1221
1221
1222
1219
1218
1216
1215
1215
1214
1214
1214
1208
1207
1207
1206
1209
1210
1210
1210
1204
1196
1189
1186
1185
1184
1184
1184
1180
1178
1177
1178
1181
1175
1173
1171
1168
1167
1167
1166
1165
1165
1166
1166
1166
1167
1167
1167
1174
1174
1177
1183
1185
1194
1199
1202
1203
1203
1203
1203
1203
1203
1206
1207
1208
1210
1210
1210
1209
1209
1207
1205
1203
1202
1201
1200
1199
1199
1200
1200
1200
1200
1201
1201
1201
1201
1200
1200
1200
1198
1196
1194
1190
1189
1187
1187
1187
1187
1187
1185
1185
1182
1177
1174
1167
1164
1156
1154
1152
1152
1146
1145
1143
1138
1132
1117
1110
1105
1097
1095
1092
1086
1080
1079
1067
1058
1053
1048
1050
1056
1060
1060
1063
1064
1061
1059
1056
1054
1053
1053
1052
1051
1045
1038
1037
1037
1037
1037
1037
1037
1037
1037
1033
1030
1025
1021
1015
1008
1006
995
994
985
963
956
951
963
945
909
905
911
914
884
871
869
868
866
862
865
865
858
860
851
852
850
829
824
824
827
822
821
811
811
811
811
812
812
813
814
814
814
817
822
827
836
835
831
828
824
819
819
819
819
821
825
827
829
831
834
837
846
848
847
846
844
843
842
842
841
840
837
843
850
860
860
859
858
857
854
852
851
849
844
843
844
846
849
852
855
861
859
858
862
867
867
869
870
870
876
877
873
869
870
870
870
870
869
869
869
873
874
877
877
878
879
880
883
886
888
892
894
895
895
908
925
932
947
948
948
951
954
956
959
962
962
960
963
967
971
978
984
991
992
995
995
999
999
999
1000
1000
1002
1003
1004
1005
1005
1004
995
963
954
930
918
886
893
904
898
898
897
891
887
896
893
922
933
962
972
993
1017
1037
1013
1048
1055
1097
1101
1106
1101
1117
1120
1136
1131
1137
1157
1171
1177
1214
1211
1229
1227
1241
1236
1271
1300
1318
1312
1331
1336
1336
1365
1372
1385
1390
1387
1399
1407
1408
1408
1433
1434
1445
1431
1431
1431
1434
1436
1435
1432
1432
1429
1425
1421
1420
1420
1422
1431
1432
1435
1425
1418
1413
1412
1410
1405
1399
1394
1387
1381
1380
1379
1377
1375
1372
1370
1369
1368
1365
1362
1360
1356
1344
1343
1342
1343
1345
1347
1347
1347
1350
1350
1350
1346
1344
1344
1345
1347
1349
1349
1350
1352
1353
1355
1358
1359
1360
1360
1361
1365
1366
1367
1368
1374
1376
1382
1387
1390
1391
1391
1391
1392
1390
1388
1388
1382
1361
1353
1349
1344
1324
1307
1290
1291
1292
1282
1270
1265
1264
1259
1256
1253
1248
1244
1239
1233
1228
1224
1223
1215
1213
1212
1210
1210
1210
1209
1208
1207
1204
1199
1199
1213
1219
1225
1230
1231
1229
1228
1224
1220
1217
1216
1194
1192
1187
1183
1181
1181
1180
1178
1175
1175
1183
1186
1181
1179
1187
1173
1165
1163
1161
1157
1141
1137
1137
1138
1139
1139
1139
1146
1147
1150
1152
1148
1143
1139
1132
1130
1128
1127
1124
1123
1120
1119
1116
1113
1112
1105
1103
1098
1095
1084
1078
1073
1069
1064
1060
1057
1058
1059
1062
1067
1069
1074
1079
1085
1089
1090
1097
1100
1101
1101
1104
1105
1106
1116
1120
1130
1138
1148
1150
1159
1163
1171
1171
1178
1183
1184
1167
1164
1145
1164
1163
1161
1150
1144
1140
1138
1134
1127
1124
1125
1128
1125
1116
1108
1086
1072
1072
1070
1055
1057
1043
1035
1034
1033
1028
1026
1023
1019
1021
1022
1023
1027
1031
1023
1019
1008
994
993
993
992
990
992
993
996
1005
1012
1018
1024
1032
1035
1034
1031
1029
1024
1023
1023
1022
1021
1020
1019
1004
1029
1064
1066
1095
1106
1152
1145
1157
1163
1162
1168
1168
1185
1203
1251
1224
1214
1198
1187
1182
1182
1181
1184
1191
1192
1191
1183
1199
1200
1192
1192
1189
1184
1182
1182
1183
1183
1183
1182
1181
1170
1169
1170
1161
1159
1146
1142
1141
1135
1126
1118
1105
1100
1099
1095
1092
1083
1081
1079
1071
1057
1053
1047
1051
1055
1059
1059
1061
1062
1062
1068
1072
1078
1085
1090
1096
1100
1105
1107
1113
1114
1125
1126
1128
1132
1134
1137
1139
1142
1142
1144
1146
1146
1145
1143
1141
1141
1141
1141
1141
1141
1145
1147
1153
1158
1163
1160
1159
1164
1172
1173
1166
1168
1177
1179
1180
1181
1185
1196
1201
1205
1210
1215
1216
1225
1226
1227
1229
1229
1227
1224
1216
1213
1212
1211
1208
1208
1209
1210
1210
1210
1209
1209
1209
1206
1204
1202
1201
1198
1196
1189
1186
1186
1185
1183
1178
1174
1173
1173
1173
1172
1172
1172
1172
1171
1171
1171
1170
1170
1170
1169
1169
1169
1169
1168
1168
1167
1167
1167
1167
1167
1167
1167
1166
1165
1165
1165
1165
1165
1166
1167
1169
1172
1175
1179
1181
1181
1178
1180
1182
1184
1184
1184
1186
1188
1191
1193
1200
1211
1210
1207
1205
1205
1205
1206
1209
1211
1213
1215
1216
1217
1217
1218
1221
1222
1221
1218
1211
1208
1208
1207
1206
1206
1205
1200
1201
1195
1191
1190
1190
1189