618
620
620
624
624
625
628
630
635
638
639
642
652
657
659
662
665
666
667
671
674
680
691
694
702
710
721
747
754
755
755
756
756
757
757
758
759
761
763
765
767
768
786
792
800
805
808
817
818
819
821
822
824
827
829
832
832
834
837
839
840
842
847
850
852
854
859
860
869
874
876
884
890
893
899
902
906
911
915
920
922
929
932
933
937
941
946
948
949
953
962
970
977
980
990
994
999
1008
1008
1010
1013
1014
1021
1023
1025
1029
1032
1038
1044
1045
1046
1048
1051
1052
1054
1056
1057
1056
1055
1055
1054
1053
1053
1055
1057
1058
1060
1059
1059
1059
1059
1059
1061
1064
1069
1073
1081
1079
1079
1078
1078
1079
1084
1084
1087
1090
1094
1098
1099
1099
1098
1096
1096
1094
1094
1093
1094
1098
1100
1105
1107
1109
1110
1111
1112
1112
1113
1118
1121
1123
1126
1131
1135
1136
1138
1139
1140
1141
1142
1145
1149
1154
1155
1158
1161
1164
1165
1165
1166
1166
1167
1167
1169
1171
1173
1175
1177
1179
1183
1185
1186
1187
1190
1192
1193
1193
1193
1192
1192
1192
1195
1196
1197
1199
1204
1206
1211
1213
1216
1217
1218
1218
1219
1220
1222
1226
1229
1232
1234
1237
1240
1242
1243
1246
1247
1248
1249
1251
1251
1252
1253
1253
1253
1253
1253
1254
1264
1270
1276
1281
1286
1291
1297
1299
1302
1304
1306
1310
1312
1317
1323
1330
1336
1340
1344
1348
1350
1353
1360
1364
1367
1368
1369
1372
1373
1378
1385
1388
1390
1391
1394
1396
1397
1400
1402
1403
1404
1407
1408
1409
1414
1415
1416
1417
1417
1417
1417
1417
1416
1415
1415
1417
1419
1422
1424
1425
1426
1427
1428
1429
1429
1430
1432
1434
1436
1442
1443
1443
1443
1443
1454
1460
1462
1462
1461
1461
1460
1459
1459
1460
1462
1467
1471
1474
1475
1475
1475
1475
1479
1481
1482
1484
1486
1487
1488
1488
1490
1490
1491
1493
1494
1496
1499
1500
1501
1502
1503
1505
1506
1507
1508
1508
1508
1510
1510
1511
1511
1513
1514
1517
1520
1520
1520
1520
1523
1524
1526
1527
1532
1535
1541
1550
1550
1552
1553
1556
1556
1557
1564
1567
1572
1580
1581
1585
1587
1591
1592
1594
1597
1599
1604
1607
1610
1611
1613
1614
1616
1617
1619
1620
1625
1626
1626
1627
1628
1631
1632
1636
1642
1645
1650
1655
1659
1665
1667
1673
1678
1683
1688
1699
1712
1721
1724
1726
1730
1733
1736
1738
1740
1741
1742
1744
1745
1746
1747
1748
1749
1751
1753
1755
1758
1759
1760
1762
1761
1760
1758
1757
1756
1755
1755
1755
1757
1761
1767
1770
1775
1778
1783
1795
1801
1803
1809
1812
1816
1822
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1828
1828
1829
1830
1832
1834
1837
1842
1845
1846
1852
1855
1857
1862
1867
1869
1872
1875
1883
1886
1894
1900
1903
1904
1909
1911
1912
1913
1914
1916
1915
1914
1913
1913
1914
1914
1914
1915
1916
1903
1900
1890
1885
1874
1869
1862
1859
1856
1853
1849
1846
1845
1843
1842
1840
1839
1837
1834
1833
1830
1829
1828
1827
1827
1826
1826
1826
1827
1829
1830
1830
1825
1821
1820
1818
1808
1798
1791
1788
1783
1780
1775
1771
1770
1766
1764
1761
1756
1754
1750
1748
1748
1746
1745
1745
1743
1742
1738
1738
1736
1732
1730
1727
1723
1720
1717
1711
1706
1700
1695
1692
1687
1673
1667
1662
1659
1643
1641
1631
1624
1620
1602
1598
1596
1589
1585
1584
1580
1578
1577
1564
1558
1558
1556
1555
1554
1551
1548
1547
1547
1541
1539
1531
1527
1527
1524
1523
1522
1521
1520
1519
1515
1513
1510
1508
1499
1492
1490
1491
1493
1494
1496
1493
1492
1490
1488
1485
1481
1478
1477
1476
1474
1472
1470
1468
1467
1467
1466
1466
1466
1463
1462
1459
1457
1456
1456
1455
1454
1453
1453
1452
1448
1445
1441
1441
1440
1440
1436
1433
1427
1424
1425
1425
1426
1426
1424
1422
1421
1420
1419
1419
1419
1418
1417
1416
1415
1410
1407
1406
1404
1402
1401
1397
1395
1395
1393
1392
1387
1384
1381
1379
1371
1368
1365
1361
1350
1346
1338
1331
1328
1325
1319
1317
1309
1305
1302
1300
1297
1291
1286
1285
1276
1273
1267
1263
1256
1252
1250
1250
1246
1245
1244
1240
1238
1237
1234
1233
1231
1230
1227
1224
1223
1221
1220
1218
1217
1214
1211
1207
1202
1201
1199
1196
1193
1188
1187
1186
1185
1185
1184
1182
1179
1178
1175
1173
1172
1170
1170
1168
1165
1162
1160
1159
1157
1155
1152
1149
1147
1144
1139
1133
1128
1125
1124
1120
1119
1117
1116
1115
1112
1109
1106
1104
1101
1100
1097
1095
1094
1093
1092
1093
1094
1095
1095
1095
1095
1094
1091
1090
1085
1081
1081
1082
1081
1080
1079
1077
1075
1068
1065
1059
1058
1057
1057
1058
1059
1059
1057
1054
1052
1050
1049
1051
1052
1054
1054
1054
1053
1051
1049
1048
1046
1044
1042
1041
1037
1036
1032
1029
1025
1022
1020
1014
1010
1007
1002
1001
996
992
982
975
968
965
961
948
945
943
938
935
932
926
922
917
907
899
898
895
893
892
887
883
879
872
871
861
858
858
854
851
849
844
842
840
838
836
834
832
831
830
829
828
826
826
824
821
820
819
818
816
812
808
805
802
796
794
786
777
768
766
763
760
757
755
753
748
747
747
740
739
736
733
726
724
717
716
714
711
710
708
705
702
700
694
687
685
683
682
672
662
659
657
654
653
651
649
649
646
642
641
639
638
637
635
634
633
633
629
626
623
620
619
619
619
619
619
619
619
619
619
617