1348
1348
1351
1352
1353
1361
1365
1374
1377
1378
1378
1378
1378
1378
1378
1378
1379
1379
1379
1380
1380
1380
1380
1380
1380
1379
1377
1374
1373
1373
1372
1371
1371
1360
1359
1357
1354
1352
1351
1351
1348
1344
1343
1343
1343
1344
1344
1345
1345
1345
1346
1346
1346
1346
1345
1344
1343
1342
1340
1338
1339
1340
1342
1348
1350
1350
1350
1350
1350
1350
1350
1349
1347
1345
1345
1343
1342
1338
1334
1331
1330
1330
1328
1326
1324
1323
1320
1317
1317
1317
1313
1311
1305
1302
1299
1294
1284
1282
1275
1271
1265
1258
1251
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1246
1244
1242
1240
1236
1231
1231
1228
1224
1221
1217
1213
1210
1207
1204
1201
1200
1200
1201
1201
1202
1204
1204
1207
1213
1219
1222
1224
1226
1230
1236
1240
1250
1265
1276
1280
1285
1288
1289
1290
1290
1291
1292
1293
1294
1295
1296
1296
1298
1299
1301
1301
1301
1304
1307
1308
1308
1308
1308
1309
1309
1309
1309
1308
1308
1307
1307
1307
1305
1304
1303
1301
1299
1296
1295
1293
1292
1291
1290
1287
1285
1282
1281
1277
1271
1273
1275
1275
1275
1275
1275
1275
1276
1277
1279
1280
1280
1279
1279
1279
1277
1276
1274
1274
1269
1268
1261
1260
1258
1254
1249
1245
1240
1239
1238
1231
1216
1212
1210
1208
1207
1203
1202
1197
1193
1193
1193
1193
1193
1192
1192
1189
1188
1187
1185
1184
1184
1184
1184
1184
1184
1182
1181
1177
1174
1170
1168
1168
1168
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1165
1164
1164
1163
1163
1162
1161
1157
1156
1155
1154
1153
1151
1150
1148
1148
1146
1144
1143
1140
1139
1138
1134
1133
1133
1132
1130
1129
1128
1128
1128
1127
1127
1127
1127
1127
1127
1127
1128
1129
1130
1133
1133
1133
1135
1135
1137
1138
1138
1139
1139
1140
1141
1142
1143
1145
1145
1146
1146
1146
1147
1147
1148
1149
1149
1149
1149
1149
1149
1149
1149
1149
1148
1148
1148
1148
1147
1147
1147
1147
1149
1149
1151
1151
1151
1152
1152
1153
1153
1154
1163
1170
1171
1172
1173
1175
1175
1175
1176
1179
1180
1183
1190
1198
1201
1203
1203
1207
1210
1210
1214
1215
1215
1215
1215
1216
1217
1217
1218
1218
1218
1219
1219
1219
1220
1220
1223
1223
1225
1225
1226
1229
1233
1235
1236
1242
1243
1245
1246
1247
1248
1248
1249
1250
1250
1251
1252
1253
1254
1257
1259
1261
1262
1263
1264
1264
1265
1270
1271
1271
1273
1276
1280
1284
1290
1295
1297
1299
1301
1304
1304
1304
1304
1304
1304
1304
1303
1302
1301
1300
1299
1295
1294
1292
1291
1290
1290
1290
1290
1291
1291
1291
1289
1288
1286
1285
1283
1283
1283
1283
1283
1283
1283
1283
1283
1283
1283
1283
1284
1284
1284
1285
1285
1286
1286
1286
1286
1285
1284
1283
1283
1283
1283
1282
1281
1280
1278
1277
1277
1277
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1278
1280
1282
1284
1286
1289
1293
1297
1303
1305
1309
1313
1319
1323
1325
1328
1331
1332
1333
1336
1336
1336
1336
1335
1334
1333
1334
1341
1341
1343
1349
1350
1349
1348
1346
1346
1346
1349
1351
1353
1353
1353
1353
1352
1351
1351
1350
1350
1350
1348
1348
1332
1316
1303
1293
1286
1284
1280
1278
1277
1270
1268
1268
1260
1257
1250
1243
1238
1236
1233
1232
1227
1205
1205
1199
1184
1180
1165
1153
1135
1118
1118
1117
1113
1100
1091
1080
1071
1049
1051
1050
1048
1046
1044
1042
1039
1037
1037
1036
1036
1032
1021
1014
1012
1001
996
994
992
990
987
987
986
984
982
980
978
976
975
975
974
972
968
967
971
974
977
978
978
981
987
984
984
981
972
968
953
955
956
959
959
954
951
951
949
937
930
924
922
916
909
909
908
908
908
906
906
902
902
898
894
893
891
888
888
886
884
881
879
878
874
873
872
870
870
865
860
852
852
857
860
861
863
872
858
856
845
845
842
869
882
885
887
882
853
845
841
841
841
842
843
843
844
846
842
830
821
826
828
831
830
820
816
810
806
804
805
809
809
803
801
794
786
779
764
762
759
758
756
755
753
748
744
743
739
736
736
743
753
751
748
744
742
741
734
737
754
755
757
762
750
732
726
726
725
724
722
722
722
723
719
715
711
711
710
705
710
723
729
729
727
726
725
724
724
708
694
691
700
703
708
704
703
701
657
651
646
640
635
632
626
626
626
626
626
626
626
626
627
630
631
631
629
629
630
631
631
620
611
610
610
609
607
607
607
607
606
605
604
603
601
601
600
600
600
600
599
597
597
597
596
596
596
596
596
596
596
602
613
612
609
609
609
609
609
609
609
609
609
616
619
605
585
581
575
572
570
580
587
581
572
561
556
560
563
566
575
571
569
562
538
538
537
536
536
536
535
549
547
537
531
518
513
510
512
513
512
507
501
503
503
498
492
491
491
490
490
489
487
485
485
486
486
487
487
486
485
484
483
483
483
483
483
483
483