877
877
877
877
877
878
881
885
887
890
906
910
910
910
910
910
910
910
910
910
914
917
921
926
931
933
939
940
941
947
951
955
955
957
961
968
978
979
981
985
988
994
999
1002
1004
1007
1011
1027
1031
1033
1034
1034
1036
1039
1042
1070
1083
1084
1085
1086
1087
1090
1105
1109
1111
1113
1112
1112
1112
1112
1111
1111
1119
1136
1140
1147
1154
1162
1177
1182
1188
1195
1203
1207
1215
1226
1232
1251
1261
1269
1272
1283
1285
1296
1302
1304
1308
1315
1317
1324
1329
1332
1346
1351
1353
1358
1367
1367
1372
1372
1374
1376
1379
1379
1380
1382
1383
1384
1384
1388
1390
1394
1400
1401
1402
1404
1408
1419
1420
1424
1429
1432
1434
1435
1435
1432
1430
1427
1422
1420
1418
1412
1412
1419
1421
1423
1429
1434
1437
1449
1450
1451
1453
1454
1458
1460
1469
1474
1478
1495
1501
1509
1530
1531
1525
1523
1515
1519
1532
1538
1542
1548
1548
1552
1554
1559
1566
1567
1571
1581
1585
1590
1595
1600
1616
1625
1632
1639
1644
1644
1645
1645
1654
1656
1660
1662
1665
1667
1668
1669
1672
1674
1677
1680
1680
1681
1683
1685
1693
1700
1727
1732
1738
1742
1749
1754
1772
1779
1785
1786
1789
1800
1809
1815
1819
1823
1832
1838
1849
1859
1873
1876
1884
1884
1887
1891
1897
1902
1914
1918
1924
1927
1930
1937
1940
1944
1951
1952
1955
1968
1978
1982
1991
1999
2002
2013
2020
2027
2033
2039
2044
2052
2076
2094
2104
2109
2118
2130
2130
2130
2132
2141
2143
2145
2147
2150
2153
2156
2160
2161
2162
2165
2171
2178
2185
2193
2197
2202
2204
2207
2210
2213
2215
2217
2222
2223
2223
2227
2228
2231
2232
2234
2234
2235
2236
2236
2236
2237
2238
2248
2251
2253
2254
2255
2256
2258
2259
2265
2266
2266
2266
2271
2272
2279
2280
2292
2293
2294
2296
2301
2305
2306
2309
2310
2312
2316
2330
2330
2336
2337
2337
2344
2349
2365
2371
2374
2376
2375
2375
2375
2375
2375
2380
2403
2434
2440
2450
2470
2472
2474
2480
2490
2493
2494
2495
2496
2495
2494
2494
2491
2491
2491
2490
2489
2480
2476
2470
2470
2471
2471
2473
2473
2473
2474
2474
2476
2476
2477
2477
2475
2475
2474
2473
2473
2473
2473
2472
2472
2471
2471
2478
2482
2490
2491
2491
2491
2492
2493
2494
2494
2494
2493
2492
2490
2487
2479
2473
2470
2468
2447
2438
2431
2399
2376
2371
2371
2371
2372
2373
2375
2373
2370
2364
2345
2339
2332
2332
2331
2326
2325
2312
2308
2307
2306
2303
2302
2298
2293
2291
2290
2289
2277
2276
2268
2267
2263
2262
2262
2261
2255
2254
2252
2251
2250
2249
2248
2245
2236
2234
2233
2233
2232
2230
2229
2229
2227
2227
2225
2224
2222
2222
2222
2217
2213
2210
2206
2201
2196
2194
2188
2185
2178
2173
2167
2162
2161
2161
2161
2155
2151
2146
2142
2138
2135
2133
2124
2122
2122
2122
2110
2101
2095
2085
2067
2045
2040
2036
2030
2022
2015
2006
1996
1993
1987
1979
1975
1965
1952
1949
1948
1941
1937
1934
1927
1925
1921
1916
1912
1900
1895
1889
1885
1882
1882
1876
1872
1855
1845
1835
1829
1821
1817
1813
1807
1797
1784
1781
1781
1774
1767
1750
1745
1739
1734
1729
1725
1699
1693
1685
1683
1680
1678
1678
1676
1672
1670
1666
1664
1663
1661
1659
1657
1654
1652
1644
1642
1640
1639
1634
1627
1619
1611
1594
1590
1585
1580
1576
1568
1564
1563
1557
1553
1550
1545
1543
1538
1534
1529
1517
1514
1518
1519
1522
1520
1501
1494
1489
1473
1470
1467
1461
1460
1456
1453
1450
1447
1445
1433
1431
1427
1421
1419
1417
1412
1412
1420
1421
1424
1426
1428
1429
1431
1431
1430
1428
1425
1422
1418
1417
1408
1404
1401
1400
1398
1393
1389
1387
1384
1384
1383
1382
1379
1378
1378
1374
1371
1369
1369
1364
1363
1355
1349
1347
1343
1328
1324
1319
1311
1309
1302
1299
1296
1291
1280
1278
1267
1264
1256
1246
1226
1220
1209
1201
1197
1190
1183
1178
1173
1160
1152
1145
1137
1133
1117
1110
1110
1111
1111
1111
1111
1112
1110
1107
1103
1089
1085
1084
1083
1082
1081
1067
1040
1037
1034
1032
1032
1031
1029
1025
1006
1003
1001
999
996
992
987
984
981
979
977
967
959
955
953
953
949
946
940
939
937
931
929
923
919
915
911
908
909
909
911
912
911
910
910
909
905
888
885
884
880
878
877
877
877
877
876