814
815
831
852
855
857
863
870
875
897
899
906
910
913
921
942
951
957
962
967
973
995
1004
1007
1014
1017
1019
1024
1027
1027
1025
1024
1021
1031
1037
1039
1037
1028
1039
1042
1040
1034
1032
1032
1039
1052
1063
1068
1071
1067
1060
1058
1054
1048
1044
1042
1026
1027
1032
1033
1035
1029
1024
1019
1007
1002
1001
1000
981
979
949
945
946
948
947
945
935
931
930
929
916
909
914
936
934
931
937
955
959
954
948
955
958
966
966
968
973
977
979
980
992
999
1013
1018
1010
1008
1010
1021
1033
1032
1029
1035
1030
1030
1040
1047
1050
1054
1055
1057
1057
1059
1067
1071
1076
1071
1071
1063
1055
1053
1043
1046
1047
1049
1065
1058
1078
1084
1092
1107
1112
1110
1113
1121
1129
1127
1126
1123
1124
1125
1129
1134
1142
1148
1154
1162
1168
1176
1178
1181
1188
1169
1174
1182
1190
1198
1207
1216
1228
1232
1238
1228
1230
1239
1248
1265
1273
1274
1269
1283
1304
1306
1309
1312
1317
1325
1340
1346
1349
1357
1367
1374
1383
1389
1412
1414
1393
1388
1408
1408
1411
1428
1438
1444
1446
1454
1444
1444
1443
1457
1470
1474
1479
1473
1477
1488
1503
1518
1520
1519
1513
1510
1511
1513
1515
1537
1541
1549
1551
1565
1576
1583
1590
1593
1594
1598
1600
1603
1611
1622
1619
1616
1615
1616
1616
1617
1616
1628
1636
1648
1662
1671
1676
1684
1690
1705
1724
1738
1732
1733
1736
1742
1742
1770
1801
1812
1811
1814
1816
1825
1829
1826
1839
1845
1847
1841
1841
1826
1843
1871
1897
1901
1901
1901
1903
1907
1908
1912
1934
1944
1950
1952
1970
1974
1973
1989
2003
2006
2011
2012
2031
2034
2035
2037
2036
2035
2035
2036
2038
2044
2051
2056
2066
2077
2092
2111
2115
2121
2126
2133
2135
2138
2143
2147
2152
2157
2162
2170
2179
2182
2186
2189
2188
2186
2186
2192
2196
2195
2199
2212
2222
2222
2224
2242
2243
2248
2249
2251
2253
2262
2258
2258
2265
2272
2277
2282
2289
2290
2295
2303
2314
2330
2328
2327
2319
2316
2309
2306
2302
2302
2302
2302
2302
2303
2303
2305
2305
2306
2308
2314
2319
2330
2339
2346
2342
2337
2330
2330
2332
2365
2383
2331
2328
2325
2325
2325
2325
2331
2337
2360
2370
2391
2402
2423
2449
2462
2470
2476
2479
2486
2496
2462
2457
2453
2456
2450
2444
2442
2441
2440
2439
2421
2370
2355
2346
2341
2333
2341
2377
2329
2316
2322
2301
2275
2259
2216
2221
2210
2208
2225
2219
2212
2204
2175
2172
2155
2143
2139
2148
2149
2152
2156
2164
2155
2156
2168
2164
2156
2134
2107
2101
2093
2077
2072
2051
2039
2045
2042
2044
2030
2036
2039
2043
2038
2038
2037
2038
2039
2029
2021
2017
2019
2013
2020
2030
2017
2024
2038
2057
2058
2060
2061
2057
2054
2048
2045
2044
2043
2042
2048
2046
2037
2026
2007
1978
1963
1926
1923
1918
1915
1902
1889
1883
1844
1841
1829
1809
1803
1807
1812
1806
1781
1777
1767
1738
1732
1728
1720
1716
1712
1705
1703
1690
1688
1665
1660
1653
1660
1644
1637
1647
1656
1653
1647
1627
1628
1628
1619
1611
1600
1598
1595
1585
1577
1573
1562
1557
1544
1529
1524
1517
1507
1490
1472
1468
1456
1447
1443
1428
1426
1414
1411
1395
1365
1343
1332
1326
1321
1304
1287
1275
1255
1240
1222
1226
1229
1227
1215
1205
1172
1158
1149
1144
1127
1122
1113
1105
1081
1066
1060
1051
1049
1043
1040
1038
1029
1012
1011
1004
1009
978
977
964
959
956
953
955
939
925
913
915
920
919
913
905
891
888
879
869
865
863
859
848
847
843
840
835
829
826
822
818
815
810
810
807
801
798
796
796
775
772
766
761
759
760
762
763
762
757
755
754
757
758
755
760
757
752
753
756
757
758
758
758
757
752
754
757
773
790
793
797
806
817
820
828
824
839
850
855
863
869
869
869
878
890
899
903
914
926
932
934
939
947
954
956
962
978
984
987
990
992
993
988
986
988
994
1000
1007
1024
1025
1031
1027
1023
1026
1040
1045
1075
1061
1061
1063
1040
1064
1063
1057
1034
1033
1021
1041
1051
1057
1055
1033
1042
1054
1045
1048
1053
1061
1040
1037
1032
1029
1016
1003
983
961
948
945
935
935
937
938
937
930
929
930
931
933
933
933
916
918
921
920
914
901
897
894
891
888
882
881
881
879
874
869
855
848
845
847
851
854
861
847
844
860
871
865
853
845
828
826
837
832
825
808
797
796
800
796
795
794
793
793
803
809
818
823
841
841
842
845
860
877
900
882
898
901
901
898
902
902
905
913
922
926
934
935
936
940
945
962
968
971
976
979
985
996
1004
1018
1040
1047
1052
1070
1071
1077
1093
1093
1093
1093
1096
1101
1105
1111
1122
1130
1136
1144
1147
1147
1158
1166
1175
1184
1193
1218
1236
1257
1254
1261
1282
1283
1283
1283
1317
1320
1318
1315
1326
1342
1361
1368
1372
1375
1385
1394
1386
1369
1356
1352
1357
1363
1371
1338
1318
1298
1285
1273
1261
1240
1230
1224
1222
1214
1213
1205
1192
1182
1159
1137
1122
1110
1095
1087
1056
1050
1040
1023
997
989
984
983
968
962
966
970
955
951
954
951
946
938
925
929
924
918
916
925
921
903
905
902
896
898
887
885
887
890
888
879
880
881
879
878
874
883
897
880
881
872
866
860
861
859
861
857
850
851
852
857
859
855
846
843
832
832
836
847
837
825
833
846
860
850
830
828
817
819
819
814