720
720
721
722
726
730
732
738
738
738
742
754
760
764
767
769
769
769
769
769
774
774
775
777
793
793
793
793
794
796
801
802
803
808
809
814
818
818
823
827
831
832
835
849
860
871
875
884
887
891
891
888
886
886
886
886
886
882
882
886
887
890
896
901
905
906
912
913
913
913
913
914
910
875
876
876
875
878
878
887
889
889
884
893
893
890
890
888
887
890
893
893
893
893
891
889
893
893
893
893
894
894
896
896
895
895
894
893
892
895
896
896
896
897
896
895
895
895
895
893
891
893
893
894
894
893
892
892
890
887
886
883
899
899
898
899
899
903
903
903
904
916
917
918
918
918
920
920
921
922
922
924
925
925
925
925
925
925
925
925
925
949
950
950
950
964
978
987
990
993
1000
1007
1016
1020
1023
1027
1037
1046
1053
1054
1053
1055
1063
1071
1073
1077
1087
1104
1103
1102
1101
1101
1101
1103
1107
1116
1123
1127
1128
1139
1147
1149
1150
1155
1162
1169
1173
1174
1190
1202
1206
1209
1220
1234
1239
1250
1261
1267
1271
1274
1275
1275
1275
1274
1273
1272
1271
1273
1275
1297
1302
1315
1329
1335
1343
1346
1350
1375
1375
1376
1376
1378
1380
1389
1403
1415
1421
1422
1427
1440
1449
1449
1449
1457
1469
1480
1486
1491
1498
1500
1502
1502
1506
1508
1507
1500
1500
1514
1519
1521
1522
1522
1522
1523
1523
1524
1527
1531
1533
1533
1534
1536
1537
1538
1540
1541
1542
1544
1557
1559
1561
1565
1570
1567
1566
1575
1584
1586
1594
1594
1600
1623
1638
1638
1639
1646
1647
1657
1666
1670
1684
1694
1694
1692
1703
1712
1721
1721
1718
1718
1730
1731
1735
1735
1751
1751
1758
1759
1764
1763
1761
1766
1768
1773
1778
1784
1789
1790
1792
1796
1799
1807
1819
1830
1831
1833
1849
1853
1855
1855
1866
1877
1884
1889
1889
1893
1902
1916
1928
1933
1950
1950
1950
1956
1957
1962
1966
1972
1988
2001
2004
2005
2005
2008
2013
2017
2029
2029
2035
2048
2050
2065
2068
2068
2086
2092
2101
2110
2117
2118
2137
2137
2137
2146
2153
2158
2173
2173
2183
2184
2187
2192
2194
2194
2207
2208
2210
2216
2224
2239
2246
2253
2253
2269
2268
2273
2274
2285
2286
2298
2303
2310
2312
2322
2336
2346
2370
2385
2392
2412
2425
2425
2429
2433
2434
2442
2454
2463
2474
2475
2479
2472
2482
2483
2523
2525
2524
2530
2542
2560
2570
2577
2582
2583
2591
2589
2591
2603
2613
2620
2621
2628
2637
2638
2640
2648
2646
2642
2639
2626
2625
2629
2636
2637
2638
2645
2656
2658
2659
2662
2668
2673
2678
2687
2688
2690
2690
2692
2692
2698
2701
2707
2708
2709
2710
2720
2733
2738
2737
2737
2737
2724
2718
2708
2707
2706
2702
2700
2693
2691
2690
2690
2684
2683
2675
2675
2673
2667
2662
2656
2651
2650
2646
2636
2629
2628
2627
2625
2643
2644
2650
2651
2649
2637
2628
2628
2627
2623
2609
2608
2598
2587
2589
2587
2585
2577
2576
2565
2556
2547
2524
2525
2525
2519
2506
2470
2470
2478
2474
2464
2463
2452
2441
2431
2427
2426
2423
2420
2419
2404
2377
2369
2352
2336
2330
2311
2308
2305
2291
2287
2277
2276
2268
2268
2262
2260
2248
2247
2238
2227
2216
2208
2204
2200
2199
2189
2189
2186
2180
2174
2173
2164
2163
2146
2139
2137
2133
2130
2129
2112
2112
2094
2091
2084
2074
2062
2060
2053
2047
2037
2027
2021
2021
2009
2005
2001
1998
1998
1997
1993
1975
1963
1955
1950
1950
1950
1952
1946
1944
1927
1919
1905
1893
1889
1886
1878
1870
1867
1855
1849
1849
1844
1835
1827
1825
1824
1807
1796
1790
1789
1789
1784
1783
1770
1763
1762
1764
1764
1766
1759
1757
1751
1751
1744
1743
1730
1729
1718
1718
1721
1721
1716
1714
1692
1694
1694
1688
1679
1667
1654
1651
1645
1639
1639
1639
1632
1631
1610
1594
1592
1587
1581
1575
1566
1567
1567
1564
1558
1552
1548
1543
1538
1537
1536
1535
1532
1531
1530
1529
1528
1527
1526
1524
1522
1521
1520
1517
1514
1512
1511
1508
1501
1509
1509
1501
1495
1493
1490
1490
1489
1487
1484
1482
1473
1458
1450
1450
1449
1447
1423
1421
1416
1407
1403
1390
1378
1378
1377
1375
1375
1374
1374
1346
1335
1327
1324
1322
1304
1298
1278
1275
1271
1274
1275
1275
1275
1273
1271
1270
1269
1264
1261
1249
1238
1233
1227
1212
1206
1190
1174
1174
1173
1166
1158
1150
1150
1150
1148
1138
1127
1125
1124
1121
1108
1102
1101
1102
1103
1103
1104
1102
1094
1078
1072
1070
1061
1052
1053
1054
1050
1043
1036
1029
1021
1016
1011
1005
1001
991
989
984
977
974
951
950
950
949
948
925
925
925
925
925
925
925
924
922
922
922
921
920
918
918
915
913
913
912
911
901
901
901
900
899
899
898
899
899
888
892
893
894
894
893
893
893
893
893
891
893
894
895
895
895
895
896
898
896
896
896
892
892
895
895
895
896
896
894
894
893
893
893
893
890
893
893
894
895
895
891
888
892
893
890
891
893
893
886
881
880
877
875
875
875
875
875
881
911
914
913
913
912
911
908
904
902
900
890
887
884
882
882
885
886
886
886
886
887
890
891
890
882
879
868
864
854
844
827
823
821
819
818
813
812
807
802
802
798
797
794
793
793
793
791
789
789
775
772
769
769
769
769
769
769
766
761
754
753
751
738
738
737
735
733
726
725
722
720
720
720
720