987
986
986
985
994
1011
1011
1011
1011
1011
1011
1010
1008
1014
1027
1017
1014
1012
1011
1011
1018
1012
1012
1036
1045
1044
1043
1043
1043
1043
1044
1044
1045
1046
1044
1044
1039
1034
1031
1031
1032
1034
1032
1026
1023
1024
1027
1027
1031
1032
1032
1033
1033
1033
1033
1033
1035
1036
1037
1038
1040
1041
1042
1045
1049
1051
1058
1062
1062
1062
1062
1062
1062
1062
1057
1051
1046
1044
1044
1048
1050
1053
1060
1063
1074
1076
1077
1079
1082
1085
1082
1081
1080
1080
1081
1088
1090
1092
1094
1102
1103
1100
1098
1101
1101
1110
1119
1132
1137
1140
1140
1142
1143
1144
1144
1144
1144
1144
1144
1143
1143
1143
1144
1144
1146
1149
1149
1147
1146
1142
1140
1138
1136
1134
1132
1132
1129
1128
1127
1126
1125
1127
1132
1133
1135
1137
1138
1137
1137
1137
1135
1149
1154
1158
1158
1159
1159
1160
1160
1161
1161
1162
1162
1162
1163
1163
1163
1163
1163
1170
1174
1178
1193
1199
1202
1204
1200
1200
1192
1177
1172
1177
1179
1181
1188
1191
1194
1194
1194
1195
1197
1197
1196
1194
1193
1186
1185
1183
1182
1181
1181
1181
1179
1182
1186
1187
1189
1191
1189
1187
1185
1185
1187
1188
1190
1190
1189
1190
1192
1192
1193
1193
1194
1194
1192
1191
1185
1183
1181
1181
1182
1184
1184
1187
1195
1203
1217
1235
1243
1249
1264
1273
1273
1273
1284
1299
1328
1345
1351
1353
1356
1359
1362
1367
1370
1371
1374
1423
1423
1472
1488
1540
1542
1542
1567
1597
1602
1603
1603
1605
1609
1610
1611
1612
1618
1620
1621
1624
1624
1632
1633
1635
1636
1638
1639
1643
1645
1654
1665
1668
1671
1675
1675
1674
1673
1686
1690
1692
1696
1699
1699
1699
1700
1700
1696
1683
1669
1668
1637
1629
1622
1619
1620
1625
1628
1629
1629
1628
1626
1625
1625
1610
1603
1596
1590
1588
1588
1588
1588
1591
1593
1593
1597
1599
1598
1584
1573
1564
1560
1553
1566
1574
1569
1558
1539
1546
1548
1550
1551
1552
1550
1550
1550
1549
1530
1524
1517
1512
1512
1512
1512
1513
1513
1513
1509
1500
1496
1493
1489
1487
1483
1483
1476
1472
1472
1475
1476
1478
1479
1477
1474
1470
1466
1461
1458
1451
1449
1449
1449
1449
1449
1449
1448
1447
1445
1444
1443
1443
1430
1417
1411
1407
1400
1367
1361
1361
1356
1309
1275
1272
1276
1279
1291
1297
1290
1289
1269
1264
1259
1257
1255
1248
1243
1219
1219
1212
1201
1201
1200
1199
1198
1186
1174
1172
1159
1146
1141
1127
1121
1121
1112
1108
1097
1087
1083
1064
1060
1060
1056
1046
1029
1022
1007
1001
1001
1000
998
995