1228
1228
1231
1231
1237
1237
1239
1239
1240
1240
1240
1238
1234
1232
1229
1227
1226
1224
1224
1223
1223
1222
1228
1235
1243
1246
1256
1262
1277
1293
1311
1317
1317
1320
1321
1322
1320
1322
1324
1324
1321
1321
1321
1328
1326
1336
1342
1346
1348
1362
1367
1374
1375
1375
1377
1393
1398
1400
1402
1412
1429
1440
1450
1456
1461
1473
1474
1475
1475
1485
1505
1530
1533
1530
1537
1542
1546
1545
1553
1581
1599
1604
1618
1630
1633
1645
1654
1656
1667
1674
1704
1708
1707
1707
1717
1726
1730
1734
1727
1734
1743
1749
1750
1750
1750
1757
1763
1779
1788
1801
1808
1813
1812
1821
1833
1834
1841
1851
1860
1872
1874
1875
1877
1886
1887
1892
1907
1923
1934
1935
1939
1941
1946
1952
1965
1979
1985
1991
1999
2014
2016
2021
2022
2029
2034
2044
2052
2059
2065
2075
2076
2092
2109
2111
2123
2138
2143
2145
2155
2165
2169
2174
2205
2208
2212
2229
2234
2239
2241
2246
2248
2255
2266
2273
2277
2287
2300
2304
2315
2329
2336
2342
2360
2367
2392
2401
2416
2425
2430
2443
2459
2460
2461
2469
2473
2485
2516
2515
2517
2523
2542
2541
2541
2541
2539
2536
2539
2544
2544
2547
2552
2561
2567
2572
2584
2584
2590
2602
2608
2609
2616
2621
2622
2616
2606
2604
2603
2602
2602
2602
2600
2600
2599
2590
2585
2578
2572
2566
2555
2538
2522
2510
2502
2493
2474
2465
2460
2460
2450
2444
2444
2446
2437
2412
2406
2398
2393
2366
2305
2291
2281
2266
2255
2231
2222
2211
2209
2210
2211
2190
2183
2176
2164
2160
2155
2153
2153
2158
2150
2134
2132
2128
2091
2081
2070
2064
2050
2045
2041
2037
2022
2013
1996
1986
1986
1985
1984
1983
1955
1944
1925
1917
1922
1908
1890
1887
1884
1884
1884
1884
1834
1816
1818
1827
1826
1813
1805
1790
1785
1725
1696
1694
1687
1686
1684
1677
1656
1644
1637
1633
1619
1604
1601
1600
1600
1600
1600
1598
1563
1551
1525
1527
1524
1514
1504
1497
1463
1447
1443
1425
1422
1421
1424
1424
1424
1403
1400
1399
1398
1381
1376
1375
1375
1374
1349
1349
1332
1324
1321
1312
1304
1300
1300
1303
1305
1313
1324
1328
1333
1328
1283
1276
1257
1248
1243
1243
1240
1227
1225
1218
1217
1198
1194
1189
1183
1184
1176
1175
1175
1174
1174
1171
1163
1156
1155
1149
1137
1140
1138
1138
1134
1134
1135
1138
1134
1116
1116
1115
1106
1101
1093
1084
1085
1085
1093
1099
1088
1082
1077
1070
1069
1070
1077
1071
1068
1064
1066
1074
1079
1075
1069
1072
1061
1038
1024
1019
1013
1004
998
996
996
980
965
962
953
929
925
928
918
900
899
899
899
900
899
892
891
883
875
875
875
872
868
863
853
845
847
829
820
806
795
777
777
777
776
775
775
774
772
770
753
762
761
764
762
751
748
745
736
697
693
689
675
674
668
642
642
641
627
625
625
625
625
625
625
633
637
634
634
637
640
633
631
617
604
573
549
542
540
538
525
525
525
525
525
525
525
526
527
527
525
525
525
526
528
538
539
536
536
572
581
586
588
591
596
603
603
605
611
615
621
643
646
644
674
694
696
697
707
718
722
733
740
745
748
757
779
786
795
796
800
813
822
840
844
847
852
862
870
880
880
873
870
885
887
889
899
915
915
919
924
933
934
936
936
938
938
941
949
960
965
969
971
995
999
1002
1001
1003
1009
1015
1013
1012
1015
1029
1034
1048
1051
1056
1065
1082
1084
1082
1081
1079
1077
1077
1091
1103
1094
1084
1083
1114
1137
1169
1168
1166
1165
1167
1170
1172
1178
1186
1209
1211
1213
1214
1277
1289
1291
1296
1300
1302
1302
1307
1315
1326
1339
1353
1361
1365
1363
1382
1387
1402
1411
1424
1428
1431
1427
1419
1424
1435
1445
1448
1456
1457
1468
1489
1495
1525
1535
1540
1556
1566
1574
1583
1592
1606
1625
1641
1645
1650
1657
1679
1686
1691
1696
1707
1710
1717
1758
1778
1799
1812
1824
1827
1827
1827
1828
1836
1826
1816
1801
1805
1791
1788
1784
1775
1757
1749
1741
1756
1752
1727
1721
1716
1713
1716
1712
1705
1687
1681
1674
1672
1666
1665
1659
1655
1657
1659
1652
1648
1640
1638
1631
1617
1598
1595
1596
1602
1598
1595
1590
1572
1561
1548
1531
1519
1512
1496
1484
1477
1467
1446
1434
1433
1433
1438
1429
1416
1411
1403
1393
1387
1373
1359
1348
1342
1338
1319
1299
1294
1289
1282
1276
1272
1256
1249
1249
1249
1245
1244
1241
1217
1200
1198
1195
1190
1181
1177
1175
1175
1175
1175
1175
1175
1175
1175
1175
1166
1155
1151
1150
1150
1150
1150
1150
1150
1148
1124
1116
1113
1109
1104
1105
1092
1093
1100
1100
1100
1097
1096
1083
1084
1071
1066
1064
1058
1064
1069
1070
1068
1067
1072
1073
1073
1073
1077
1078
1081
1083
1080
1074
1064
1054
1041
1025
1008
1004
1002
1000
977
972
979
973
953
941
930
918
909
910
914
919
917
900
891
881
867
871
867
854
838
832
823
813
811
804
783
799
782
775
775
750
750
749
750
750
754
761
763
765
767
778
786
789
791
791
821
817
819
823
827
827
840
843
846
857
863
872
879
881
887
891
898
905
920
924
924
924
924
923
932
947
958
967
973
979
990
996
998
1008
1025
1035
1044
1053
1053
1055
1064
1071
1081
1104
1131
1144
1159
1173
1189
1198
1211
1212
1215
1222
1234
1236
1237
1244
1258
1258
1265
1266
1275
1277
1283
1283
1290
1285
1279
1245
1240
1230
1217
1214
1212
1189
1182
1171
1163
1161
1155
1153
1146
1140
1139
1138
1115
1112
1103
1098
1090
1086
1084
1077
1060
1039
1028
1005
1000
1000
998
997
995
981
980
979
977
974
973
972
970
970
969
968
966
964
963
958
953
949
945
942
939
935
933
928
917
904
902
897
895
894
893
891
890
886
883
878
878
878
878
876
875
873
871
869
868
862
863
864
862
861
859
856
854
845
843
843
841
837
836
834
831
828
825
822
819
816
795
791
789
778
769
768
766
765
762
758
758
758
759
759
760
762
763
764
764
765
765
765
761
756
752
748
745
740
740
729
729
729
729
727
725
723
721
719
715
726
722
721
719
717
716
708
706
704
691
686
683
676
677
677
677
677
676
674
674
671
670
670
668
666
664
661
663
663
663
662
661
661
660
660
657
656
653
649
637
632
630
629
627
627
625
625
626
626
627
629
630
630
630
631
631
631
632
632
632
632
632
629
627
625
624
623
622
621
621
621
609
606
604
595
594
593
593
592
592
592
592
592
593
602
604
606
608
608
609
610
610
611
612
614
617
619
619
619
615
614
613
614
614
614
616
618
621
621
621
621
621