419
419
419
419
419
420
420
420
420
420
419
419
419
419
420
420
420
420
421
423
424
424
424
426
426
426
426
426
428
430
440
445
445
447
449
468
472
472
482
486
493
496
496
499
526
527
527
531
533
533
533
533
534
537
540
546
546
549
555
562
574
582
582
585
585
587
590
595
597
601
610
610
614
624
627
630
632
635
636
638
640
643
645
645
647
656
658
663
664
664
664
664
666
668
669
669
671
675
675
678
681
682
683
689
694
695
704
709
709
712
714
716
717
721
722
726
727
732
732
738
741
746
746
746
746
751
761
765
765
775
778
785
786
791
794
799
804
804
808
814
817
819
822
823
827
838
840
842
843
843
843
845
847
854
859
864
866
867
873
875
875
878
879
883
884
886
888
889
896
897
897
898
899
902
904
907
912
915
923
927
927
935
937
941
941
943
946
955
968
973
973
977
984
984
985
985
986
986
987
987
988
991
991
996
999
1000
1000
1000
1007
1012
1013
1018
1018
1019
1020
1023
1025
1027
1030
1031
1033
1034
1036
1036
1039
1041
1053
1056
1061
1066
1068
1070
1070
1071
1072
1073
1074
1075
1076
1082
1083
1084
1085
1086
1086
1094
1096
1106
1109
1109
1109
1109
1109
1109
1115
1116
1116
1124
1126
1134
1139
1139
1139
1139
1139
1139
1139
1133
1133
1131
1130
1130
1130
1130
1131
1134
1138
1143
1149
1158
1158
1162
1163
1165
1169
1170
1174
1175
1176
1177
1178
1182
1186
1186
1188
1193
1196
1202
1206
1214
1220
1223
1223
1226
1227
1227
1233
1240
1241
1245
1250
1252
1255
1258
1258
1271
1283
1288
1292
1294
1299
1301
1301
1306
1309
1312
1317
1322
1323
1330
1332
1332
1336
1339
1345
1349
1353
1355
1358
1358
1362
1370
1374
1376
1377
1380
1383
1383
1385
1385
1385
1386
1387
1389
1391
1392
1393
1394
1394
1395
1396
1396
1397
1398
1398
1399
1400
1402
1406
1409
1412
1416
1419
1420
1422
1425
1425
1430
1433
1438
1440
1443
1447
1449
1453
1455
1458
1460
1462
1464
1466
1467
1467
1468
1470
1472
1473
1475
1477
1478
1479
1481
1483
1485
1492
1496
1498
1498
1499
1500
1500
1501
1503
1505
1507
1507
1508
1510
1511
1512
1513
1515
1516
1516
1517
1519
1520
1523
1527
1527
1530
1533
1534
1536
1537
1539
1540
1543
1546
1547
1549
1550
1551
1552
1555
1557
1557
1558
1560
1561
1562
1563
1565
1567
1568
1571
1573
1575
1577
1579
1583
1585
1588
1589
1590
1591
1592
1594
1595
1596
1596
1598
1600
1601
1602
1603
1605
1605
1607
1608
1609
1613
1613
1613
1613
1619
1624
1629
1636
1636
1647
1676
1683
1687
1690
1697
1697
1698
1699
1703
1705
1708
1711
1712
1714
1715
1719
1721
1724
1725
1727
1730
1732
1734
1735
1737
1738
1741
1742
1745
1748
1748
1753
1755
1758
1762
1763
1765
1767
1768
1770
1771
1773
1774
1779
1781
1782
1782
1786
1791
1793
1795
1795
1796
1796
1797
1797
1797
1798
1799
1799
1800
1800
1801
1802
1803
1804
1805
1806
1806
1806
1807
1807
1808
1808
1810
1810
1810
1810
1810
1810
1810
1810
1811
1812
1814
1814
1818
1821
1823
1823
1825
1827
1827
1828
1830
1832
1832
1831
1831
1831
1830
1828
1826
1825
1823
1821
1821
1819
1816
1812
1811
1811
1810
1810
1810
1810
1810
1810
1810
1809
1808
1807
1807
1806
1805
1805
1804
1804
1804
1802
1801
1801
1799
1799
1798
1797
1796
1796
1795
1794
1793
1793
1792
1791
1789
1787
1785
1780
1776
1776
1776
1774
1773
1768
1767
1765
1764
1762
1761
1759
1757
1756
1752
1749
1747
1743
1739
1737
1735
1732
1731
1729
1728
1727
1727
1724
1721
1720
1718
1715
1713
1709
1708
1706
1704
1701
1698
1696
1692
1691
1690
1683
1680
1676
1669
1641
1641
1631
1624
1619
1614
1611
1606
1605
1604
1603
1602
1600
1600
1599
1598
1597
1595
1594
1592
1591
1589
1589
1586
1585
1584
1581
1579
1574
1573
1571
1568
1566
1564
1563
1563
1560
1558
1557
1556
1555
1553
1552
1551
1549
1547
1546
1545
1543
1543
1540
1537
1536
1534
1533
1532
1530
1530
1527
1525
1521
1519
1517
1515
1514
1514
1513
1511
1511
1509
1509
1507
1506
1506
1505
1504
1502
1499
1498
1496
1494
1490
1482
1480
1478
1476
1476
1475
1474
1471
1469
1468
1467
1464
1463
1462
1459
1457
1455
1453
1451
1449
1448
1444
1442
1438
1435
1435
1433
1429
1425
1421
1419
1417
1416
1414
1410
1407
1404
1401
1401
1398
1398
1397
1396
1396
1395
1394
1393
1392
1391
1390
1390
1388
1387
1385
1384
1383
1383
1381
1380
1378
1375
1374
1371
1367
1359
1359
1355
1352
1349
1345
1342
1336
1333
1330
1330
1328
1320
1320
1315
1310
1307
1303
1297
1297
1295
1290
1288
1284
1279
1267
1255
1251
1251
1248
1246
1242
1238
1236
1230
1224
1223
1223
1221
1220
1217
1211
1203
1198
1192
1189
1184
1182
1177
1177
1175
1174
1173
1172
1171
1167
1166
1163
1161
1159
1156
1149
1149
1145
1141
1137
1136
1138
1138
1138
1138
1138
1137
1137
1135
1128
1128
1126
1116
1114
1101
1100
1100
1099
1100
1102
1102
1102
1102
1104
1106
1095
1095
1084
1083
1083
1082
1082
1078
1077
1077
1076
1074
1072
1070
1069
1068
1065
1060
1057
1054
1050
1050
1040
1039
1035
1031
1030
1029
1027
1025
1023
1023
1021
1018
1017
1015
1008
1007
1002
1002
1000
1000
999
998
998
997
997
997
996
995
995
990
989
985
983
980
979
970
967
963
951
951
944
941
939
938
933
931
924
920
913
913
908
906
905
904
904
903
896
895
895
892
889
887
882
880
876
872
864
863
863
859
854
849
843
841
840
839
838
836
835
824
824
821
820
817
816
813
808
805
801
796
794
788
788
787
778
775
762
757
747
743
743
739
736
727
724
723
722
721
721
719
719
716
713
707
700
689
688
688
686
682
682
681
679
677
674
673
673
671
668
666
666
657
654
644
642
639
636
635
632
632
629
629
626
623
620
610
606
598
592
592
590
584
581
580
579
577
571
561
561
554
551
547
545
541
538
538
540
543
545
546
564
587
587
588
587
587
587
587
587
586
584
582
581
581
581
580
577
573
571
571
570
570
570
571
571
572
572
572
571
571
562
558
555
553
549
547
547
544
544
542
541
539
537
535
532
524
524
516
504
492
485
485
479
468
458
456
455
451
447
443
443
443
443
442
442
441
441
440
439
438
437
437
437
437
436
436
435
434
433
428
425
425
424
422
420
420
419
419
419
419