870
869
869
867
866
864
863
862
861
858
857
856
850
849
848
848
848
848
845
845
845
844
842
841
836
836
836
836
836
827
827
827
827
827
828
828
830
832
833
834
834
835
835
835
835
835
835
835
835
836
836
836
839
842
843
845
846
847
848
848
849
849
852
853
854
856
859
862
866
869
871
874
879
884
888
889
890
891
897
902
906
910
913
916
919
919
920
925
936
938
940
943
944
948
953
957
960
962
964
966
970
973
976
979
986
989
990
993
1000
1006
1009
1011
1012
1014
1014
1012
1011
1007
1005
1009
1013
1016
1018
1020
1021
1023
1030
1038
1043
1044
1045
1046
1047
1048
1049
1050
1054
1060
1068
1079
1087
1090
1102
1108
1119
1128
1130
1133
1141
1145
1149
1153
1156
1161
1169
1175
1181
1186
1192
1196
1202
1207
1210
1214
1217
1219
1219
1237
1237
1235
1236
1253
1255
1255
1259
1262
1268
1281
1286
1289
1295
1298
1300
1301
1301
1301
1301
1301
1301
1301
1301
1303
1307
1310
1313
1314
1317
1319
1322
1324
1328
1331
1332
1333
1334
1334
1337
1339
1341
1344
1347
1350
1352
1353
1354
1356
1358
1360
1362
1365
1367
1369
1371
1375
1377
1379
1381
1382
1383
1387
1391
1395
1396
1399
1402
1406
1409
1412
1414
1417
1421
1424
1429
1433
1436
1440
1442
1443
1445
1448
1450
1453
1454
1463
1466
1469
1472
1474
1480
1482
1484
1485
1486
1487
1489
1491
1496
1505
1512
1519
1523
1525
1530
1533
1533
1533
1533
1533
1533
1534
1533
1530
1527
1523
1519
1516
1514
1515
1516
1518
1520
1518
1516
1512
1509
1503
1501
1499
1496
1494
1493
1491
1490
1489
1489
1492
1495
1495
1495
1495
1495
1497
1498
1501
1502
1503
1505
1506
1507
1507
1507
1507
1505
1504
1502
1500
1497
1494
1493
1491
1490
1489
1489
1489
1492
1495
1495
1490
1486
1483
1480
1477
1477
1476
1475
1475
1474
1474
1474
1474
1474
1475
1476
1476
1477
1477
1478
1478
1478
1478
1478
1478
1478
1480
1480
1482
1482
1484
1486
1486
1487
1487
1488
1488
1489
1490
1491
1492
1496
1498
1499
1499
1499
1500
1498
1495
1494
1490
1485
1481
1478
1475
1474
1473
1470
1468
1465
1462
1458
1457
1456
1454
1452
1450
1447
1446
1446
1442
1441
1439
1437
1434
1432
1430
1428
1427
1426
1423
1419
1416
1414
1412
1411
1410
1407
1404
1394
1386
1380
1379
1379
1380
1381
1382
1383
1383
1383
1382
1382
1382
1380
1377
1375
1370
1366
1364
1361
1359
1357
1351
1349
1348
1331
1331
1330
1327
1326
1325
1323
1323
1324
1324
1325
1326
1326
1328
1328
1330
1331
1331
1331
1328
1325
1319
1312
1310
1309
1306
1306
1306
1313
1315
1316
1318
1319
1320
1321
1323
1324
1325
1325
1324
1323
1322
1321
1320
1318
1317
1314
1311
1311
1311
1312
1316
1318
1320
1321
1322
1323
1325
1326
1328
1331
1333
1334
1336
1339
1343
1345
1347
1351
1354
1357
1361
1365
1370
1373
1374
1375
1377
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1378
1379
1381
1382
1383
1383
1387
1391
1396
1402
1412
1421
1426
1430
1434
1447
1452
1454
1456
1458
1459
1460
1461
1461
1462
1463
1464
1465
1466
1467
1464
1461
1458
1458
1458
1458
1451
1446
1443
1438
1434
1433
1430
1425
1425
1425
1416
1411
1407
1398
1395
1393
1389
1385
1382
1380
1379
1376
1373
1370
1366
1361
1358
1354
1353
1339
1329
1321
1318
1316
1314
1312
1311
1309
1305
1302
1295
1292
1287
1282
1279
1275
1270
1266
1263
1262
1261
1260
1256
1253
1251
1249
1248
1247
1245
1242
1241
1236
1231
1226
1223
1221
1220
1218
1217
1215
1215
1213
1212
1212
1210
1209
1208
1204
1203
1202
1199
1198
1196
1194
1193
1191
1187
1185
1184
1181
1178
1175
1172
1168
1165
1161
1157
1155
1152
1150
1148
1145
1141
1135
1127
1109
1106
1105
1102
1101
1099
1095
1090
1087
1086
1085
1078
1068
1061
1055
1045
1033
1023
1018
1015
1010
1010
1010
1010
1010
1010
1010
1005
1002
998
993
990
988
987
986
980
976
973
971
968
965
963
957
955
948
945
943
940
937
935
929
926
922
920
914
910
906
902
895
889
887
885
881
880
879
877
877
877
877
877
878
878
876
876
872
872
871
871
870
870
870