1091
1090
1089
1088
1087
1085
1082
1080
1077
1075
1071
1068
1060
1058
1056
1054
1053
1049
1048
1043
1040
1034
1028
1024
1020
1014
1010
1001
999
997
994
992
987
985
981
977
975
972
971
964
951
950
950
948
944
939
925
924
920
916
913
911
909
908
904
901
900
898
897
895
893
888
886
885
882
877
868
857
850
849
848
846
845
843
842
842
841
841
841
840
840
838
834
831
829
828
827
824
823
823
822
822
822
822
820
819
817
816
814
814
814
814
814
814
814
813
813
813
815
815
816
818
818
818
818
818
815
813
808
808
817
818
818
818
818
818
818
829
833
836
836
838
841
851
854
858
862
866
868
870
871
877
879
880
882
887
888
888
889
889
891
892
893
899
904
910
910
910
910
910
909
909
908
906
904
898
893
890
888
887
885
883
881
877
875
875
879
885
890
894
893
890
893
894
894
895
897
900
905
906
904
902
901
901
900
900
900
900
899
898
897
896
895
893
891
890
888
880
877
876
875
872
860
856
857
857
855
851
846
843
837
832
830
829
827
825
824
822
820
818
816
813
811
809
807
805
803
803
802
802
802
802
802
801
800
797
796
794
793
792
791
791
791
792
792
793
793
792
791
790
789
789
788
784
783
782
779
775
769
763
763
765
763
761
756
755
754
752
751
751
751
751
751
753
756
758
754
750
745
742
741
741
742
744
750
751
752
753
750
754
756
761
768
773
774
774
775
776
775
771
769
769
769
769
769
769
771
774
774
773
771
758
754
750
741
741
741
741
743
745
747
749
752
756
761
762
761
760
759
758
758
758
773
776
780
783
785
787
792
797
801
804
814
820
830
832
837
838
839
852
860
863
864
864
867
878
891
899
900
909
922
932
938
939
940
941
946
954
958
976
978
980
990
995
999
1001
1003
1009
1013
1019
1027
1033
1036
1039
1048
1050
1052
1055
1065
1080
1087
1091
1092
1093
1096
1099
1107
1120
1127
1128
1127
1132
1137
1139
1141
1147
1152
1162
1164
1166
1166
1165
1173
1180
1186
1195
1201
1205
1204
1202
1201
1198
1197
1196
1194
1199
1201
1203
1207
1221
1230
1242
1251
1258
1269
1268
1267
1266
1264
1267
1269
1274
1277
1279
1284
1289
1291
1300
1303
1308
1314
1315
1316
1318
1320
1321
1329
1339
1339
1339
1339
1338
1339
1342
1344
1346
1348
1350
1351
1355
1361
1366
1369
1370
1370
1371
1372
1372
1373
1373
1373
1373
1374
1379
1382
1384
1386
1387
1389
1390
1392
1393
1393
1393
1393
1393
1393
1394
1396
1398
1399
1402
1404
1406
1407
1409
1411
1412
1413
1415
1418
1421
1423
1426
1429
1433
1435
1437
1440
1444
1446
1448
1449
1450
1450
1451
1463
1468
1470
1471
1474
1478
1480
1481
1481
1482
1483
1483
1486
1491
1496
1498
1502
1505
1506
1505
1504
1502
1501
1500
1498
1495
1496
1499
1502
1511
1514
1516
1517
1518
1518
1519
1522
1527
1530
1532
1535
1538
1541
1542
1543
1544
1546
1547
1548
1550
1552
1554
1557
1559
1560
1561
1562
1564
1566
1567
1567
1568
1568
1570
1571
1572
1573
1573
1574
1574
1574
1575
1575
1576
1578
1581
1585
1589
1594
1595
1597
1598
1599
1601
1602
1604
1608
1610
1614
1616
1619
1622
1623
1623
1624
1624
1625
1627
1631
1632
1633
1634
1636
1638
1639
1640
1641
1642
1643
1644
1644
1645
1646
1647
1648
1652
1654
1662
1666
1670
1672
1674
1677
1685
1686
1688
1691
1692
1695
1698
1701
1706
1706
1705
1705
1704
1704
1704
1706
1708
1709
1710
1711
1711
1708
1714
1715
1716
1717
1719
1721
1721
1722
1722
1722
1721
1721
1722
1723
1727
1735
1752
1756
1760
1764
1766
1770
1771
1769
1760
1744
1734
1734
1735
1737
1740
1743
1744
1745
1748
1748
1748
1749
1750
1753
1756
1755
1751
1748
1744
1740
1736
1733
1732
1732
1732
1732
1732
1732
1734
1738
1743
1745
1746
1748
1749
1749
1749
1749
1749
1748
1748
1747
1747
1747
1748
1748
1750
1750
1750
1749
1747
1743
1742
1741
1740
1739
1739
1739
1739
1739
1738
1738
1738
1737
1729
1725
1723
1723
1723
1723
1723
1724
1724
1725
1725
1725
1725
1726
1727
1727
1727
1726
1725
1722
1722
1721
1719
1717
1715
1712
1711
1710
1711
1711
1712
1714
1716
1719
1718
1716
1715
1714
1713
1712
1712
1712
1713
1713
1713
1714
1714
1714
1714
1714
1714
1713
1713
1712
1712
1712
1714
1714
1715
1716
1717
1717
1718
1718
1718
1718
1718
1717
1717
1716
1716
1715
1715
1716
1720
1723
1725
1727
1732
1735
1738
1740
1743
1745
1748
1750
1752
1756
1757
1759
1761
1766
1770
1775
1775
1775
1775
1775
1776
1776
1778
1778
1779
1779
1779
1779
1780
1780
1781
1781
1781
1781
1780
1779
1779
1779
1778
1778
1774
1758
1742
1723
1708
1706
1699
1696
1690
1679
1672
1666
1665
1659
1639
1631
1624
1605
1596
1592
1574
1570
1566
1561
1554
1551
1544
1531
1522
1500
1474
1451
1437
1422
1410
1402
1401
1401
1401
1402
1403
1403
1405
1408
1411
1416
1416
1424
1429
1434
1436
1437
1436
1434
1434
1434
1434
1435
1437
1439
1443
1445
1445
1445
1445
1444
1444
1442
1440
1438
1437
1435
1437
1440
1443
1445
1449
1455
1463
1471
1474
1475
1476
1475
1474
1472
1471
1471
1474
1477
1483
1485
1488
1492
1497
1504
1516
1533
1538
1543
1549
1560
1578
1584
1591
1594
1598
1603
1608
1611
1613
1616
1618
1619
1621
1623
1631
1636
1638
1640
1642
1644
1646
1648
1649
1652
1655
1656
1656
1657
1660
1663
1666
1667
1669
1672
1682
1682
1681
1680
1682
1686
1687
1689
1688
1685
1681
1682
1683
1679
1680
1681
1681
1678
1675
1673
1669
1666
1665
1663
1657
1651
1646
1645
1646
1647
1645
1641
1632
1627
1627
1625
1623
1619
1616
1615
1614
1612
1611
1608
1598
1596
1596
1589
1585
1578
1572
1571
1570
1570
1570
1568
1565
1562
1559
1554
1556
1565
1573
1582
1590
1594
1597
1598
1599
1599
1601
1604
1606
1607
1609
1612
1616
1623
1628
1625
1625
1624
1626
1628
1631
1632
1633
1634
1636
1638
1642
1646
1651
1649
1645
1642
1637
1632
1625
1624
1621
1618
1613
1607
1601
1592
1586
1581
1580
1577
1574
1569
1554
1542
1528
1516
1514
1512
1511
1510
1510
1509
1508
1507
1504
1502
1495
1480
1471
1468
1465
1463
1459
1455
1449
1441
1439
1438
1433
1428
1425
1423
1420
1409
1400
1397
1394
1390
1385
1381
1377
1374
1371
1366
1364
1361
1358
1355
1354
1353
1351
1347
1344
1343
1342
1341
1338
1332
1325
1319
1312
1308
1306
1301
1296
1290
1285
1283
1278
1268
1256
1256
1255
1255
1254
1248
1245
1243
1241
1240
1239
1236
1230
1214
1214
1215
1216
1212
1195
1189
1183
1168
1154
1140
1128
1117
1114
1110
1103
1098
1094
1089
1087
1086
1085
1085
1084
1081
1080
1067
1065
1063
1058
1057
1055
1053
1050
1046
1041
1020
1004
1000
991
988
985
984
984
984
983
983
982
980
978
974
970
966
963
962
960
956
950
943
941
940
939
939
938
937
935
933
931
928
926
919
917
915
912
903
889
888
888
888
887
885
883
882
881
880
879
878
875
872
871
868
865
861
857
852
850
847
845
843
833
827
817
801
791
792
792
786
759
771
772
758
751
749
746
745
738
731
724
723
717
712
711
708
706
701
685
670
672
673
677
666
663
660
656
645
637
633
631
631
630
627
623
618
617
616
612
609
600
593
590
586
583
577
574
571
570
567
562
556
555
553
553
551
550
550
550
549
548
548
548
547
545
543
542
541
541
541
541
541
541
541
540
540
540
540
540
540
540
539
539
539
540
542
540
537
538
538
538
535
536
536
536
537
537
537
537
536
536
536
535
534
533
536
536
535
534
533
534
535
537
538
536
533
529
529
529
530
533
537
541
543
547
553
555
560
563
564
564
564
564
564