2582
2
1986
2544
1256
1659
373
208
281
723
476
1839
1318
1701
2075
1271
2444
927
139
1939
2270
1043
1702
2159
1636
1301
99
2360
1687
963
738
1594
1973
698
1358
1913
1505
2427
863
1349
507
596
87
963
2624
2303
1604
1579
1662
2034
1441
710
2172
1739
401
2020
1849
2418
1715
1358
55
2162
485
1322
1737
2021
2631
540
391
604
2184
2691
1103
1189
1118
2224
2178
659
1219
603
257
423
1634
1520
2224
1065
1336
842
415
1585
156
2123
1836
2151
2490
2199
2217
1353
1521
26
1602
1358
1251
1775
864
2651
2461
1650
2209
2045
1262
758
2080
747
2288
973
1501
2537
2112
1549
816
1158
26
99
306
458
236
2604
392
441
2017
2169
379
1784
406
137
831
2144
236
910
623
1002
525
316
213
1593
1907
1519
602
1416
310
1986
2240
109
1358
156
155
1870
14
180
745
2010
1174
47
210
1473
271
1056
2437
2706
1358
1548
756
687
1742
1914
109
2679
833
197
1020
1464
183
997
520
2003
1536
1208
1169
1262
2135
1998
2472
441
2564
94
429
179
1255
420
2676
24
1173
857
415
1869
2691
833
7
2681
1614
1908
1290
144
2194
1701
1701
2474
733
1413
817
817
821
744
1810
2255
1701
534
1721
1405
1810
179
1864
128
610
1701
306
2539
1828
65
512
1441
2280
2474
1610
1162
936
2583
1264
621
2429
812
973
251
1211
118
756
964
1401
2537
365
1479
1351
732
844
1441
2229
2000
1740
8
279
2387
2012
846
748
805
1695
160
1185
270
1535
2247
747
2250
2224
1999
698
2705
618
1722
2359
1692
2562
2038
306
1176
2685
201
1325
1484
415
2492
306
719
2423
1416
350
991
306
383
1950
1865
1740
2296
1623
1602
766
1785
563
1205
348
1450
228
2020
2194
1848
1754
2063
290
1798
91
1527
665
1358
693
1701
1944
1499
1413
813
2463
1358
1072
1701
661
833
999
423
2248
465
306
1810
1944
202
659
1668
2018
1154
2642
1483
1824
2681
1966
1003
1756
2469
745
2451
1366
2484
1415
720
1710
1042
2146
2401
1583
1265
602
132
930
2518
2034
2268
1623
2484
2115
519
118
1483
1108
68
2269
739
2351
1147
1217
2329
2177
1769
1354
1065
1936
1383
1170
738
350
695
1841
407
676
1577
56
374
711
88
1701
1072
269
349
199
2216
545
81
436
2466
1772
1528
996
863
2130
2695
1442
436
1693
733
1980
498
1984
1169
1913
2184
698
1010
2464
1434
1507
56
1826
73
2538
935
133
2306
2190
2147
1580
2215
1953
153
1989
2309
1048
1966
403
1869
1358
1701
1311
2304
1097
1013
1182
2647
1181
2219
306
380
1978
132
687
1810
1810
816
1775
1042
2668
306
444
2391
1131
190
1257
391
2614
1328
992
2419
88
2458
2241
1765
279
1692
2396
1180
1918
1413
2325
2148
1013
549
240
1528
478
2464
1882
2105
666
1346
184
598
2097
429
1169
1628
1007
81
803
2260
1013
606
1863
1742
609
2392
1894
1165
1286
2155
113
647
1245
65
456
422
2127
1701
809
1810
93
231
524
745
306
1463
1623
1725
73
1182
2526
1016
704
1337
189
1528
1986
1513
1223
1759
2430
1570
1416
2407
1692
2283
1810
1129
266
994
1742
118
444
2225
2289
2526
2155
1032
698
121
1954
2472
2669
415
663
1016
41
1628
316
1271
2394
2229
378
1248
69
2534
27
1664
306
2448
2287
2690
2235
341
1475
59
1739
2034
938
65
2534
249
1952
2464
1042
1024
1358
2238
1169
174
973
567
1430
1866
2227
2058
2233
598
924
900
1598
2704
591
2407
41
1824
119
541
1441
1171
2083
2024
470
1231
1
2080
2090
867
2147
1803
139
97
932
594
1701
332
1973
2472
436
1124
267
973
376
1986
1907
94
2235
954
377
1395
2199
1446
1224
2169
1358
554
1358
2359
492
1292
311
2130
2629
334
1478
1681
571
1080
286
1701
1691
735
2069
1961
1743
429
805
763
2212
1903
1392
644
850
1044
48
2291
1821
1907
1416
302
371
1034
1874
9
2395
2071
1533
1386
1296
1159
398
1279
364
2291
736
739
734
2178
2162
735
1002
831
1483
160
1154
553
281
113
1358
2155
1441
2202
957
1880
1483
2071
1692
1284
111
733
1513
1443
2448
693
796
1147
316
1701
1724
1927
2117
1156
908
1505
560
180
402
702
1919
778
2341
218
245
2376
1701
1664
947
55
1952
1703
1548
2130
1558
1903
863
1810
764
73
1794
961
820
703
121
2100
1307
706
1383
1956
924
2229
1068
855
251
2376
2382
88
2405
155
415
364
800
222
1973
1765
1831
1765
2287
1999
2464
1816
1914
741
2600
2495
876
1121
1013
2248
2280
965
1903
2034
118
505
264
766
374
2189
985
394
712
1309
1800
1762
857
2493
2248
854
2182
487
1527
95
733
794
104
2653
1049
657
1844
1864
2126
867
1340
1708
1701
310
73
1935
885
1558
1013
1199
1358
609
89
436
622
910
614
820
1314
1674
1950
1051
2367
1913
465
146
1836
1986
811
1279
1604
446
647
1483
577
1351
1013
445
887
1051
2130
220
875
2415
1026
2639
1542
1358
316
1914
1307
620
808
1222
1862
17
2063
1358
477
1433
662
883
94
973
2515
1180
2230
2173
1829
2517
1952
1196
2138
1072
1966
786
695
523
645
1358
2546
2565
677
175
492
2083
1798
2529
1776
2599
1809
2399
1388
964
415
2659
1986
704
466
107
2247
1072
1496
2097
1431
1281
1358
1839
589
1221
1256
2130
2265
1149
2697
1175
868
1507
1542
307
496
2155
2309
1309
1257
183
976
346
281
2662
141
598
1810
1541
736
1742
1922
306
443
741
695
1625
1558
1618
2176
591
2378
1457
2075
2309
1962
1701
625
373
2034
2394
661
2166
859
788
587
173
721
915
2562
2654
1358
885
1358
609
74
2309
713
109
1510
2333
462
1894
2564
911
1701
1405
1950
1577
2482
2409
1195
1600
1441
783
1192
577
394
104
1574
59
1015
239
1725
1135
306
316
1676
1701
116
2113
591
210
2162
2563
1534
321
1213
1421
1124
89
741
399
2367
982
1106
1271
1653
298
401
470
1477
1054
1701
2146
2464
1358
725
578
2501
1810
390
2671
1120
1273
954
1650
2560
1097
1223
1628
74
2126
1583
1655
458
1103
669
1042
1823
553
2275
577
2495
1133
311
2185
835
1257
1189
725
2248
52
476
963
973
1015
1623
748
36
2367
2220
985
1243
2570
2155
1401
1358
1229
771
2463
121
2534
733
110
1510
1402
1287
537
1986
1070
1955
1358
1476
2359
304
202
88
2359
1935
1935
1529
1955
1304
474
559
1182
2100
1460
2535
895
1187
73
37
2339
1062
1705
1366
270
1624
1998
1042
1716
1502
457
1428
2155
1602
1761
2671
2290
187
1737
1648
254
1701
607
1716
1131
2446
230
1927
45
239
1577
1224
1116
1370
1450
807
1269
1536
867
1342
653
1083
2433
1702
1119
2479
1958
154
743
1702
1950
2148
1041
493
1770
857
1679
2045
1483
1173
1448
867
308
1229
2248
2176
1135
505
356
2250
2130
189
1407
1531
377
1984
1824
2309
1630
2034
1093
1947
1119
239
405
1962
755
2306
731
449
1746
2324
2324
902
2182
538
59
1309
1705
1213
1660
689
2418
733
1171
1913
766
2703
1701
507
598
1006
95
1180
466
364
1444
1229
88
2692
1313
1311
1311
890
1301
927
2221
12
2034
2684
2501
2265
1701
2265
298
928
1328
1327
733
1204
1576
436
1973
1542
1856
1012
563
1309
1753
872
1224
1230
118
815
202
519
281
1810
2684
1443
604
506
97
371
1171
1613
2025
1169
1464
1904
1528
1914
507
40
2519
1194
306
1911
1653
1224
1393
1362
1003
748
2586
239
2070
2150
1380
2564
1794
218
806
1229
1015
727
1190
2197
341
2681
1693
710
1371
88
2267
2394
861
1528
1396
2698
258
1616
1013
2375
229
2387
1263
1829
1827
1121
2218
704
1542
1415
1414
1922
2260
78
529
2394
2109
837
1692
1621
1618
760
1725
1202
1428
1718
976
1054
2359
1986
1927
2259
1688
2664
2676
869
1954
432
963
154
1446
1445
1928
1251
2681
321
2564
1015
1701
2
1537
1457
649
982
2080
2358
2248
1119
2133
181
1488
1041
52
1416
2349
1953
1646
756
165
2335
614
404
1098
1072
261
1103
2332
1973
1743
299
1914
650
1849
792
1004
2085
1320
1765
429
88
645
974
2034
1469
337
1133
1074
1382
979
2209
36
1229
989
1894
189
1046
1519
2145
760
1692
2182
1358
74
577
1015
1750
1013
39
548
1693
1370
2099
415
565
1178
2464
1264
39
2671
1429
2155
186
1455
2185
1914
2054
1005
1413
1881
1378
2248
341
2169
171
1901
748
126
36
1827
2688
1953
888
2083
2339
283
1623
102
1765
2633
1772
1358
2071
2500
1358
1966
571
1045
236
598
519
473
1331
1099
2497
1182
2199
1819
44
553
306
89
173
2154
2333
2596
794
2541
779
145
31
2246
2476
320
1090
1358
1059
1750
95
968
902
1054
819
1542
2124
1912
565
2124
764
1356
1671
1665
56
748
1015
392
1483
1192
2425
139
1785
1729
210
1308
2054
1659
1269
736
1756
1096
1349
1628
24
1973
831
177
350
2495
439
348
1013
1507
1471
2209
1210
94
107
2045
1848
1094
2034
1121
306
1554
88
5
1291
1851
1666
1462
455
1701
1662
651
1527
2332
1346
1614
186
2660
2608
1676
1074
415
833
2140
2576
695
695
181
2486
2083
2647
1721
2671
156
2112
700
756
434
333
276
1713
1986
2160
1505
1441
869
1703
1702
1986
1193
2585
1441
873
1738
687
1358
1725
1358
1358
1154
1214
1114
1103
1358
1358
1358
289
1724
1723
1358
1483
1714
2599
1625
1711
1358
748
831
2597
1483
1763
1209
1709
1766
1072
1309
580
704
1765
2596
1281
1358
1281
1742
1766
73
1754
1339
154
1731
364
957
580
1358
1103
2175
758
155
1358
1358
1750
1783
1623
399
1245
1778
426
1780
1623
103
2324
133
1623
109
1623
2107
1772
1767
133
1624
1624
109
1505
1618
695
2045
2485
798
798
1794
1794
2088
306
1072
1072
1505
1072
659
1072
426
1809
2034
962
962
962
1822
482
1810
482
1950
1810
1810
2306
1581
1873
716
1811
1810
1826
1183
1824
1409
1827
1408
2045
889
889
1035
2359
2160
92
997
2182
11
1013
734
2405
1013
2276
1013
1867
415
1013
56
1013
1661
1701
1701
1701
1701
2045
1701
1701
1701
1701
1701
0
532
869
1701
633
1846
766
205
157
1701
1701
1820
722
1701
1701
1701
2256
661
753
739
1309
661
1885
1884
1103
1888
1887
2130
1889
1889
1889
1889
2117
645
541
1903
645
645
645
1549
1904
793
1360
1914
1907
1906
1677
1131
1296
1368
1296
895
175
1914
1914
1914
506
778
69
1416
1008
1416
1416
1042
69
405
1927
2034
1131
1413
1936
251
338
877
402
548
1937
1542
402
1300
1542
1340
1946
310
1944
1272
1950
310
310
1952
1951
1555
1441
1956
1955
1954
739
379
1360
703
1022
1962
463
39
1702
1703
2034
2238
1702
1702
1351
490
1973
2110
1973
436
249
1980
1979
436
436
2034
1529
438
745
2004
1986
460
1986
1986
1986
1986
1986
553
327
1986
519
1986
160
2123
2001
2001
1987
1986
1986
1986
2301
160
2016
88
88
88
415
1309
2010
88
815
973
323
65
2190
651
651
1120
2045
2025
2025
472
2112
2436
1336
740
2130
2034
2034
2034
2034
2034
2120
2034
2039
429
2001
109
2048
2045
2046
142
1616
1926
74
1628
1628
1042
2576
525
2150
718
735
735
701
327
1996
2066
1098
1098
1377
2070
2069
2016
2182
901
95
2667
2075
2075
236
126
306
484
133
1557
350
306
306
306
1797
2085
656
306
109
741
2106
109
1784
79
2097
1526
830
702
1309
1309
516
490
2094
36
1519
1421
2109
711
118
704
2519
386
356
1894
1894
218
2040
2001
332
91
2126
1273
1119
2124
2129
1119
1889
2133
1463
1463
1351
175
1121
1671
598
2141
927
2139
2141
1367
137
2144
1101
455
1101
374
2058
1224
1224
2155
1224
586
2024
2160
2157
2157
1835
2160
738
2162
2282
1343
1029
957
834
2168
1357
2170
52
2174
2173
1256
1256
2371
88
440
525
2197
525
2180
70
1133
901
756
454
69
2022
387
144
2194
1120
663
2181
1388
2055
1580
1580
2199
751
1279
1951
788
1951
979
1483
1647
864
1065
1392
710
2216
457
2215
231
1459
1838
1148
1317
2225
84
284
2224
84
1630
2395
266
482
2182
2182
2182
1515
676
805
2238
1703
2238
963
1957
2241
2245
281
2246
2245
281
1257
1257
348
2252
2251
1697
1146
225
1878
1728
1290
2335
529
718
1143
2490
1104
984
2267
2266
383
1415
20
1441
1441
1441
1441
1128
1844
734
1359
565
838
2405
1655
1131
1901
989
1549
610
610
623
2464
733
2291
1535
2155
2155
2230
1796
2297
1795
1196
2008
733
45
733
2306
2305
1742
482
1869
1920
2576
61
873
1708
1344
1343
1928
1681
695
1682
1682
1705
344
1282
1768
1782
1778
2327
2144
2329
2144
1669
1047
1725
2001
2524
2259
1558
1558
2339
780
1259
30
279
1692
2349
544
1692
1469
1529
577
1129
577
577
2357
2355
2355
2349
687
27
606
442
1555
2266
1738
1738
1090
2370
2370
2367
2367
480
267
20
20
783
372
2001
2002
91
1662
814
814
1655
191
885
1510
175
1740
2391
2390
1740
368
1396
2228
2394
2394
2493
963
43
375
2403
836
1912
1842
523
573
434
716
2411
2410
1997
1725
1200
915
1152
2416
65
65
640
757
1920
304
1839
2099
2425
349
2427
250
570
2432
2431
1233
963
2401
989
168
2437
867
867
1229
867
1742
580
580
609
609
609
1523
704
2391
2451
1839
122
26
817
499
499
760
760
106
1442
340
444
1102
1758
2017
2467
1475
614
48
591
2648
217
1928
105
2006
124
1236
1359
610
1056
385
385
1370
455
85
85
1608
2263
1960
111
157
417
833
2290
703
1484
1117
1567
1106
858
403
137
406
114
2221
1941
2519
1899
2203
569
1684
2515
936
801
2516
1257
2509
1429
2204
867
867
1202
154
560
540
1226
959
2515
1026
460
1201
1159
2534
1307
259
2518
2242
2539
2303
843
2247
3
10
466
515
582
582
1812
269
2306
1368
1136
2599
1610
1610
1610
2308
1114
2560
292
1081
1380
953
2565
953
1023
380
727
1386
2570
2570
1186
1008
2056
1235
27
1086
1228
449
0
247
876
1706
1375
1046
2114
1185
1498
1552
793
1741
218
833
1745
1734
329
961
832
1488
2603
2602
123
1348
670
1003
891
411
1049
1239
1516
1095
9
332
64
166
2619
2618
1925
1959
145
946
2701
2626
2625
929
67
692
1957
66
2539
1563
2636
2634
2634
2120
447
917
1519
936
1756
111
1885
1443
194
473
243
2457
960
105
871
1920
1037
2654
2522
1642
1642
967
1673
1318
12
1432
1438
2666
2665
2668
2667
592
2679
1257
2671
1257
2675
2674
200
1257
1257
177
1522
1390
177
2681
1320
296
1657
2688
1554
2554
611
206
1310
2636
2695
2694
2615
986
1573
2630
1151
2624
1536
1298
641
287
1473
165
