8191
8190
8189
8183
8187
8175
8127
8159
8063
7679
7935
7167
4095
6143
8188
8182
8179
8174
8181
8186
8185
8173
8167
8126
8171
8123
8062
8119
8157
8158
8125
8155
8061
8095
8055
7678
8059
8111
8151
8143
8047
7675
7166
7999
7671
8031
7934
7933
7677
7931
7165
7647
7159
4094
7615
7163
7919
7927
7663
7903
7151
4091
7423
7103
4087
7135
6141
6142
4093
7871
7551
7807
6139
7039
4063
6655
4031
6911
6135
6127
4079
6111
3839
3967
6015
3583
6079
5887
2047
5119
5631
3071
8172
8178
8180
8163
8184
8166
8156
8122
8060
8121
8124
8170
8165
8177
8169
8094
8118
8154
8093
8054
8110
8142
8058
8046
8057
8141
8045
8043
8153
7673
7932
8103
8053
8030
7670
7997
8149
8139
7995
8117
8039
8147
8115
7674
8029
7158
8135
7161
7162
7155
8150
7662
7646
7645
7661
7667
7614
7930
7929
7991
8079
7911
7164
7998
7676
7150
7149
7038
7925
8109
7643
8023
7133
7669
8051
1287
1286
1324
1325
1284
1327
1280
1285
1372
1374
1375
1326
1281
1373
1369
1291
1368
1295
1370
1371
1320
1321
1283
1282
1294
1290
1323
1322
1289
1288
1292
1293
1363
1360
1361
1362
1336
1366
1306
1337
1307
1367
1330
1305
1328
1364
1304
1365
1338
1329
1339
1331
1309
1333
1332
1334
1312
1335
1340
1311
1308
1343
1341
1342
1310
1313
1314
1315
1303
1300
1301
1302
1299
1296
1298
1297
7134
1355
1352
1353
1354
1317
1316
1358
7131
1356
1357
1359
1319
1318
1345
8027
1379
1378
1380
1344
1348
1381
1383
1349
1347
1351
1350
1377
1376
1548
1346
1546
1382
1549
1550
1551
1547
1544
1545
1385
1384
1539
1538
1388
1537
1540
1389
1386
1387
1583
1536
1541
1542
1543
1391
1582
1581
1580
1390
1578
1579
1576
1404
1577
1573
1575
1407
1574
1571
1570
1572
1405
1406
1569
1400
1568
1396
1401
1399
1397
1398
1402
1392
1567
1561
1560
1564
1394
1393
1403
1566
1395
1565
1562
1563
1553
1552
1559
1554
1555
1599
1598
1558
1556
1557
1596
1597
1593
1595
1592
1594
1585
7895
1590
1589
1584
7035
1588
1591
1586
1775
1587
1773
1766
1765
1764
1760
1767
1772
1761
1741
1774
1738
1739
1763
1762
1740
7099
1768
2046
1769
1770
1771
1742
1743
1737
1729
1736
1728
1730
1731
1785
1732
1733
1784
7157
1791
1787
1734
1788
1790
1735
1776
1789
1786
1778
1780
1781
1782
1779
1783
1777
1758
1669
1838
1706
1707
1671
1831
1709
1821
1668
1836
1837
1799
1670
1818
1847
1817
1667
1759
1757
1756
1846
1839
1810
1830
1708
1823
1819
1815
1711
1710
1820
1702
1798
1797
1811
1809
1822
1666
1665
1796
1698
1705
1701
1792
2045
1703
1704
1814
1816
1793
1835
1808
1794
1844
1700
1699
1664
1755
1697
1832
1833
1696
1795
1824
1825
1678
1828
1845
1754
1834
1753
1829
1679
1827
1851
1812
1806
1840
1843
1803
1749
1748
1841
1842
1752
1850
1813
1750
1802
1805
1800
1801
1804
1854
1826
1882
1807
1852
1849
1848
1677
1855
1751
1722
1676
1672
1853
1721
1883
1723
1673
1674
1720
1884
1713
1745
1744
1715
1675
1712
1886
1885
1714
1725
1880
1719
1887
1746
1881
1718
1724
1747
1716
1717
1727
1726
7902
1898
1900
1867
1869
1899
1901
1909
1902
1878
1876
1870
1868
1866
1903
1896
1865
1908
1904
1905
1897
1858
1879
1877
1910
1911
1912
1871
1919
1864
1893
2015
1647
1857
7037
7147
1907
1646
1690
1859
1645
1856
1691
1913
1892
1874
1875
2043
1906
1644
1872
1873
1918
1916
1895
1894
1692
1917
1914
1527
1693
1890
1688
1620
1526
1689
1915
2031
1423
1621
1891
1524
1889
1499
1427
1430
1888
1694
1422
1525
1604
1695
1426
1425
1500
2039
1497
1622
1642
1420
1496
1498
1502
1424
1429
1431
1623
1643
1421
1428
1601
1682
1605
1683
1685
1985
1984
1640
1986
1509
1508
1503
1501
1606
1641
1680
1617
1618
2042
1616
1607
1681
1861
1860
1684
2044
2007
1491
1987
1602
1600
1619
1490
2021
1862
2040
1863
2041
1686
1510
2020
1505
1511
1603
1520
1521
2016
1488
1687
1504
1438
1966
2006
1523
1967
1437
1983
7918
1409
1960
1990
1962
1963
1485
1964
1506
1507
1439
1436
1435
2022
2000
2032
1518
2036
1484
1522
2038
2005
2003
1495
2017
2001
2023
1991
1489
1958
1952
1434
1432
2037
1519
2035
2034
2002
2033
1957
1961
1992
1408
1965
1956
1515
1993
1433
1989
1959
1494
1628
1994
2018
1533
1534
1535
1953
2019
1492
1493
1954
2029
1443
2004
1417
1988
1416
1955
1995
2010
1487
2013
1514
1517
1411
2011
1629
1410
2012
1442
2028
1516
1532
1418
2024
1486
1512
2014
1997
1513
2025
2027
1627
1998
2009
1528
1454
1441
1529
1466
1414
1419
1467
1455
2008
1625
1440
1480
1412
7101
2030
1446
2026
1531
1624
1996
1626
1999
7613
1481
1413
1631
1630
1634
1530
1479
1415
1445
1633
1655
1444
1447
1635
1452
1464
1465
1474
1476
1610
1469
1482
1653
1969
1980
1982
1478
1652
1477
1614
1475
1450
1632
1615
1981
1608
1451
1453
1975
1468
1654
1609
1968
1448
1613
1648
1649
1663
1483
1473
1472
1611
1612
1650
1449
1651
1974
1970
8015
1976
1979
1637
1660
1662
1973
1636
1470
1977
1971
1661
1978
1972
1659
1638
1471
1639
1463
1462
1658
1657
1656
1461
1456
1458
1459
1460
1457
7967
7923
7143
1931
1930
1923
1929
1920
1928
1921
1922
1926
1927
1924
1936
1939
1937
1925
1940
7071
1934
1938
1935
1932
1941
7806
7102
1942
7550
1933
1943
1944
1946
1947
8107
1945
7867
1951
1948
1950
1949
8091
6654
7926
6975
7127
7023
7870
7087
7031
7421
4739
4758
4759
4738
4736
4782
4783
4780
4781
4741
4743
4737
4756
7599
4740
4757
4776
4777
4742
7095
4749
4760
6399
4779
4748
4761
4764
4778
4765
4763
4762
4750
4752
4751
4766
4767
4753
4746
4747
4745
4744
7863
4772
7007
4773
4754
6357
6356
4774
6359
4775
7659
6358
4755
6993
6994
6366
7006
6367
7004
7899
6992
6363
6365
7005
6995
6364
6355
7000
7001
6982
6362
6391
7104
7002
6361
6354
6983
6996
6390
7105
6950
7003
6360
4770
7117
6388
6352
4786
6948
6951
7106
7119
6997
4768
4785
7107
6949
6999
6353
4870
4787
7118
4771
4769
4784
6343
6981
4871
6998
6342
4869
7113
6340
6389
7116
7114
6341
7115
6980
4868
6987
7611
7108
7110
7123
7111
6986
7112
6379
7033
6376
7109
7120
7124
4788
7126
7129
7121
7122
6382
6339
7128
7025
7034
7036
7125
6396
6378
6985
6984
6979
4865
7132
7130
6383
4790
7032
6371
6374
6375
6338
4789
7027
6380
7024
7009
7008
6990
6978
4864
6377
6956
7026
6397
6381
6944
6394
6393
6392
6398
6945
6373
6991
7141
4866
6935
6989
4867
4886
4887
7139
7137
7029
6976
6336
7142
6957
7028
6386
6395
4791
6934
6385
6372
6370
6384
7021
7014
6337
6988
7020
7030
6946
4885
7011
7018
7019
6977
6932
7136
7138
6958
7140
6387
6947
6369
6368
6959
4799
6953
6952
4884
4883
4882
6933
4798
4794
7022
7017
7013
7010
7015
7160
4795
4796
7012
6345
4880
4881
4797
6955
4792
7016
4878
6954
7144
6346
6318
4793
4879
7153
6319
4876
6275
6294
7156
6344
6349
7146
7145
6347
6316
6967
6930
6966
6348
6910
6965
6964
6931
4877
6317
7154
6351
6350
6962
7148
6960
6961
6295
6963
7799
6274
7543
7152
4872
6971
6970
6969
6968
6936
6974
6937
6972
4873
6272
6279
6277
6929
6312
6313
4895
6292
6943
6973
4874
4875
6941
4894
6940
6942
6293
6276
6273
6928
6938
6278
6939
4991
6314
6315
4892
4893
4891
4890
4888
4889
4979
4978
4982
4983
4976
6285
4965
4980
6288
4977
6284
6300
4967
4966
6296
7631
6289
6301
6923
5118
4981
6299
6297
4960
6298
4964
6286
6287
6303
6302
6922
4961
6282
6280
6283
6290
4988
6281
4962
4989
6921
6920
4963
6308
6309
4984
4990
4987
4986
6291
4985
6925
6311
6310
6926
6913
6924
6927
4950
4949
5005
4975
5011
4931
7079
5015
5014
4930
6912
5003
4929
5019
5007
5006
5000
4995
4974
5001
4994
5004
4993
4992
7078
6915
4945
4946
4947
4948
7076
4951
7583
7077
6591
6914
4928
4973
5013
5010
4935
5008
5012
5018
4944
5016
5002
7082
5009
5023
5021
4996
4997
4999
7075
5017
4998
4972
4971
4970
7074
7072
5037
5020
4934
4932
4957
6306
7083
5022
6304
7081
7073
6653
5038
7080
6307
7086
4933
6305
4956
4968
4952
5039
5036
4953
5103
6321
4958
6322
4955
4969
4954
6320
6323
7085
7089
7084
6916
6917
6324
4959
7901
6918
7043
7090
7088
7091
6919
7047
7045
5111
7046
6326
7040
7041
7042
6325
7044
5115
7053
5055
5046
7052
7093
7094
5045
5117
5050
5048
5047
5044
7092
6140
5035
6327
5034
5029
5030
7054
7055
5031
5051
5025
5028
5042
5052
5032
4919
4941
4918
5024
5033
5049
6262
6334
4942
5054
5053
6335
7051
7059
7100
4859
7058
5043
7061
7063
7050
5087
7062
7065
4940
5041
4906
4807
7060
6332
6261
7098
6263
7064
6333
7048
7049
7066
4858
6260
4845
5040
4943
4808
4846
4898
6330
4907
4844
4847
7057
7056
4809
4917
7067
7069
7070
4810
7096
4811
5089
4806
4899
4904
4905
6269
5088
5026
7097
7068
4937
6331
4936
6268
4938
4851
4850
4916
4896
4897
6328
5106
4841
5116
4939
6270
5099
6329
5079
5027
4848
5104
6271
4856
4815
4814
4813
5076
5077
4812
4838
4840
4855
4857
5114
5078
4849
5113
5112
5107
5097
5091
5096
4800
5074
5092
4863
5090
5098
4801
4910
4854
5102
4862
4853
5093
5105
4804
4843
4842
5072
5073
5075
5110
5101
4817
4909
4803
4802
4860
4852
4839
5100
5108
4829
4816
4805
5095
4823
4836
5109
4908
4861
4913
5094
4911
4834
6257
4922
6258
4833
4822
4835
4819
4828
4818
4912
4901
7869
6256
4830
5086
6259
4832
4837
4821
4900
5080
4820
4903
4923
4920
5083
4902
4921
7549
4914
5085
5082
7805
4926
5084
4927
5081
4831
4925
4915
6551
6550
4827
6264
6267
6266
6450
6549
6451
6559
7839
4924
6546
6547
7983
6558
6449
4825
4824
4826
6265
6448
6545
6548
6544
6460
6454
6461
6452
6556
6455
6462
6453
6463
6509
6511
6441
6508
6510
6557
6555
6505
6457
6554
6439
6442
6458
6504
6456
6438
6647
6444
6445
6440
6506
6552
6447
6436
6443
6459
6409
6553
6507
6446
6437
5061
6402
1079
5059
1175
6529
6400
6408
5060
5057
6533
6500
5056
6534
6535
6405
5064
5058
5065
6497
6501
1116
6403
1078
6404
6528
6401
6411
1077
6532
6410
6407
6406
5062
1174
5066
5067
6415
6496
5063
6414
6530
6425
6531
1076
6503
1178
6498
6502
6423
6433
1117
5068
5069
6432
6424
6651
6428
6499
1179
6416
1172
6421
6435
6422
1173
6430
6480
6517
1177
6429
6427
6418
1118
5070
6543
5071
1086
6542
6413
6486
6527
6434
6412
6426
6521
6420
6419
6417
6520
6516
1276
6523
1176
6481
6540
6522
6431
1119
6639
1087
1083
1114
1081
1073
1112
1277
1278
1113
1084
6485
6519
6483
1080
6518
1082
1115
6487
1137
6541
6526
1279
6524
6484
1275
6536
1085
6525
1072
6537
1139
6539
1169
1074
1138
1136
6482
6514
6515
6230
6538
1125
6489
1168
6235
6488
6491
6512
1274
1272
6623
6163
6228
6223
1124
1075
6234
1181
6231
6162
6233
6229
6513
6222
1273
6490
1146
6157
6232
1055
6150
1147
6221
6149
1110
1054
1170
1140
6156
1127
1111
1126
1030
1108
6188
6148
1180
6151
6189
1151
1150
1200
1141
1201
1154
1153
1261
6160
1105
1053
1104
1260
1188
1265
6159
6220
1156
1189
1155
1182
1148
1144
1171
6158
1052
6495
1145
1142
1149
1143
1029
1031
6477
6478
6492
6493
6494
1157
1109
6476
1158
1187
6185
6246
1191
1190
1186
1264
1183
1268
6190
1235
1269
6186
6181
1234
1227
6191
1152
1263
6479
6226
6236
1159
6244
6225
6247
6187
6200
6201
6473
1250
6212
6213
6214
1271
1270
1226
1224
1223
1222
6203
6475
6474
6472
6202
1248
1262
6184
6192
1028
1088
1051
1205
1106
1050
1202
1107
6161
1203
1225
6167
6165
1058
1089
6215
1249
1192
6152
6164
1184
6183
1193
6176
6177
6180
1121
6179
6178
1266
6147
1048
6208
6783
6196
6197
1090
6245
6224
6219
1195
6182
6154
1218
6166
6227
6237
6193
6145
1232
6146
1049
6194
1091
6153
6198
1059
1061
1259
6155
6195
1251
6206
1025
6238
6239
1185
1221
1120
1207
6217
1220
1123
1206
1122
1204
6216
6209
1047
1256
6218
1258
1257
1230
6204
6205
1219
1267
1246
6199
1228
1027
1036
1026
6144
1060
1037
1233
6207
1229
1040
1041
1067
6210
1194
1196
1247
1039
1046
1197
6242
1069
6240
1198
1162
1066
6241
1062
1160
1024
1043
6211
1231
1242
1240
1216
1033
1243
1255
1056
1199
1038
1035
1057
1042
1063
1217
1241
6254
1254
1068
1244
1163
1161
1044
1245
6255
1096
1252
1032
1064
1034
6243
6252
1093
6175
6467
1253
6465
6466
1103
1065
1092
1097
1045
1236
6248
6174
1098
1167
1165
1101
1099
1102
1070
6464
1071
6168
1100
6253
6173
6170
1095
6249
1237
6171
1164
6470
6169
6172
1166
6250
6468
6251
1094
1239
1238
6471
6589
1129
7855
6469
6588
6590
1211
1210
1132
1128
1134
1133
1130
1131
6909
6562
6563
1135
7422
7803
1208
7547
6585
6584
6569
6568
6587
6583
6573
1209
6580
6581
6582
6571
6586
6560
6879
6561
6567
6570
6576
6577
6566
6572
6574
6578
1212
1213
6579
6564
6575
1215
7917
6565
1214
7655
6602
6605
6593
6600
6606
6607
6592
6604
6603
6608
6762
6601
6615
6594
6598
6597
6599
6610
6763
6612
6614
6596
6609
6766
6767
6611
7359
6636
6638
6765
6632
6761
6650
6613
6595
6634
6648
6764
6633
6779
6652
6635
6637
6760
6649
6778
7607
6755
6754
6772
6621
6782
6646
6645
6622
6624
6643
6773
6775
6753
6770
6771
6774
6644
6780
6781
6642
6777
6625
6627
6769
6752
6768
6620
6619
6776
6626
6616
6640
7639
6618
7915
6617
6757
6743
6756
6631
6630
6758
6759
6742
6731
6641
6629
6721
6740
6628
6720
6907
6722
6741
6730
6723
6734
6732
6728
6733
6726
6735
6727
6724
6725
6729
7419
6738
6739
6737
6736
6745
7909
7908
6744
6746
6747
7913
6895
7775
7519
7912
7910
7914
6751
7905
7904
7846
7847
7844
7842
7841
7840
6715
6714
7845
8087
6750
6749
7906
7497
6748
7916
7887
7907
6718
7753
7843
7754
7498
8008
8009
6719
8010
7853
8013
7819
7755
7838
7818
8014
7852
7817
7756
8012
7928
7924
7758
7759
7752
7503
7502
7816
7500
7499
7496
8011
6712
7829
7920
7850
7851
7820
7821
7830
7922
7833
7836
7837
7854
7849
6713
7921
7561
7831
6716
7822
7501
7828
7757
7826
6859
7823
7824
7848
8001
6717
7861
6809
7827
7862
6808
7868
6857
7860
7859
8020
7832
8000
7562
6903
8003
6863
8022
6858
8017
8016
8050
7560
6856
7825
7563
8018
6814
7858
7866
6811
6810
7567
7834
7747
6862
7965
7966
7491
8021
8019
6815
7557
7495
7746
7856
7490
8048
8049
7751
7554
6836
6813
7964
6839
6812
6861
7558
8002
7962
6838
7564
7565
7559
7750
7609
6805
7494
7835
7857
6804
6802
8052
6807
7864
7865
6806
7488
7566
7492
8004
7974
7973
7972
6837
6860
8041
7552
7748
8044
7556
7957
7953
7809
7744
7745
7489
7555
6803
6847
6788
8005
7975
8028
7952
7977
7963
6785
8025
8026
6851
8040
6834
8042
6848
7568
7570
7808
4635
8006
7601
7602
7603
7604
7605
6786
6784
6850
4654
7493
8035
7960
8007
7749
7219
7606
7553
8056
7295
7608
7600
7610
7961
6835
6832
7571
7569
8034
7971
7976
7978
7979
8024
6791
6789
6787
4685
4683
7970
7959
7218
7956
6800
6849
4682
7894
6796
7612
7980
4634
7889
7573
6833
7811
7572
6798
6799
8032
7969
7810
8036
7892
7900
7898
6795
7576
7955
7968
7221
7954
7882
7982
8037
7883
7888
6792
6793
7579
7578
6794
7958
6797
6801
4655
4639
6790
6824
6844
6845
6855
7897
7986
7886
7885
8038
7224
4734
7581
4684
7226
7880
7227
4653
4652
6854
4637
6842
4636
7575
7220
7990
7984
7981
7873
7222
8033
6827
7812
7574
4735
7893
7577
7223
7813
7989
7988
6826
6843
7225
7229
4632
7884
7664
7666
4664
7668
7582
7985
7580
7896
7890
7987
4638
7891
7872
7215
7214
6852
6846
6841
7170
7169
7230
4733
7665
4665
6825
7815
4680
7217
7231
4669
7814
4658
4633
6828
6829
6665
6698
6701
7216
6699
7213
4732
7228
7171
7881
7993
7175
6853
6840
7168
6700
7212
4671
6695
7939
4686
6678
6694
6662
6659
4650
4687
4651
7937
4666
4668
4673
4696
6658
4681
4659
7211
4623
7875
7874
4611
4622
6663
4713
4690
7938
4726
7174
7936
6664
6707
4691
6823
7210
6702
7996
7172
7203
7994
4648
7173
4689
7992
6830
6831
4707
4675
6691
4674
4672
4728
4670
6822
4667
4730
6679
7876
4731
6680
6676
7202
7586
7201
4721
6677
7877
4727
4621
4625
4649
4729
4656
6821
4620
6697
4641
6696
4706
7587
7592
6690
6688
4697
6685
6684
6682
4708
4709
4688
6674
6675
6672
4640
7200
4720
6820
6656
6673
6657
6661
6706
6666
6667
4692
4610
4699
4712
4698
4705
4724
6703
6693
4657
6687
6681
6660
7879
7593
7594
7595
7597
7598
7209
4609
7943
7940
4711
4725
4719
4710
7942
4614
4619
4616
6692
4626
4694
4693
6686
6683
7878
4677
4627
4629
7208
4717
4608
6689
4630
6711
7513
7941
6705
7596
6704
4704
4624
7718
7585
7769
4695
4615
7462
4716
4723
4718
4617
4676
4613
4644
4618
6710
7205
4631
7945
7207
6817
7584
7950
7951
6668
6671
7206
6816
7407
4642
4722
4628
7791
7181
4612
7535
7712
7713
7456
7767
7766
4714
7672
6708
7719
7717
7511
7180
7463
7510
7461
4645
7457
7512
7518
7460
7458
4678
7948
7743
6670
6669
7204
4643
4646
4647
7716
7714
4679
7768
7487
7774
7947
6819
7944
7946
7504
4715
6818
7760
6709
7505
7506
7507
7508
7509
7761
7765
7772
6865
7682
7683
7949
7762
7763
7764
7516
7715
7426
4661
4701
7176
6878
7459
4663
4662
4660
7427
7177
7186
7187
7198
7514
4700
7773
6877
6876
6875
7179
6874
7197
7199
7183
7184
6868
7770
7517
7185
7196
7191
7182
7190
7178
6867
6872
6864
6869
6870
6871
7195
7771
7520
7776
7515
7685
7424
7431
7429
7444
7428
4702
7588
7779
7684
7700
7786
7687
7731
6866
6873
7472
7475
7531
7530
7680
7521
7728
7777
7787
7523
7194
7778
7236
7589
7781
7522
7525
7686
7780
7430
7703
7783
7730
7729
7474
7473
7524
7527
7528
7238
7800
4703
7193
7544
7446
7445
7702
7701
7697
7441
7440
7439
7696
7695
7784
7447
7658
7239
7738
7735
7804
7548
7533
7482
7479
7653
7789
7545
6884
6885
7657
7237
7590
7801
7443
7699
7698
7442
6886
7192
7785
7656
7546
7660
7652
7651
7483
7649
7681
6887
7476
7732
7802
7782
7526
7739
7529
7425
7532
7788
7650
6880
6881
7188
7189
7477
473
7688
7432
7724
6889
7733
7438
7534
7591
7468
6891
7790
6883
6882
7694
6888
6890
7654
7648
7725
7469
7478
7734
7727
6900
6901
6902
6908
7542
7796
7689
7798
7471
7467
7465
7464
7434
7433
7540
7690
7470
7726
7721
7723
7720
7737
7481
7541
7797
7736
7691
7722
7704
475
7466
7448
7435
472
7480
7449
7437
7436
7692
7693
7705
474
7232
6893
6896
7706
7450
7451
7452
7707
6905
7454
7536
7710
6906
7792
7708
7486
6897
7742
7537
7709
7793
6894
7453
7247
7246
7243
7241
7233
7485
6892
7711
7455
7740
6904
7741
7484
477
7795
7539
6899
7245
7538
7242
7240
7794
476
7244
6898
7641
7234
7258
478
7640
479
7642
7235
4086
7254
464
7259
7616
465
7253
7637
7255
7256
7644
7617
471
7270
7635
7634
7257
7252
469
7271
503
468
466
7268
7618
467
7619
7274
7636
7633
7638
7632
543
542
318
501
470
319
538
7623
502
7275
539
500
7262
496
497
498
499
7630
541
7620
7621
7624
7625
7249
7626
7260
7269
7266
7628
7629
7279
7627
7261
7251
540
7267
7278
7263
7248
7622
536
316
537
7272
533
6137
7277
7265
7288
7273
7276
7283
7264
506
317
7289
507
532
7391
7250
7281
7282
7280
315
7294
7293
7292
314
313
312
311
534
535
310
7286
505
528
504
529
7287
7290
7291
510
308
7285
7284
508
509
309
530
511
531
304
305
307
23
346
183
347
306
182
30
22
180
31
4332
29
176
178
25
181
4333
179
344
24
27
177
16
4334
349
28
345
20
26
21
4335
7383
17
351
458
7382
348
4328
4330
18
457
455
350
339
4255
459
456
454
4329
4331
4365
19
451
343
356
338
337
7381
7380
4367
521
357
4347
4346
4345
358
450
4344
336
4364
520
342
4366
4254
522
7376
4362
7379
4349
452
453
448
7378
353
355
7389
4251
523
4253
359
4252
76
165
4363
4360
7377
352
4348
7390
170
7385
354
4351
4350
7387
164
449
4250
171
341
712
77
75
4361
169
649
7384
74
648
73
72
7386
7388
655
340
462
654
463
580
576
526
524
653
189
4248
166
167
168
581
78
188
652
461
525
577
585
582
650
713
4249
527
583
79
187
588
184
366
174
364
4187
360
715
362
4111
460
365
589
185
4186
4269
584
303
301
4107
4108
4185
367
172
590
289
587
361
4268
363
591
186
586
300
191
4104
160
4184
579
515
4110
651
4106
173
175
162
190
302
714
4109
292
710
295
514
578
296
4270
4271
294
293
288
4105
297
4324
4325
4275
4265
4323
495
4322
4356
518
163
7361
161
4321
290
4264
4320
4274
711
299
491
719
4134
4267
494
298
4357
4272
151
291
516
490
4273
4178
7360
4181
519
513
7362
4452
704
517
483
4133
7368
4132
149
150
4180
716
7371
706
482
65
7367
4386
4266
7369
488
4387
4384
4190
4327
705
707
708
4420
4179
4423
409
7363
4358
7370
709
4388
4390
148
718
4188
512
4359
489
4422
4421
7366
64
4135
492
4279
4276
4326
408
410
4278
7374
493
54
81
4183
4247
4240
480
237
4243
7375
4242
4189
4182
4176
370
717
85
4277
7373
4453
4389
233
4385
331
481
4246
7372
4391
84
4177
4191
55
4451
52
92
4355
4353
239
238
236
594
595
606
330
80
53
371
4244
225
86
87
91
93
400
192
7365
4241
411
4341
327
369
227
232
4448
4449
90
603
4450
95
4245
4455
51
66
4337
607
4343
4300
7364
679
67
600
4352
328
4354
326
50
193
401
4171
368
325
329
226
673
674
94
4454
675
224
4128
678
414
4340
4170
676
605
4261
602
229
4192
8086
4138
4136
4122
604
83
82
4123
49
403
88
4281
601
593
592
487
4342
4336
415
4393
4301
89
230
402
228
413
4142
672
4141
4280
4143
4139
4259
4208
4209
4212
4214
4296
4121
4303
4215
4260
4129
213
324
320
8085
231
486
8084
8083
8082
8081
4392
4435
8080
137
4433
412
4397
194
48
4399
4396
234
4140
4398
136
144
4210
677
4297
643
4432
212
662
4137
4339
484
596
7339
4258
141
4302
4202
7337
661
195
7420
597
4164
8092
8105
69
7302
7303
8106
4120
7335
7310
7311
4213
7315
4434
211
210
323
7417
7327
7328
7329
4193
4211
68
405
214
235
322
374
4256
7403
4201
7338
7340
4165
4168
4283
140
7314
139
7298
7296
4427
8104
8108
8102
8100
8099
8098
8097
8176
4130
8096
8101
8069
8070
8068
8067
8071
8066
8072
8065
8089
8073
8075
8064
8076
8077
8078
4166
8074
4175
4394
4203
7334
7333
7332
7326
7325
4338
7324
7323
7322
7321
7320
7318
7317
7316
7312
7308
7307
7306
7304
7300
7299
7297
4426
4417
4395
7336
7341
7343
7344
4257
7418
7416
7402
7400
7399
7398
7397
7396
7395
7394
7393
4200
7392
7354
7353
7352
7351
7350
4282
7349
4298
7348
7347
7346
7345
7355
13
4102
663
12
215
157
321
4103
375
145
404
660
143
485
138
642
7342
7331
196
8090
159
8088
4194
156
155
153
7357
142
158
7358
7408
7405
644
599
598
4263
4262
406
7415
373
7401
372
333
7412
7411
208
7410
7409
7319
4299
334
7313
4131
4416
4098
4099
4167
4172
4418
4161
4425
14
4173
4174
4169
7301
70
7305
71
7309
4424
4438
7413
332
15
335
7
4439
7406
209
8145
4113
4112
7414
4127
381
4287
4117
407
4286
640
641
4126
645
4284
4419
7404
5
4204
4100
154
4205
152
146
4199
4101
4198
4196
4195
4096
130
6
8144
4197
197
7330
7356
4223
4221
255
659
658
657
202
4125
131
8146
4124
4220
4162
4116
4115
4
4097
33
4163
32
219
218
4160
217
198
216
147
62
10
4379
4285
9
685
4437
686
4436
203
656
684
4218
4217
4216
4206
133
8148
8152
11
60
39
35
34
1
4114
4118
4119
4222
199
4219
4378
647
646
8
380
254
376
200
377
201
383
382
687
42
61
63
251
132
250
207
206
205
204
43
4377
0
4207
4237
4224
4225
4376
128
249
248
59
56
241
4292
40
129
38
2
4236
3
134
4232
4233
4428
4429
4430
4431
4289
4288
379
221
4235
4234
4238
4290
4239
135
4291
220
41
242
240
4316
57
243
58
4293
4402
4401
4400
4414
566
4317
4443
4446
8112
4457
253
252
244
564
8113
565
378
8161
47
8160
46
36
4380
45
44
8162
683
8120
245
4381
246
680
8114
4090
4318
4441
4442
4444
4447
4456
247
8164
682
4415
4227
4228
4229
4226
4295
4403
4294
6134
37
567
4383
223
4440
4479
563
4445
282
4319
4413
4313
681
4412
8168
4370
222
4368
4369
4458
4231
4478
4230
257
256
283
562
4312
4459
4371
8116
8138
4404
4405
560
4382
280
4145
4158
393
4159
4467
387
4466
386
8140
561
272
392
8137
258
4465
4155
4304
4144
4156
664
666
665
385
669
671
281
441
285
389
4406
667
8136
4315
284
286
388
4314
4154
4407
440
609
384
395
4305
276
670
668
287
4476
259
273
391
4464
4157
278
279
394
4477
4408
390
4374
4469
4375
274
608
275
4460
4149
277
4148
568
569
4146
4468
4151
8132
8134
8131
4150
443
700
8133
695
611
4306
4372
4373
4461
4153
4409
4470
4471
610
8130
637
612
613
636
4311
4307
4474
265
4463
4462
261
4475
4472
723
692
4308
4309
264
720
4152
4410
4411
444
721
442
8129
694
693
4147
571
722
260
4473
397
263
703
702
701
8128
262
697
696
396
639
615
614
570
549
4310
266
638
690
691
699
548
447
445
398
632
267
544
698
689
635
634
575
767
446
399
435
688
633
574
545
766
434
726
268
271
432
765
269
727
550
433
724
124
270
617
616
725
741
551
547
546
743
764
98
99
125
573
572
619
618
740
742
126
127
416
620
120
121
96
97
118
739
439
116
417
438
738
621
123
119
419
737
117
736
122
760
105
761
622
437
625
624
747
623
436
746
418
107
728
729
106
557
104
762
559
745
744
763
421
100
558
114
750
556
748
552
101
103
109
627
626
554
751
553
420
730
115
735
555
749
733
732
422
431
731
108
757
110
111
756
423
102
113
630
112
628
734
425
426
424
752
430
753
629
758
427
428
631
754
755
759
429
6138
5885
4527
5395
5394
4526
5398
5397
4504
4505
5396
5401
4524
5403
5400
5399
5392
5393
4510
6109
5402
4525
4520
4521
4506
4511
4508
5391
5389
5390
5388
4522
4603
4509
4487
4602
4595
4486
4605
4604
5405
5386
5385
4507
5387
4523
4597
5407
4607
4599
4598
4484
4594
5380
5384
5381
4606
4601
4600
4499
4498
4596
4485
5406
4593
4592
5404
5383
5382
4496
4481
5377
4480
5660
4497
5661
5376
4549
4482
4513
4483
4512
5379
5378
4548
5663
5662
5659
5656
4514
6126
5657
4516
4517
4551
5658
4550
4503
4515
4519
5654
5655
4492
4518
4502
4494
4500
4495
4493
5652
4576
5463
5456
4501
5462
5461
5457
5648
4591
5653
4577
4586
4587
4588
4589
5458
5649
5685
5460
4590
4544
4545
4585
4584
4581
4580
4547
5684
4583
4582
4579
4578
5459
4546
5465
5468
5471
5639
5464
5469
5470
5686
5466
5467
5637
4488
4489
5650
5635
5638
5636
4490
5651
5687
4491
4529
5634
4557
5449
4556
5453
5454
5455
4528
4553
4558
4559
5448
5452
5444
5632
5445
5711
4552
5633
5442
5441
5440
5446
4554
5447
5681
5443
5450
5451
5710
4537
4531
5642
5680
5643
4536
5709
4530
4538
4539
5704
5705
5647
4533
5644
5707
5645
5708
4555
5706
5646
5640
4532
5641
5683
4543
4540
5682
4534
4535
4542
4568
4541
4567
4561
4560
4569
4566
4564
4570
4565
4562
5886
5503
5883
4571
4563
4575
4574
5720
5722
5723
5697
4573
5719
4572
5699
5695
5696
5721
5698
5500
5718
5717
5716
5855
5871
5502
5689
5501
5858
5715
5688
5694
5693
5692
5714
5496
5701
5497
5691
5690
5860
5859
5747
5727
5857
5856
5751
5713
5746
5841
5840
5741
5748
5749
5863
5862
5750
5712
5498
5861
5700
5843
5868
5869
5842
5724
5725
5742
5473
5740
5726
5736
5472
5743
5479
5478
5493
5845
5867
5866
5499
5870
5847
5737
5846
5844
5853
5754
5490
5492
5474
5744
5745
5476
5702
5491
5475
5495
5758
5865
5864
5852
5703
5752
5477
5756
5755
5849
5757
5739
5879
5494
5677
5489
5488
5854
5848
5738
5759
5851
5882
5482
5884
5753
5483
5676
5484
5672
5674
5675
5678
5679
5880
5850
5425
5437
5438
5819
5813
6133
5485
5881
5728
5731
5673
5878
5627
5630
5877
5876
5815
5818
5824
5827
5439
5480
5481
5814
5433
5427
5426
5424
5665
5730
5436
5434
5435
5812
5667
5429
5430
5432
5838
5839
5874
5873
5664
5666
5735
5831
5825
5734
5733
5729
5826
5817
5828
5816
5875
5836
5837
5428
5431
5487
5732
5830
5829
5486
5872
2599
5835
5834
5811
5822
5810
5796
5823
863
5820
2598
5832
5797
5808
5821
862
5799
5798
5833
2603
5805
5807
5806
2597
5671
5670
6123
6107
5804
5801
5411
5809
5410
2602
5419
2605
2604
819
861
860
5623
5421
5415
5414
5800
2596
2611
5422
5793
5794
2600
5668
5418
5417
5416
5413
5409
5408
5420
818
5792
2601
857
816
2610
2595
2592
5412
856
2606
5423
5607
2609
5669
5795
817
5802
5803
6013
2594
2593
2607
2608
5602
5606
2615
2614
5604
5605
5603
2612
828
858
859
5600
2613
829
5614
848
5601
849
5615
4083
824
821
851
5611
820
830
783
5610
850
825
2584
2586
2588
2589
2590
2591
831
5613
827
5612
5233
782
5235
5232
2585
5212
2587
826
1014
1015
5774
5234
2582
5629
5221
780
5609
5608
5790
852
853
822
2619
823
998
999
2618
5791
1012
5142
1016
1017
5619
5618
854
855
5220
2569
5143
5775
2580
2579
5784
2578
2577
2583
781
2581
5786
5787
5788
5213
5139
5136
1013
5773
5762
5242
5789
1018
1019
5243
5621
5785
776
5763
996
2576
2568
2622
997
5222
5626
5628
5246
777
5247
1023
1022
5236
5766
5237
5622
5137
5140
2623
1002
1003
1004
5223
1007
5138
5620
2575
5761
2572
5617
5616
4092
2616
5240
5244
1000
1001
5214
1020
1005
992
993
5772
1006
5625
5141
5768
5133
5760
5241
1009
5765
1011
5624
5769
5239
5238
804
805
1021
779
2617
1010
5767
994
2574
5215
5245
5184
5210
5185
2573
2571
5764
1008
5211
5777
5771
5776
5135
2570
5209
5132
5208
2621
2620
778
5131
807
801
995
5217
806
5204
5770
5206
5129
5130
5207
800
5186
5134
5216
5218
5219
5779
5128
3128
5187
5778
5122
803
5200
5201
5782
771
769
802
5147
5144
5783
5121
5123
2561
5126
3129
2563
5146
5205
772
773
770
906
768
3130
2562
5120
5145
2560
5202
5175
5127
907
5781
5189
6095
3131
5188
5148
5203
5149
835
834
5192
5569
833
3132
5150
5151
5174
5124
5780
5182
3133
5193
5172
5173
5199
5125
5568
5179
5191
832
5183
2566
3134
3135
3127
3126
905
5599
3120
774
5515
5597
5176
5190
5588
5596
2564
5514
5598
5198
5194
3125
904
840
843
2567
5178
5581
5519
5177
5197
5196
5577
5195
5518
2565
775
836
910
5594
3124
5180
5517
5516
3122
3121
5154
5570
5571
5576
5580
5582
5157
842
5593
5592
5589
5583
841
5181
3123
5595
5513
908
5512
909
5584
5587
5155
5156
5158
5575
5586
5225
5585
838
5226
846
5159
5228
5229
5224
5169
5230
3116
5590
5573
5572
911
3117
837
814
5591
839
815
5165
5227
793
5163
5162
847
5574
5578
5168
5231
5170
812
6125
5579
813
3119
5511
5510
792
5171
844
5152
5164
2734
3118
5160
5153
845
799
795
2720
2721
960
961
5508
794
810
811
2735
798
5161
5509
796
797
809
808
2722
5507
5167
990
987
991
3112
5506
3113
981
5166
3104
986
985
984
982
980
2733
2731
971
2724
2725
5504
5505
3582
2730
2732
3179
3114
3115
2728
2723
899
962
963
970
976
977
983
3105
897
988
896
979
978
969
898
2729
989
3106
2738
3178
972
973
3107
968
974
2727
2739
2726
902
903
5567
2744
2745
2749
900
901
975
3177
2736
3176
967
966
965
2737
964
6110
3086
2746
2751
2748
3079
3083
3087
3108
3109
2747
2750
3078
3084
3085
785
3180
3081
3082
5535
3183
3181
3080
2740
2742
2743
784
786
6078
787
2741
3111
2715
3182
5534
791
790
5532
3110
5533
789
867
866
2714
2716
2719
3077
923
922
2717
3076
921
920
788
5531
5530
2706
2718
5529
925
5528
5526
2707
915
865
864
5566
924
5563
5524
5523
5539
914
2712
2713
5560
3073
3072
5561
5565
5564
5527
5557
3230
5562
5522
2705
2704
3231
5555
2699
926
927
2696
913
2697
5558
5559
2693
5556
5541
5554
5552
5520
5525
2698
912
5538
3075
3074
5536
5540
882
5546
2701
2692
2691
5543
5544
2700
5545
5521
5553
2709
5537
883
5542
3170
5551
5547
2694
3227
2702
2708
2710
2689
917
881
3169
2703
6131
2711
5548
916
5550
3229
3228
2695
2690
2688
3092
3171
3168
3095
3226
3101
880
3219
3224
918
887
868
869
870
884
3223
871
3103
3096
3093
3099
5549
3218
3094
3102
3097
3098
3222
885
886
3216
919
3225
3221
3220
3100
879
878
875
874
3091
3579
872
877
876
3175
3174
873
3090
3088
3089
3217
3172
895
894
888
889
892
3173
893
929
928
6119
943
891
931
5960
5961
890
944
6130
930
942
6014
6132
6129
6128
947
945
940
941
5963
937
946
5962
6077
936
5959
5967
6114
6113
6112
5966
5958
6088
5964
5965
939
6089
949
6115
6090
948
6122
6121
6117
933
938
932
6011
6103
5975
5971
6091
6116
6118
6120
6094
6093
6124
5952
5974
6092
950
5956
5969
6136
5968
934
5970
6100
5954
6097
6096
5955
6087
959
957
935
951
5957
5973
958
5953
6101
6084
6085
6083
6082
3254
6080
3253
3248
5979
5978
6081
3201
5972
3255
956
6108
6102
3202
3203
954
955
3249
3250
6106
3252
3199
6086
5977
5976
6104
6105
3251
952
3198
4077
2815
3200
3206
3207
5982
2811
5983
6099
3204
3241
3205
6098
3247
3246
5255
3240
3185
3187
953
3245
5252
3242
5253
2810
2809
5254
2812
5980
5981
3243
3236
3244
2808
3239
3184
3238
3186
2813
3196
3237
3197
3195
2814
3194
3524
3523
3190
2803
3193
3310
3192
3525
3191
3311
3309
3210
3262
3303
6007
3263
2802
2801
3522
2800
3521
3520
3526
5277
3527
3209
5999
3211
5276
3306
5257
3302
3301
3300
5256
5251
3488
3491
3534
3529
3188
3189
3535
3528
3308
3235
3234
3530
5263
5262
3533
3532
5278
3531
3307
3232
5279
5250
6047
3489
2755
2805
3208
5260
3293
3304
3257
5259
3305
3291
3290
3258
5258
3256
5248
3490
5264
6010
4062
2804
3495
2754
3519
2753
2752
5265
5266
3546
3545
5261
5249
3233
5272
3494
5267
3492
3493
3259
3260
3551
3501
3281
3288
3292
3289
6009
6008
6006
3294
6002
6001
6004
6012
3280
3261
3542
5274
3544
3547
5275
6005
3500
6003
6000
5273
6063
3543
3295
3499
3498
2764
3283
2765
3282
5269
2807
3581
2795
2806
3550
3541
3540
2794
3549
2756
3503
3548
5268
5951
5985
2766
3502
2767
5989
3297
3298
2760
3296
3299
3212
3213
5271
3497
2792
2757
5986
5984
2761
3537
3538
2788
5935
2789
3496
5988
3317
3316
3575
5270
2793
5987
2763
5929
2791
2790
5287
5934
5922
2797
3285
3287
3539
2798
2799
5920
5923
3536
5925
3215
3214
2758
3514
3313
2762
5990
3515
5949
3312
3325
5921
5280
5286
3324
3318
2785
3319
3512
2759
3518
3286
3284
2786
5937
5991
5933
5924
2796
3504
5283
2784
5285
5338
5339
3516
3517
3513
3567
2787
5281
5928
3323
5948
3322
3163
3320
5930
5931
5932
3326
5936
5950
3327
4089
5282
5284
5996
5994
5926
5927
5997
3315
5317
5943
3162
5947
3506
5995
5316
5940
5941
5946
3505
5337
3577
5942
3321
5938
5998
3507
3511
3314
3578
5939
3572
5992
3574
3576
3509
3510
3580
5993
3160
2775
2774
2773
2772
6043
5343
3161
3573
3569
5944
6042
3508
2776
5336
5945
3159
3152
3153
3157
5341
3166
5342
3568
5340
3164
3165
3167
3565
3561
6040
3155
3562
3156
3158
2777
2685
3564
5294
3566
6035
3434
3435
6041
2778
5291
5318
3571
2684
2659
3271
5290
3154
3563
2658
3445
3446
6034
5330
5331
3270
5319
5328
3447
3560
2682
3264
3265
2686
6046
6071
6045
6039
5288
6044
3436
3437
3570
6018
3463
2779
3462
2770
3457
3456
6020
2769
6016
3268
6017
6037
3269
6038
5894
5895
2687
2683
2678
2677
2676
5344
5345
5888
5346
2663
5349
5352
5353
5373
5364
5365
5366
5367
5370
5348
5371
5889
2657
5306
5334
5329
5303
6024
6021
3439
6036
3275
6032
5295
5292
6025
2656
5332
5289
5333
5307
3444
5369
5354
3442
5335
5375
3274
2660
3458
3438
3433
3266
3432
5374
5347
2668
5372
3557
5919
5310
5308
5302
5300
5312
2675
2680
2681
6033
5293
6026
2662
2679
2666
5890
2674
3138
3139
6019
2669
2661
2768
3487
3136
2673
2771
3143
5892
5899
5902
2672
3137
3142
5916
5917
5918
5355
5351
5368
5350
3470
3556
3484
3460
3459
3485
3486
2667
6022
6023
5891
5314
5313
5315
6027
3443
3441
5309
5301
5299
3554
3467
5311
5296
5298
2781
2780
2664
5363
5361
5360
5322
2665
5297
5362
3466
3461
3440
3482
3483
5903
5898
3278
5893
5914
5915
3140
3141
3555
4061
3471
3279
3267
3276
3273
5897
5900
5901
2670
5896
3272
3552
6029
6028
5304
3464
3465
2671
6055
5356
5357
3468
3559
3558
3469
3277
6049
2782
3480
3478
6048
3452
3453
2783
3481
5910
3553
5323
5912
5913
5305
6059
6057
6054
6075
5358
6056
6030
3454
6058
5320
5321
3428
5911
3479
6051
6050
6052
3429
3472
5904
6062
6061
3476
6060
6031
6067
5908
5359
3430
3400
3401
3425
3431
3403
3449
3455
6065
3448
6064
3419
6074
6053
6066
5905
3451
5909
3473
3402
3477
3475
6068
6069
4030
3418
3450
6070
6072
6073
3424
3405
3420
3404
3421
3423
5907
6076
3474
3406
5906
3422
3407
3149
3151
5324
3150
2628
2629
2631
3427
3416
3417
3426
5327
3148
3410
2638
5325
5326
3411
3069
2630
2647
2637
2636
2650
2646
2624
2635
2641
2642
3409
2626
2651
3408
2639
3395
2649
3397
2627
2640
3396
3393
3392
3145
2625
3394
2643
2653
2648
3063
2634
2655
2633
3144
3413
2652
2645
2632
2644
2654
3147
3412
3398
3023
3070
3414
3399
3415
3022
3146
3020
3017
3013
3012
3021
3014
3018
3016
3015
3019
3009
3008
3010
3011
3036
3037
3055
3038
3039
3031
3030
4027
3028
3029
2274
3035
3032
3033
3034
2275
2279
2278
2277
3357
2273
2272
2095
3356
3389
3388
3025
3024
3026
3027
2233
3391
3382
2276
2251
2250
2232
3390
3359
3044
2249
3377
3376
2094
3384
3383
3381
2248
2080
2293
2234
2092
3380
3046
3358
3047
3385
3045
3067
3379
3335
3334
3387
2281
3050
3051
2292
2087
2235
2093
2081
3378
3054
3332
3354
3386
3068
3355
2303
2255
2280
2089
2086
2085
2083
2294
2295
2300
2252
2302
3333
2088
2253
2084
2082
3052
2254
2282
3352
3341
3340
3042
3048
3053
2283
2288
3066
3065
3064
3062
3060
2301
3049
2236
3353
3057
3330
3043
3041
3040
2237
2289
3061
2296
2291
3343
2287
2091
3328
2090
3331
2290
2297
2075
3056
2228
2229
2238
2285
2074
2179
2284
3338
3339
3346
3329
3342
2298
2239
2178
2176
3360
3362
2286
3344
3345
3347
2299
3361
2079
2078
2072
2073
3337
2227
2177
3058
3059
2247
2221
2243
3336
2226
2242
2224
3350
2225
3363
2071
2230
3351
2070
2246
2222
2220
2241
3349
2066
2067
2231
3348
2223
2076
2180
2240
2216
2077
2181
2245
2244
2217
2065
2068
2069
3372
2053
2052
3375
2064
2208
3364
2210
3366
2182
2183
2211
2209
2051
3374
2097
2102
2218
2101
3365
3367
2100
2060
3373
2055
2054
2219
2103
2061
2096
2050
2099
2048
2158
3370
2098
2214
2215
2049
2107
2186
2187
2106
2062
2212
2185
2184
2213
2105
2159
3371
2157
2193
2192
2156
2111
2110
2104
3369
2063
2057
2946
2947
2195
2056
2173
3368
2174
2108
2058
2172
2945
2839
2109
2161
2190
2191
2944
2194
2155
2154
2206
3003
2160
2162
3007
2163
2844
2166
3004
2059
2153
2175
2838
2837
2962
2207
2202
2196
2167
2152
2165
2164
2204
2198
2201
2188
2970
2845
3006
3005
3002
3000
2836
2971
2846
2963
2847
2197
2169
2123
2992
2189
2199
2203
2205
2984
2985
3001
2841
2200
2961
2968
2948
2969
2972
2994
2960
2116
2950
2843
2122
2842
2840
2996
2117
2974
2975
2973
2977
2979
2981
2995
2986
2987
2997
2951
2949
2168
2170
2993
2258
2120
2121
2978
2999
2832
2980
2124
2982
2983
2998
2171
2118
2958
2834
2259
2266
2267
2269
2976
2833
2955
2959
2119
2261
2256
2257
2835
2260
2125
2264
2265
2268
2127
2146
2952
2953
2147
2954
2126
2990
2989
2988
2957
2965
2134
2132
2956
2149
2135
2133
2991
2964
2262
2150
2830
2144
2145
2148
2271
2966
2263
2270
2831
2829
2967
2139
2138
2828
2151
2137
2136
2115
2112
2113
2129
2128
2114
2825
2824
2131
2130
4023
2142
2827
2820
2140
2826
2823
2821
2822
2143
2141
2817
2819
2818
2816
4078
3835
4075
3838
4059
3999
2879
2878
2875
2872
2874
2876
2877
2873
2866
2867
2943
2871
2870
2868
2865
2864
2860
2940
2941
2869
2861
2939
2942
2862
2931
2857
2938
2887
2937
2936
2856
2935
2863
2854
2928
2929
2930
2853
2886
2934
2932
2855
2852
2918
2923
2922
2933
2888
2917
2913
2858
2912
2919
2849
2848
2885
2924
2891
2926
2927
2921
2884
2859
2890
2889
2899
2895
2920
2880
2894
2897
2882
4055
2914
2925
2916
2883
2881
2896
2851
2901
2900
2911
2850
2915
2910
2892
2903
2898
2902
2893
2908
2909
2905
2904
2907
2906
4029
4071
3731
3730
4072
3729
4069
4065
4070
4076
4068
4066
3734
4073
4074
4085
3728
4064
4067
3735
4047
3732
3733
3742
4033
4034
3739
4032
3741
4036
4037
4035
3736
3726
3727
3743
3740
3738
4088
4039
3984
3989
3987
4038
3988
3724
3737
3725
3758
3985
3986
3751
4053
3759
4081
4043
3713
4050
4082
4042
4054
4084
4051
4052
4056
4046
4045
4044
4057
4060
3750
4080
3757
3756
3712
3990
3991
3996
3837
4040
3749
3993
3997
3748
3747
3720
3745
4041
3992
3721
3998
4015
4049
3995
3994
3746
3715
3722
4048
4058
3744
4008
3714
3754
3723
3755
4003
4000
3971
3983
3982
3765
4002
4001
3753
4026
3970
3718
4009
3719
3976
3977
3752
3716
3717
4025
4024
4010
4011
4013
3764
3968
3975
3972
3762
4012
3978
3974
3973
3766
3767
4014
3969
4028
3981
3763
4020
4021
4022
3980
3979
3760
3761
4016
4018
4019
4007
4006
4005
4004
4017
3769
2319
2318
3772
3771
3774
3775
3768
3770
2315
3773
2312
2317
2314
2316
2313
3831
2362
2322
2363
2360
2321
2310
2311
2335
2320
2361
2323
2308
2334
2332
2328
2366
2339
2309
2367
2365
2364
2325
2329
2333
2338
3823
2336
2337
3829
2305
2304
2324
2327
3825
2342
3830
3828
2341
3816
2330
2326
2340
3836
3811
3833
3832
2307
3827
2343
3812
3824
3810
3834
2331
3817
3826
2353
3966
2306
2354
3822
3821
3820
3813
2355
2352
3815
3814
3809
3808
3818
2358
2359
2347
3819
2357
2356
2346
2345
3787
3786
2344
3779
3778
3711
2349
3780
3776
3781
2348
2350
2351
3777
3679
3903
3789
3785
3784
3783
3678
3653
3788
3677
3782
3652
2382
3659
3676
3667
3650
3658
3666
3651
3654
2380
2383
3790
3807
3649
3648
3707
3674
3709
2381
2371
2369
3791
3682
3655
3675
2368
3706
3683
2379
3671
3710
3665
3664
3657
2378
3670
3705
3663
3669
3704
3672
2486
3668
3656
3708
2374
2370
3680
2484
3673
2372
2373
2375
2487
2485
3662
3801
2377
2441
3702
3695
3694
3690
3688
3796
3681
3800
3660
3798
3661
2376
3797
3700
3802
3689
3803
2440
3685
3684
3701
2442
3703
3806
3965
2482
3692
3693
3691
3799
3805
2443
3804
3795
3794
3792
3686
2483
2489
2495
3687
3793
2481
2488
2494
2490
3894
3895
3892
2492
3893
3699
3698
3697
2493
3696
2480
2491
3935
3888
3889
3879
2444
2389
2390
2445
3890
2388
3891
3878
2396
2397
2464
2447
2446
2465
3877
2471
2391
2469
3876
3898
2399
3886
2470
3902
3883
2468
3896
2415
2500
3901
3897
3900
2537
3899
2548
2497
2414
2505
3587
3841
2384
3849
2477
3598
3885
3884
2385
3844
3586
3887
3597
2423
3872
3873
3859
3851
3848
2467
2515
2475
3840
2507
2476
2504
2501
2498
2496
3845
3882
3842
2472
2466
2420
2398
2541
3599
2536
2540
3585
2549
2393
2392
2506
2395
2542
3584
3596
2543
2473
2554
2499
2474
2421
2550
2551
2553
3843
2555
2559
2394
2422
2409
2425
3850
3880
3881
2538
2386
3858
3856
2539
2514
2513
2512
3647
3857
2387
3646
3847
2478
2428
3593
3860
2424
3846
3874
3861
2479
2557
2556
2516
2517
2412
2503
2502
2552
2408
2558
2518
2405
3862
2432
2429
3855
2433
2410
2438
3643
3645
2413
2427
3854
2407
3588
3852
2401
2546
2400
2508
2547
2404
2510
2511
2411
2436
3591
2434
3607
3590
2439
3592
3875
2437
3853
2431
3589
3612
2430
2531
3644
2426
2544
2406
2535
2509
3640
3642
3951
2528
2519
2435
3606
2530
3641
2545
3863
3613
2452
3639
3638
2453
3636
2532
2523
3615
3605
3614
3867
2534
3600
2529
2402
2533
2521
3865
3866
3604
3609
3919
2522
3918
3595
3594
2403
2520
3601
2416
2417
3602
3864
3608
3637
3635
3603
3927
3611
3610
3634
3923
2419
3906
2418
3632
2455
2454
3922
3633
3629
3916
3628
3910
2451
3908
3907
2450
3630
3913
3904
3920
3911
2449
3926
3925
3963
3909
3905
3869
3959
3917
2448
3912
3921
3924
2525
3625
2524
3631
3933
3932
3868
2527
3871
3928
3930
3931
3934
3624
3616
3617
3942
3929
3939
3870
2526
3626
3941
3938
3943
3627
3914
3915
3936
3958
3940
3618
3957
3956
3619
3945
3944
3952
3954
3937
3955
3960
3961
3950
3962
3949
3953
3948
3946
3947
3964
3621
3622
3620
3623
2456
2457
2462
2463
2459
2460
2458
2461
