315
314
314
313
313
315
316
317
320
321
322
323
324
327
323
327
328
328
328
329
330
328
328
344
344
331
330
327
327
327
327
327
336
342
342
341
341
340
340
340
341
341
341
340
340
341
346
347
348
351
349
349
349
348
348
348
348
348
350
351
351
352
352
355
355
354
351
350
350
350
354
358
360
361
357
360
362
361
359
359
359
359
359
355
354
363
360
365
365
365
366
366
368
368
368
368
369
386
393
393
386
385
388
392
402
401
432
430
411
401
405
409
406
397
396
396
398
402
406
407
409
418
413
420
429
429
433
432
434
441
439
442
448
451
448
453
455
459
462
458
457
464
470
467
466
463
461
456
455
454
455
456
457
458
459
459
459
459
461
465
471
474
476
475
474
476
484
476
474
472
473
475
474
470
472
479
480
487
488
482
480
477
478
479
479
479
479
481
481
480
485
485
487
487
488
489
492
493
493
495
497
497
499
499
500
502
502
503
503
507
508
507
507
507
507
507
507
534
538
537
535
535
536
537
535
508
507
507
506
506
506
506
506
506
506
505
504
504
504
507
514
514
516
517
518
521
521
521
521
523
524
525
526
531
534
532
527
527
529
531
542
543
552
555
556
560
549
549
556
563
573
580
580
585
594
599
625
649
676
751
778
802
840
843
853
863
864
865
868
875
878
877
876
875
875
876
878
884
886
887
887
888
891
893
896
897
898
902
904
905
909
911
914
917
920
923
930
934
938
943
944
948
948
948
952
956
964
965
966
968
969
967
963
960
955
950
945
943
949
955
963
973
973
972
970
969
967
963
965
967
972
975
971
967
963
959
966
978
983
987
993
1003
1015
1016
1014
1010
1002
1001
1008
1014
1021
1038
1040
1040
1039
1039
1039
1039
1042
1045
1048
1050
1053
1055
1054
1053
1053
1052
1053
1054
1055
1057
1058
1060
1061
1061
1061
1061
1061
1061
1061
1061
1061
1065
1070
1079
1083
1087
1086
1085
1084
1085
1088
1095
1097
1103
1106
1109
1117
1116
1115
1114
1113
1116
1117
1119
1123
1129
1134
1139
1143
1140
1136
1131
1127
1123
1121
1136
1140
1143
1145
1147
1149
1152
1155
1158
1163
1164
1167
1168
1168
1169
1172
1173
1174
1175
1176
1180
1185
1189
1201
1199
1193
1190
1186
1175
1172
1175
1176
1182
1186
1184
1182
1181
1179
1175
1175
1174
1174
1177
1179
1181
1189
1190
1188
1185
1183
1182
1186
1187
1192
1196
1204
1205
1205
1206
1209
1212
1217
1221
1218
1214
1212
1205
1207
1214
1218
1228
1223
1213
1209
1209
1209
1210
1210
1211
1211
1212
1213
1213
1213
1210
1206
1206
1213
1219
1224
1227
1224
1222
1214
1211
1208
1202
1198
1192
1189
1189
1188
1187
1188
1193
1202
1204
1213
1217
1221
1223
1225
1225
1222
1217
1216
1216
1215
1214
1214
1215
1216
1218
1218
1210
1205
1191
1181
1191
1198
1201
1205
1208
1209
1211
1216
1227
1233
1234
1228
1225
1222
1222
1221
1212
1210
1210
1210
1212
1216
1218
1221
1227
1235
1236
1237
1238
1239
1240
1241
1241
1241
1242
1241
1238
1237
1239
1242
1244
1247
1252
1254
1253
1252
1252
1258
1264
1271
1276
1276
1278
1279
1280
1283
1286
1287
1288
1288
1288
1288
1288
1288
1288
1288
1289
1289
1289
1294
1294
1294
1294
1295
1300
1303
1305
1306
1307
1308
1308
1309
1304
1302
1300
1297
1295
1295
1293
1292
1293
1297
1298
1310
1312
1317
1323
1325
1326
1323
1318
1315
1310
1315
1319
1324
1332
1337
1338
1341
1342
1345
1345
1346
1347
1346
1345
1338
1335
1332
1328
1331
1337
1343
1344
1345
1346
1347
1347
1344
1342
1337
1331
1320
1317
1317
1317
1329
1332
1335
1336
1336
1336
1338
1342
1344
1346
1343
1340
1337
1326
1324
1320
1318
1312
1311
1310
1310
1309
1308
1308
1311
1314
1317
1320
1323
1331
1338
1345
1358
1364
1357
1355
1357
1358
1359
1354
1324
1326
1332
1342
1355
1355
1355
1355
1351
1340
1333
1328
1326
1329
1330
1330
1325
1314
1312
1311
1314
1319
1329
1331
1338
1344
1348
1353
1354
1359
1366
1363
1358
1357
1353
1356
1360
1374
1377
1383
1391
1392
1395
1396
1397
1405
1409
1423
1424
1424
1424
1423
1422
1421
1418
1419
1421
1423
1425
1427
1429
1438
1440
1440
1440
1440
1440
1440
1440
1439
1439
1444
1448
1455
1460
1465
1485
1490
1498
1500
1503
1504
1500
1495
1492
1489
1487
1484
1486
1487
1487
1481
1475
1471
1457
1444
1438
1435
1433
1431
1413
1408
1424
1429
1434
1437
1439
1444
1446
1456
1461
1466
1479
1496
1513
1523
1526
1538
1543
1545
1544
1543
1541
1540
1539
1542
1547
1551
1559
1570
1575
1575
1569
1567
1567
1567
1567
1568
1568
1564
1554
1552
1548
1546
1545
1543
1541
1539
1538
1533
1529
1533
1537
1540
1542
1545
1547
1552
1567
1575
1578
1582
1593
1594
1587
1581
1570
1562
1555
1573
1577
1583
1583
1583
1583
1581
1579
1576
1573
1579
1588
1611
1615
1617
1610
1610
1617
1622
1626
1626
1626
1629
1631
1636
1645
1651
1657
1662
1663
1661
1659
1658
1656
1660
1666
1669
1672
1676
1678
1677
1676
1671
1666
1664
1666
1668
1671
1675
1678
1680
1684
1687
1689
1689
1690
1691
1691
1690
1687
1684
1682
1678
1673
1655
1642
1623
1619
1615
1622
1628
1637
1641
1651
1656
1663
1663
1663
1666
1673
1677
1680
1687
1688
1689
1699
1704
1706
1708
1710
1711
1711
1713
1717
1728
1733
1736
1738
1740
1742
1745
1751
1750
1750
1749
1757
1762
1774
1778
1779
1777
1775
1781
1786
1791
1799
1806
1809
1813
1816
1816
1815
1812
1811
1814
1819
1827
1827
1826
1825
1824
1820
1817
1814
1779
1782
1790
1792
1795
1796
1796
1797
1791
1786
1773
1769
1771
1775
1777
1774
1770
1757
1749
1747
1746
1744
1744
1743
1750
1752
1752
1752
1752
1751
1747
1748
1748
1751
1752
1754
1763
1773
1775
1777
1777
1772
1769
1772
1784
1789
1795
1793
1792
1791
1789
1788
1782
1780
1816
1822
1828
1833
1832
1831
1829
1828
1819
1814
1811
1808
1808
1808
1807
1804
1801
1798
1793
1787
1783
1780
1775
1776
1777
1775
1771
1759
1755
1749
1750
1750
1751
1745
1739
1734
1730
1725
1720
1719
1715
1709
1703
1701
1699
1698
1697
1696
1694
1688
1687
1687
1680
1677
1673
1666
1663
1663
1662
1649
1638
1624
1626
1628
1619
1607
1616
1624
1658
1670
1687
1692
1695
1697
1699
1701
1697
1692
1690
1690
1689
1688
1686
1683
1682
1680
1678
1673
1668
1664
1669
1677
1681
1682
1683
1675
1667
1659
1658
1657
1656
1658
1660
1663
1666
1663
1654
1645
1640
1631
1628
1627
1626
1626
1626
1622
1617
1610
1610
1617
1613
1604
1584
1577
1573
1576
1579
1581
1582
1581
1581
1580
1578
1577
1573
1577
1580
1584
1587
1590
1589
1580
1578
1575
1565
1541
1536
1537
1538
1539
1538
1537
1535
1535
1535
1537
1541
1544
1545
1546
1548
1552
1554
1564
1568
1568
1567
1567
1567
1567
1568
1573
1573
1569
1561
1555
1552
1548
1545
1545
1545
1544
1544
1544
1539
1533
1519
1514
1503
1488
1472
1460
1454
1448
1441
1441
1436
1430
1422
1420
1419
1417
1421
1433
1434
1435
1438
1444
1457
1471
1475
1481
1487
1486
1484
1477
1481
1484
1488
1492
1499
1505
1502
1497
1492
1483
1480
1468
1465
1462
1455
1451
1445
1443
1442
1441
1441
1443
1445
1448
1450
1450
1445
1443
1441
1437
1435
1430
1428
1426
1425
1424
1424
1425
1425
1426
1413
1410
1402
1400
1398
1394
1392
1384
1377
1374
1355
1349
1345
1346
1347
1350
1351
1345
1340
1339
1334
1331
1327
1323
1322
1315
1312
1310
1313
1315
1328
1334
1337
1339
1328
1330
1338
1349
1367
1372
1369
1367
1355
1346
1340
1335
1334
1355
1358
1357
1356
1354
1355
1360
1355
1342
1335
1329
1320
1316
1313
1310
1306
1303
1305
1306
1310
1310
1311
1312
1318
1320
1324
1326
1333
1334
1335
1336
1337
1337
1338
1338
1337
1337
1335
1332
1329
1317
1316
1315
1319
1334
1342
1349
1353
1357
1356
1354
1352
1351
1348
1339
1329
1325
1329
1332
1335
1342
1343
1345
1345
1345
1345
1342
1341
1338
1337
1332
1324
1319
1315
1310
1315
1318
1322
1325
1322
1315
1313
1309
1307
1298
1297
1293
1292
1293
1295
1296
1297
1300
1302
1303
1307
1307
1307
1306
1306
1305
1303
1300
1295
1294
1294
1294
1294
1281
1282
1283
1285
1286
1288
1289
1289
1289
1289
1288
1286
1285
1282
1280
1279
1277
1275
1274
1270
1265
1261
1257
1256
1256
1255
1252
1246
1243
1241
1240
1239
1239
1241
1242
1241
1241
1241
1240
1237
1235
1234
1232
1230
1221
1214
1213
1212
1210
1210
1211
1211
1213
1219
1220
1223
1226
1228
1234
1232
1223
1208
1201
1197
1194
1188
1188
1187
1186
1185
1197
1212
1218
1227
1226
1221
1217
1214
1214
1215
1216
1216
1217
1220
1222
1222
1221
1220
1217
1213
1204
1202
1193
1188
1187
1188
1189
1190
1193
1199
1202
1207
1209
1212
1217
1219
1222
1221
1220
1219
1217
1216
1215
1214
1214
1214
1214
1214
1214
1214
1213
1211
1210
1209
1210
1214
1216
1210
1208
1204
1204
1209
1210
1213
1215
1213
1210
1208
1205
1202
1200
1198
1191
1188
1185
1184
1181
1183
1184
1186
1188
1186
1180
1178
1177
1174
1178
1183
1189
1189
1188
1187
1186
1185
1182
1178
1177
1176
1178
1184
1186
1188
1191
1192
1185
1183
1180
1176
1174
1172
1171
1169
1166
1166
1166
1165
1164
1162
1157
1154
1151
1147
1146
1145
1143
1141
1138
1129
1131
1135
1140
1145
1149
1153
1148
1141
1133
1125
1119
1118
1118
1120
1118
1117
1116
1112
1105
1102
1100
1094
1092
1087
1084
1083
1085
1086
1087
1083
1079
1070
1065
1063
1063
1064
1064
1062
1060
1059
1057
1055
1054
1054
1053
1053
1052
1052
1052
1053
1053
1054
1055
1053
1050
1048
1045
1042
1039
1037
1034
1032
1030
1027
1024
1012
1007
1003
998
999
1004
1007
1009
1007
996
987
982
979
975
966
961
965
968
972
975
971
965
963
960
960
961
961
962
962
962
958
954
952
949
951
955
958
962
965
967
969
967
965
963
962
957
954
952
950
946
939
936
930
927
924
919
916
914
912
909
907
903
901
898
892
892
893
894
895
891
887
882
876
870
868
867
867
869
872
874
877
877
870
867
866
863
848
834
830
797
768
734
673
649
624
596
591
582
578
580
574
566
558
553
550
560
556
555
552
541
539
530
529
527
527
532
534
527
524
522
522
520
519
518
518
518
516
515
514
513
513
507
503
503
503
505
506
506
506
506
506
506
506
506
507
507
536
539
532
534
534
539
537
531
506
506
506
506
507
507
508
506
503
501
501
501
497
497
496
496
496
495
492
492
491
489
488
487
487
485
485
480
480
480
479
479
479
479
478
477
482
487
485
482
481
475
474
474
474
474
473
472
474
476
477
478
478
477
476
474
471
464
460
459
458
457
458
458
457
453
453
453
455
456
461
464
465
466
466
462
457
459
462
456
451
453
447
450
447
441
438
441
434
432
434
431
426
420
413
415
409
407
406
402
398
397
396
396
400
401
402
399
404
422
424
405
402
392
388
385
386
394
386
383
369
368
366
369
368
366
365
365
364
362
360
362
354
355
358
359
359
359
359
359
359
358
356
362
359
361
353
349
350
351
351
353
354
354
352
346
346
346
347
349
349
349
349
349
349
349
349
350
348
347
346
341
340
339
338
339
339
341
341
341
342
342
340
339
333
327
327
327
327
327
330
331
344
344
328
328
330
329
328
328
328
327
323
327
323
322
321
321
319
316
316
314
312
313
314
314
314