860
858
860
857
859
857
857
859
860
860
864
864
867
870
873
873
875
875
876
876
873
873
875
872
872
870
872
878
871
878
879
879
881
884
884
886
886
886
882
882
890
890
890
896
905
902
910
910
910
915
915
913
913
919
928
919
928
934
928
934
934
944
932
942
930
939
939
939
939
935
935
935
935
931
935
940
947
945
951
954
954
954
951
951
951
951
952
952
952
952
952
952
952
952
953
952
952
952
953
959
959
959
967
967
967
967
958
968
960
963
963
967
970
966
968
969
969
969
968
968
967
968
968
973
1014
1020
1030
1027
1011
1050
1050
1064
1068
1072
1048
1067
1112
1099
1107
1123
1120
1131
1134
1134
1139
1139
1143
1139
1142
1141
1141
1141
1140
1141
1141
1141
1141
1141
1144
1144
1149
1142
1157
1157
1155
1142
1155
1163
1163
1163
1163
1163
1169
1166
1166
1159
1171
1165
1169
1169
1169
1160
1169
1177
1176
1176
1169
1178
1172
1172
1168
1170
1166
1160
1160
1158
1158
1158
1164
1164
1164
1164
1164
1163
1166
1166
1166
1171
1171
1163
1163
1168
1160
1152
1153
1153
1153
1153
1153
1153
1149
1149
1141
1141
1141
1142
1131
1144
1150
1150
1161
1161
1161
1174
1174
1172
1158
1171
1171
1157
1155
1155
1151
1151
1160
1153
1153
1153
1146
1150
1150
1146
1153
1153
1148
1154
1154
1154
1154
1154
1154
1149
1156
1147
1160
1161
1155
1161
1163
1172
1190
1192
1206
1206
1214
1221
1233
1253
1271
1276
1278
1283
1292
1293
1306
1313
1328
1341
1351
1364
1382
1380
1381
1383
1392
1411
1422
1434
1424
1430
1433
1452
1458
1450
1465
1479
1492
1486
1495
1508
1498
1516
1530
1559
1557
1577
1582
1587
1586
1580
1583
1583
1579
1581
1581
1573
1574
1565
1565
1566
1566
1566
1568
1571
1572
1559
1563
1553
1567
1556
1556
1563
1563
1556
1553
1553
1553
1543
1543
1543
1551
1542
1551
1551
1551
1542
1542
1545
1545
1535
1535
1535
1526
1539
1539
1539
1528
1539
1528
1542
1528
1541
1541
1526
1541
1526
1538
1538
1523
1535
1521
1521
1507
1519
1533
1519
1533
1519
1531
1520
1520
1520
1520
1520
1513
1513
1513
1510
1511
1497
1511
1496
1510
1509
1507
1503
1498
1494
1494
1488
1483
1481
1478
1478
1475
1490
1485
1477
1477
1473
1473
1473
1463
1454
1470
1463
1466
1477
1463
1471
1475
1457
1449
1449
1454
1457
1457
1477
1477
1461
1470
1454
1465
1465
1459
1446
1446
1463
1452
1452
1455
1455
1456
1448
1448
1451
1455
1455
1455
1455
1454
1451
1445
1445
1445
1439
1439
1438
1438
1438
1422
1422
1415
1410
1410
1421
1405
1405
1405
1405
1412
1412
1394
1406
1400
1397
1397
1387
1387
1387
1378
1367
1367
1370
1370
1369
1362
1373
1359
1359
1364
1337
1337
1359
1362
1346
1356
1359
1357
1348
1348
1348
1342
1337
1325
1314
1310
1314
1311
1317
1317
1317
1314
1305
1305
1306
1299
1300
1294
1295
1295
1295
1294
1294
1294
1294
1294
1286
1286
1286
1287
1287
1290
1290
1290
1295
1286
1286
1286
1290
1307
1296
1296
1302
1302
1309
1296
1302
1302
1308
1308
1313
1302
1308
1308
1313
1305
1305
1305
1307
1307
1307
1306
1300
1292
1292
1283
1283
1283
1276
1272
1266
1269
1261
1263
1253
1253
1241
1241
1230
1230
1223
1211
1211
1216
1204
1199
1193
1190
1190
1190
1181
1181
1181
1174
1172
1168
1162
1162
1162
1162
1148
1139
1133
1128
1126
1126
1126
1119
1115
1115
1111
1111
1108
1108
1105
1105
1101
1098
1098
1095
1095
1090
1086
1086
1079
1071
1071
1063
1063
1060
1060
1066
1066
1064
1064
1059
1059
1059
1059
1054
1054
1056
1056
1056
1058
1058
1058
1058
1058
1058
1061
1061
1061
1065
1065
1065
1065
1067
1067
1067
1077
1069
1072
1072
1069
1069
1068
1068
1056
1056
1056
1054
1063
1052
1053
1053
1057
1048
1048
1042
1042
1033
1031
1029
1028
1033
1034
1030
1019
1030
1015
1022
1008
1005
995
995
1000
1007
1003
1000
970
1001
974
983
969
970
973
974
950
957
965
946
968
965
958
965
971
959
977
982
972
964
980
980
998
1001
1001
1011
1003
1000
1005
1003
993
990
987
988
974
969
964
957
946
936
917
903
893
887
870
860
855
853
851
846
835
832
823
819
815
811
803
793
792
790
795
788
771
771
772
770
772
772
774
776
777
784
784
784