1541
373
1077
940
443
2599
2860
1408
2055
1239
353
473
1884
916
2043
1143
799
142
2721
1957
2792
14
56
560
2181
2295
2799
1257
1266
1133
1849
2201
1682
1703
116
1336
1766
1021
715
2115
27
207
599
2132
2989
201
415
1087
2193
1816
2988
899
1642
2691
366
2698
943
458
2495
2016
2521
576
1474
1634
1059
1581
1938
2369
2139
2896
2466
2606
2415
2663
2300
578
1992
1741
2257
574
1695
2346
2423
1185
1198
2048
221
46
2304
288
456
2030
1687
2582
976
86
2931
1831
180
2795
1157
2921
76
2978
708
435
300
1630
907
1986
330
2997
1829
1493
2348
11
2242
401
1415
2792
2918
428
1202
2394
2851
1576
2742
470
779
2867
834
664
1864
310
2786
349
2071
432
1746
525
2026
2926
2585
44
2539
2065
157
1495
2631
2491
366
1142
2898
2153
2389
1851
121
85
2594
706
2410
1247
2407
520
2966
2083
1566
1023
2086
1906
2486
2204
412
1903
1409
837
1076
2591
2878
1343
1724
284
1102
268
2463
664
908
1608
2362
2631
497
2942
15
1187
1916
2362
2475
1104
833
1093
2925
851
2758
546
1255
2086
2485
1234
1130
2357
977
2201
571
2985
598
858
1743
2463
1135
566
2145
200
1308
2162
162
4
2191
1992
1815
2897
592
1488
1919
1906
484
1308
1461
1063
391
2128
823
1468
2938
1637
2804
2920
2202
785
864
582
695
1696
2027
1724
1205
788
91
2235
1946
2353
526
2755
2436
1329
2927
2316
804
1125
464
1170
269
2358
1601
1147
1840
2697
26
2030
1092
291
2505
1278
1892
2588
1499
1560
425
1642
1575
1791
1761
515
1533
1446
1048
821
2522
1217
1056
2645
2773
828
2468
2801
2126
2502
2936
1251
2002
2227
527
1642
1530
906
2939
2927
1550
1423
2724
717
2246
185
2982
913
1346
2664
1138
2361
2117
2207
2552
113
793
135
2529
2501
714
1320
812
1403
796
2317
900
2335
1075
1547
2762
1639
1519
2696
2434
1771
145
631
2529
378
2005
540
666
1962
2461
1148
1435
2995
1818
1304
794
1005
1346
1594
1421
907
2706
748
797
2861
1305
481
2460
346
2507
1270
311
2108
2889
2743
2568
942
2936
584
828
1451
2335
1624
1808
882
1561
1860
1280
218
1508
2478
1516
2018
2342
1102
1229
2056
2228
1957
1144
624
363
982
184
1574
1288
897
2242
2706
1173
2887
1324
1514
1772
2986
721
2946
461
1727
2719
1302
1348
2784
1254
739
2790
53
2646
25
409
1938
1750
2352
852
2048
2119
1374
2430
2521
178
1126
802
314
2606
1512
315
928
2217
2972
972
733
2600
713
2189
820
2888
2336
2074
92
1522
1810
1279
1316
2937
2292
1685
2251
1885
2972
249
236
694
1855
2857
642
566
2240
964
652
566
350
1743
730
1775
2751
198
2773
2583
1854
2466
1047
1842
2208
2637
999
1193
2947
941
1336
2291
931
2191
264
2109
2254
620
1358
2948
1828
337
2371
840
2979
2261
2009
2958
2646
1896
1843
1420
1019
1408
175
177
592
1020
1488
763
333
2459
1641
1386
1839
2648
734
598
316
320
756
2057
2917
2027
1178
2318
2035
2921
1920
455
971
2672
1245
1596
652
928
1752
1835
1349
794
629
587
2220
1647
370
52
2384
1263
201
2128
550
543
1500
2027
800
1528
2734
2538
2373
559
310
2590
58
2435
2969
896
2955
1111
2207
2504
800
1207
2162
887
53
944
814
661
2263
1710
2981
1744
460
268
2626
2254
1228
446
1601
2190
477
833
1129
1892
1271
2574
514
143
681
1776
2575
2799
2251
2498
300
1815
1152
1632
2065
1681
2596
773
592
1154
756
2083
1319
420
1186
638
1422
1156
283
2184
2615
2301
772
1637
2513
2631
1845
1443
291
2816
1515
1014
1718
1859
1059
2499
1965
2017
1752
1610
320
77
184
2829
2414
2946
1667
563
372
1542
2651
1734
1550
2983
1215
183
12
1641
1433
1784
1260
2743
911
1889
1119
2395
448
627
367
917
845
203
447
847
2296
2471
311
1136
1111
984
1239
982
903
2892
944
2996
744
1633
1390
1386
294
1901
1570
671
1725
2406
1882
470
2103
756
2829
316
904
2616
853
1135
549
948
1997
942
2922
311
2135
919
1949
1454
337
402
632
2299
2609
1584
1000
1528
967
1798
2601
2238
1413
2133
42
2857
1409
1075
1041
1273
2896
254
547
915
1952
350
924
2739
1200
1447
2697
2677
369
2177
1909
1114
822
1289
2362
1227
1357
190
339
728
705
1284
396
1154
1977
1777
2083
1285
1955
2754
1027
641
726
2684
651
639
224
417
256
1881
2285
1389
2099
2795
1743
1399
1380
178
2425
1349
1181
1098
2335
711
2971
314
1110
1266
1986
1867
923
308
577
1758
2753
2
1737
506
1215
2056
464
825
172
1369
477
833
2369
2019
2603
658
724
2867
1136
1515
633
698
2063
992
788
1171
2053
961
272
390
2054
2277
1393
1836
2611
2523
686
678
527
273
1231
708
2734
946
2728
649
1100
1711
73
1563
201
2127
1773
537
1129
2382
2174
1251
6
906
1228
1865
2608
1869
1709
2671
2650
857
2809
935
145
1707
854
2421
2126
2408
575
111
2878
415
1671
2848
793
1895
562
2244
1975
2610
1159
2736
2063
308
1655
655
2531
2654
470
488
195
1742
1188
1731
2292
1867
1885
1273
2566
2696
2289
2903
1848
378
352
144
375
1114
1336
1828
830
7
1095
1350
2843
2714
1506
1983
846
1996
279
1692
2316
1618
1331
1819
1203
1734
1903
2053
2745
1212
709
1535
1629
2176
1894
2506
900
1384
435
540
2488
1372
817
427
685
1933
832
1395
2097
2044
279
2455
1750
2361
310
2208
1228
2546
420
373
272
837
1455
679
620
2474
1231
2639
1935
229
2119
171
1838
779
1808
1874
2471
1233
1214
1315
1287
1333
979
1471
1955
1608
998
249
846
2370
2291
1258
2570
2872
1539
1125
2659
2810
741
895
1077
401
1259
224
242
1491
705
2740
1951
936
158
2571
28
424
290
1306
956
1696
1505
2920
1150
2458
261
333
2132
1330
940
2203
908
317
1735
2356
1199
1084
1250
2230
787
369
2926
1656
1709
2102
163
1941
213
1446
153
2384
1718
1045
719
861
401
196
807
2570
151
1492
828
2401
808
263
1695
1658
1832
1348
2623
1737
596
358
462
2365
1894
1234
252
2135
1287
2474
2342
2028
211
21
2805
1294
1532
228
2097
1534
1516
2612
1506
328
420
2473
1612
327
1136
1832
2092
29
1393
1822
2612
704
2816
670
101
1431
345
2844
111
1050
356
2142
787
607
2623
2066
879
908
2367
1047
2908
679
2431
2389
2877
2009
402
1771
71
2350
370
402
2515
2425
646
1030
259
208
1876
2912
2921
349
2556
2638
2592
299
2488
1826
2505
1693
1921
1020
2285
2947
2375
2743
1944
2988
2023
432
1004
2709
1373
2167
1099
2558
939
2293
2485
333
881
427
1570
342
2976
2190
1644
2383
23
2041
1214
2009
655
441
634
1942
1135
799
2071
2575
1519
2245
858
2289
1997
2960
1639
2745
1673
726
333
2276
1691
38
2971
2062
1143
2962
1376
2092
19
1079
593
968
1983
1810
152
1448
1415
2550
898
1525
2509
221
1423
1335
1594
2030
77
1960
1522
2709
799
868
1757
2856
474
1056
508
1526
2917
804
280
1013
2690
1705
275
1465
2216
2888
1302
1554
282
2219
797
491
779
1407
2937
2099
1657
897
2975
2975
2857
2062
1853
2863
846
343
1276
487
1719
268
461
339
222
1301
2110
1814
2806
1333
2734
2014
1384
134
1937
1292
590
1510
1888
1937
645
1937
2429
2225
2023
2205
2493
1135
2481
2909
1766
1833
2199
669
2490
159
1737
1643
2104
2411
1239
2223
1824
716
1811
18
84
968
908
1751
1051
1746
1030
2566
1106
2522
2330
2438
1586
2630
2986
1392
973
895
2608
2491
422
2327
917
679
2645
1787
990
1232
2879
2231
1010
368
528
2018
569
2242
346
2637
382
222
2848
2670
558
1810
1793
2349
34
1164
2317
1280
2330
2942
458
2086
1184
1685
5
455
2419
2277
1546
1059
410
1996
2723
2235
2455
770
1492
1830
757
2587
315
1828
1697
1286
2840
2563
2879
1561
965
2367
2951
2179
663
1828
392
105
228
1214
2065
2111
234
649
1170
1600
133
986
1037
2636
2387
1749
646
105
2915
1541
749
2642
948
2143
1952
1224
1624
1529
1558
2894
806
374
2066
697
1405
2888
165
1462
2706
95
1392
512
872
1568
214
391
5
292
2520
1051
1024
2073
347
696
275
2098
853
1259
738
1103
540
2694
2962
1792
2632
2169
318
1352
2531
397
2861
2824
177
570
2651
2913
1640
97
1619
1328
2562
1767
1286
1053
1641
2246
2394
2075
545
2331
1371
1444
1520
2223
686
2524
2740
3
2088
924
1227
189
188
1899
818
1233
2253
1855
1782
1044
1955
539
1484
885
2120
2090
1189
12
691
2337
1005
1309
255
510
1004
2556
1615
2803
654
1897
2932
2502
10
2040
1069
1949
1953
737
2491
1094
2638
1464
2270
2314
1300
1538
885
2359
2685
260
215
524
2580
1435
2313
2435
1629
500
670
950
1772
616
1077
1046
2212
75
1710
2953
1298
1133
2010
2473
2426
1685
1723
719
1912
2477
2024
692
1951
1869
11
2271
2391
1847
1604
1309
715
177
898
1731
2123
19
2847
2509
2062
164
2320
331
0
2903
1936
1439
2934
1941
2029
671
483
1987
992
127
879
2054
310
318
2970
2707
1006
859
1020
1372
1791
555
588
2123
2935
1293
852
680
2076
749
2274
2083
503
2909
458
286
1064
2074
1028
2469
1272
2501
1733
2131
2111
1536
566
37
2712
783
1243
2324
331
359
1952
798
1091
1271
2098
2875
2829
1134
1327
1388
2740
763
1264
1367
1799
971
2421
1387
518
646
1303
422
2729
2847
325
1716
1425
636
1443
996
2330
2085
144
2814
47
1473
508
51
2588
949
2055
630
1558
674
1939
1039
2129
841
1452
2962
2773
1959
1604
163
1924
2205
425
540
964
2191
644
1240
1198
1360
2715
312
319
916
2563
1378
2584
2004
2445
25
2603
1567
1196
2888
1322
950
2768
1695
2378
550
2765
527
1974
1948
1
810
1269
1442
2041
428
2824
1221
2121
1745
2530
112
1379
1241
1899
164
1114
2154
444
575
2209
1490
333
1974
2662
578
557
723
2373
1690
77
1657
782
888
1133
3
2395
2417
1440
1781
1906
2648
2503
2434
180
996
2143
1060
1733
179
1646
976
2111
514
2852
430
2087
2517
1933
75
107
2777
2730
1631
1893
2794
785
1825
895
418
1407
2785
1446
541
844
474
2576
1121
752
1888
1095
365
2688
2824
2102
170
1928
1495
168
1868
1377
1491
1991
2816
691
1835
124
394
2523
279
2191
2437
1879
1829
1736
1743
1996
595
798
2781
1370
266
1778
1626
1452
1079
1662
1243
47
1683
2248
1557
2768
1833
1239
899
1231
2685
1454
2640
901
792
1275
1322
1966
1932
1199
1434
2783
2155
2654
1557
496
2720
1320
1461
1831
2696
439
2190
2636
775
2794
743
1287
1033
92
785
1080
1455
1080
2737
225
1093
516
2887
990
1250
2407
2420
1598
2241
1423
1722
1311
722
166
2613
1806
130
2998
536
2206
1
70
1162
1532
2238
850
859
1509
2870
663
2373
1840
1064
1197
2302
787
2402
202
2870
1483
1247
1923
9
2139
1161
2102
2824
2352
2997
453
610
494
1052
1064
1238
1096
906
1027
1515
2653
2203
1788
1235
123
2831
2988
1278
1419
2420
2997
1295
106
1830
1893
1136
1766
348
1664
436
1643
2689
1726
1874
2152
1171
18
1997
599
1950
817
1673
145
226
2634
2304
595
2209
645
1162
2863
291
84
1112
1620
670
2816
2660
557
2619
2410
1978
2131
2590
2530
1506
1540
1794
2205
2975
188
2222
867
1072
574
912
1562
1084
2931
2463
1378
1772
2230
1067
2803
1691
1943
2567
241
961
939
2746
2991
192
1470
618
615
8
757
915
2582
1777
674
995
609
355
806
1714
654
1272
264
1366
1937
1307
218
1402
727
2397
1803
1251
1312
1375
523
1415
624
2696
1419
295
1884
411
1510
314
2018
901
1573
302
86
801
657
1731
525
2296
310
506
1737
487
2849
2128
1933
2597
2369
1276
1585
191
2877
2679
621
1271
2951
1019
2542
336
2929
723
2147
2263
163
155
2612
797
441
2320
2422
2717
1478
1227
1052
1763
2808
802
952
2782
2288
287
2558
1161
1002
1958
1925
1872
825
2590
607
1545
633
1482
933
3
622
1791
1432
1589
820
2056
2629
2169
1361
990
1461
167
2761
2826
2626
1008
1205
244
99
2190
2606
1175
2731
634
614
145
984
2148
771
1322
1382
2315
1586
2941
1190
1611
1004
966
189
987
2021
566
938
2117
2702
601
531
995
2537
1454
2570
1866
2626
1447
2930
2885
933
874
1925
2731
777
2301
500
2480
1550
1674
2973
866
786
427
2446
1355
1026
2955
1423
618
115
434
1346
2124
840
2254
1033
2454
1334
1244
909
2560
2903
1396
212
2505
159
36
861
2962
880
1282
819
1020
2513
1783
1322
1003
685
213
2589
513
2224
519
1567
236
2538
2065
1225
929
143
1542
1199
2653
457
1691
1042
1344
1084
2329
542
1000
2377
778
2263
1525
60
1046
744
569
1334
1001
2999
2219
2351
630
2112
2486
638
2389
1735
1227
2876
2034
1535
1709
1352
1321
190
2113
2998
2501
2794
962
2622
641
451
1141
1743
2444
2817
2400
241
2448
1106
337
2752
499
859
642
1223
2938
2670
906
782
2511
1418
2791
2857
2349
2839
1492
2910
2497
2111
2477
1358
1162
918
678
1970
672
1234
2720
2331
2244
1829
150
1571
995
217
2776
2047
2062
23
2032
1276
2223
851
2500
488
1049
1771
2790
263
269
2952
1169
2812
2459
2790
1832
1122
1887
1669
670
2852
1209
930
1542
2207
2130
230
680
153
2532
2270
1507
967
955
476
2228
26
17
1035
2609
1769
441
688
1731
1914
299
347
2034
1275
2473
869
757
1573
2293
2315
132
2245
2884
1474
372
2474
217
790
2154
1204
2796
1026
1781
1062
1057
166
2538
1812
1739
1123
817
2664
2736
2900
2099
2787
2389
1331
861
2828
214
2685
992
1852
2381
2223
2790
1800
2080
1416
464
1071
2650
2428
1808
1330
2946
324
28
1787
1099
1345
2544
2736
2461
1049
764
1821
1122
2684
2898
1289
1505
977
1976
2129
1385
2158
1940
309
1045
625
2058
1975
2921
123
1829
1575
1664
158
2168
832
1276
1064
2225
684
86
690
2868
1833
1352
2494
895
847
608
1735
423
327
1552
2484
2592
985
1419
230
2004
2824
138
2021
1922
1947
1839
1937
1184
121
1035
1198
434
1979
1087
1430
1155
2486
1702
2809
85
1697
2232
2772
490
412
1773
942
2847
1699
382
416
1672
1432
2210
1516
2960
1656
2468
1303
2891
1746
2845
3
1331
1627
2523
820
424
962
146
1433
2344
503
1477
1354
1893
2792
266
1232
1646
544
215
412
2293
2782
2403
2360
2257
1510
1736
497
362
153
1532
2390
2268
1075
2413
2633
1031
83
2283
1741
897
1995
2986
1682
500
2468
2670
119
1121
127
2511
2767
2388
2696
2071
69
1305
784
644
1404
2837
675
1970
2686
40
1534
2724
154
1958
2068
1760
2888
2487
1017
1261
1223
345
2114
1578
446
373
209
2856
2301
29
1522
1983
2281
2404
557
2246
2550
471
2603
2403
2153
585
1624
1547
1179
1753
1912
2233
1847
1982
172
1453
311
2664
630
2875
1679
658
451
1052
2156
1232
1724
652
1435
275
892
2084
2170
62
1946
1554
2227
1313
1560
302
1090
711
1499
340
2694
719
633
82
44
1921
1731
1579
334
1412
737
1224
2421
389
1164
450
451
1222
1225
4
236
321
2589
354
1733
1020
2851
586
1804
1531
2529
1349
1582
2626
1118
1127
995
664
1893
212
748
1214
2106
1716
1864
551
545
665
2764
920
2817
1695
290
2334
2043
2793
1341
2368
1916
2957
2076
411
1416
237
1257
126
1366
2414
887
1786
1631
1024
2077
1906
2469
578
287
151
2833
2814
1495
54
1058
2051
1677
458
294
1068
1367
635
2498
2792
993
1234
1424
2670
1915
2872
354
1007
1689
1942
2820
1546
1754
437
1341
2388
249
100
1214
1418
1294
2837
698
1282
449
154
541
176
2442
1090
684
2378
1914
1810
1366
1712
2966
1820
1428
1030
2479
204
937
979
705
2996
1113
2708
1718
1116
1234
967
1861
2111
2352
2711
2862
239
2846
61
1126
1354
480
1660
1166
899
842
2835
715
1876
2990
2088
419
2881
724
623
2
1529
342
877
2954
1203
1960
2551
180
1028
2248
36
1040
2341
1024
2060
2121
876
2850
1121
1122
2660
578
120
2692
2810
105
1776
1986
519
2813
2978
1224
1774
961
169
1457
259
2035
2730
475
1515
359
161
1889
1418
548
478
787
2919
1415
1354
979
1518
2250
498
2794
1172
137
2413
877
1972
2213
1698
655
297
568
2995
2210
2127
1455
2378
191
1805
1853
1698
1635
276
2301
356
2882
1167
764
2865
2448
626
736
354
2335
2740
26
397
1800
1447
2714
104
2493
2741
2560
1863
2854
2194
751
2097
1118
1427
2517
2206
291
2472
1820
745
2109
983
617
1525
2632
431
1344
2281
2180
2264
1711
2680
2729
131
11
1172
287
1723
1086
1994
2784
249
746
876
2749
2369
723
1984
325
2916
624
2702
2670
2739
2813
2802
2915
2081
2472
2940
2584
1790
920
786
1712
1830
563
1753
1915
420
1547
1730
886
485
2215
2063
1023
76
1117
1607
834
1581
896
2767
281
1044
887
2359
232
1968
818
2724
982
2649
2527
1836
1688
2434
608
208
226
2437
2511
2938
2326
2845
1551
2462
2642
2159
1895
897
2738
1138
1587
2180
1987
748
168
2391
1455
1883
1514
976
2109
2480
2273
298
97
2818
896
1163
175
673
751
2207
1775
1668
2326
1948
905
1001
152
1886
917
1960
2219
1812
2918
2860
2257
2906
2155
778
2242
315
1761
1845
682
2643
271
2590
1408
2539
2214
1911
1195
2272
2888
2987
2382
752
955
758
2379
2456
1415
1695
55
315
2034
1426
2975
999
1440
661
1138
2664
1776
2517
2800
888
2028
296
274
2688
2980
1472
2626
732
2777
2811
2692
2402
2498
2657
1270
372
686
1542
706
1808
2899
1443
31
1203
946
2552
880
840
1318
2714
2479
990
838
25
1485
2817
1587
1251
1485
6
2164
1657
2820
2819
2312
2647
2235
1124
927
2975
452
302
939
2110
863
2929
60
2490
1116
936
1954
1354
1462
2172
1440
451
112
2547
637
568
1368
2457
2576
843
2009
2803
2766
2479
272
1768
2682
158
2972
788
0
1596
325
606
2165
231
1384
1074
167
846
740
1551
754
2009
2026
1246
1224
2793
275
2342
2242
2558
728
1180
998
2801
2878
1176
1230
1242
1076
2020
2290
506
2941
2702
2917
744
307
724
2047
272
898
1163
2488
1413
1022
2284
459
200
838
1816
2644
1199
798
1608
2783
419
1102
312
515
886
1373
1983
1446
1700
2800
716
2525
766
1626
533
1562
359
2162
424
2023
1833
575
2092
2822
1472
1120
1624
448
543
2808
1741
2697
2304
2297
582
2597
262
309
2075
588
668
1574
589
751
948
2891
2455
1357
1658
720
2594
25
514
1567
1546
1655
2073
102
555
1859
2310
207
423
1457
563
126
1049
887
1973
2997
2878
1930
987
1818
520
412
487
1827
1401
2277
948
2202
1986
1141
1821
2447
1182
1609
39
1034
1151
2723
1348
327
2739
2448
337
1396
1659
184
1749
1538
18
1368
1836
1850
2903
67
1807
1378
606
923
280
2557
2431
809
1034
1661
907
1665
15
1298
5
2772
998
6
1409
540
151
2589
2987
487
1149
990
2726
304
61
2710
1830
385
2460
408
2548
1801
2445
879
2026
732
2557
809
379
2715
430
278
1151
2389
2305
289
2375
2492
1134
2737
1588
455
1225
721
1144
1168
2032
1681
1618
2034
2388
1671
1614
2575
545
2899
2469
1528
2685
177
621
503
1307
1850
708
2055
382
986
811
2522
2385
2107
1838
1211
2511
2751
2581
1171
1540
1698
1366
2462
1685
313
1975
352
1665
1580
556
2080
2724
919
793
2971
2941
94
2908
917
2805
1261
1237
2366
1429
576
2893
81
2052
2426
2957
2102
1926
195
732
2079
273
190
2069
1245
2827
450
2100
2096
2533
1802
696
2587
2186
1959
415
396
2420
2243
2552
585
2264
1398
1243
2465
1806
679
2868
2343
1919
1424
404
1618
2034
834
2030
374
833
540
1809
851
1901
1256
2665
601
2413
1504
2252
1265
122
708
1999
543
1983
457
1649
2706
1168
2399
762
812
1000
990
427
2494
676
2677
194
2790
168
1525
1978
1393
486
1814
1246
369
2645
1516
1395
161
552
1191
499
1202
1127
1705
2546
2519
2500
2084
166
1994
202
823
950
1306
887
2929
762
2473
2952
1847
223
1534
2192
2525
49
1357
2879
2449
458
1035
584
1228
711
700
1566
1549
293
2212
2476
2271
83
2136
23
2127
1526
2829
1332
258
1171
387
858
2639
1300
2735
1643
2485
2519
1288
777
1763
1714
1037
2088
1469
333
600
979
2688
2887
2463
1239
1138
496
2544
1165
2125
2023
1415
1394
1838
1135
2310
225
678
1864
1968
291
28
1751
16
2204
1099
874
2016
2262
1834
264
403
647
2413
1566
139
2141
212
2215
2751
1871
2792
2423
2371
113
1534
1785
1803
1427
1426
2227
774
1441
620
2913
23
1975
2955
2169
1951
103
170
1068
1587
351
2628
2955
459
1795
2307
148
2567
291
345
2930
295
189
416
1434
792
213
1378
2498
2412
1758
2989
1479
1575
240
460
1248
2465
503
1581
1176
240
498
1541
223
2486
1322
200
2485
1238
1971
2615
2156
1112
453
2446
2443
2289
1248
2384
2791
2551
2620
78
1801
2010
608
2449
1865
1147
2356
1553
309
2086
1999
2789
2064
2688
2709
2403
2472
673
2643
2583
631
22
367
2522
2323
1382
612
1387
809
25
1569
222
908
1515
2761
2039
1787
1533
508
2097
1605
1695
1842
2303
1437
1946
2479
555
1013
1538
2278
227
1040
2319
170
1279
431
356
2654
2526
2331
682
983
2750
739
1150
2936
2976
630
748
1560
954
651
183
2035
577
1735
223
2034
1388
1328
319
465
461
442
2282
2477
1593
579
1980
1602
1285
2076
2270
2916
1516
238
809
2912
1130
1727
2284
1268
1800
1836
1063
1501
2871
2368
2819
2439
831
979
500
1295
462
1966
1651
2474
1606
2241
2727
1638
2036
1214
2750
163
1269
2746
2868
1108
2413
149
1129
409
473
2218
1966
578
2277
1372
1649
589
234
1765
2300
600
561
2971
662
2992
933
1669
2017
505
546
612
2739
237
2777
193
1199
288
2719
970
174
318
674
620
1023
1444
2712
2022
767
1711
64
1068
146
763
1752
1923
1175
91
2899
2845
2759
598
2170
1326
1372
1252
2658
348
895
2705
2388
36
2869
1799
2922
2218
1156
1291
2508
2317
1398
855
134
1574
2330
2195
177
49
2015
200
2363
318
147
290
1522
1869
2305
405
2831
2609
970
2100
334
1523
2056
202
548
1808
2877
2668
2300
968
622
228
116
333
64
916
2422
2227
1346
922
2548
1627
1138
995
344
703
1050
2360
2502
2431
1166
1987
2286
1769
255
2741
923
2127
1123
155
2509
2940
2401
1008
1696
1889
2778
2042
35
178
2458
178
2276
914
1302
170
2666
1845
2421
1964
829
2255
2235
359
1964
2759
630
1714
1998
2295
1175
2074
1631
150
127
989
2952
1092
813
1774
1590
258
506
2503
1944
1324
126
710
893
2294
436
338
850
1868
360
475
2466
2637
1378
2758
2534
652
6
873
1077
296
735
1544
2776
240
2303
1661
2332
590
1564
1534
957
1770
169
850
2036
1246
2028
2442
1470
1817
821
661
503
1164
2234
2009
1038
2290
2289
790
484
384
1305
2218
2560
1702
1993
1487
444
378
833
1683
1264
2547
159
247
2378
621
38
1659
1997
323
1506
1265
1769
230
1903
1322
329
1237
2951
2837
169
609
1090
2472
1950
2985
1599
665
724
1064
141
1298
2131
769
1211
2267
924
207
2614
2464
1433
2420
1430
233
863
1528
562
2311
2710
1789
523
177
226
1437
2192
1606
2856
2346
2882
40
554
1869
2110
1414
1631
1678
1660
2538
1842
1003
1417
2046
703
1829
643
1458
2104
2861
224
640
1180
2354
1621
2660
1075
2784
232
218
1507
1520
824
1575
1375
482
2951
1819
1697
555
2461
1709
466
216
2983
1080
751
1823
1832
800
2639
346
880
1250
896
1035
2916
2663
1938
2855
2553
1905
2733
1617
2760
1713
1068
2901
1260
2549
2987
2973
2586
2313
2727
1389
199
1135
1938
1475
129
2294
2608
2747
868
392
1269
764
2187
1421
2988
1940
2966
1105
1615
464
2111
2681
691
1094
881
2495
639
223
920
585
2674
732
2122
2236
2175
171
2125
1029
521
1171
366
2050
2734
2987
1214
2976
689
1482
2835
2212
2428
2567
515
283
1048
2561
413
1519
1588
1338
2212
2794
2364
1012
2957
2081
2140
2314
948
1738
807
746
303
2670
2644
138
315
2771
1209
930
2973
1512
1133
416
2409
2102
1561
564
2689
2011
222
1614
2135
1925
1346
1352
1339
2285
1839
70
483
1950
2384
1845
2961
932
420
98
1938
1915
394
1413
757
48
2540
2963
2383
413
690
363
1828
2803
1991
1278
2143
1503
1678
1498
1598
1865
2787
712
1889
1125
1796
2172
1801
1570
1847
449
866
1516
595
2117
2770
2021
2830
558
2369
1272
821
401
1203
1902
1658
2480
2171
315
2045
123
1665
1538
1429
2098
2070
573
1453
774
2313
1165
2356
1119
2314
856
1794
122
566
387
2014
2315
462
2868
385
1949
955
835
96
2937
701
672
2178
390
2663
2833
327
1091
2592
531
534
2880
726
25
378
1727
1635
1374
1107
1949
2677
746
2335
2788
2959
2882
1989
791
245
1877
792
1364
2963
1206
785
2146
1849
1429
794
1404
1273
989
695
1141
575
2820
1515
2518
934
527
1019
522
1474
1185
1885
1446
1404
221
1022
2650
908
280
2266
2188
645
370
2983
1339
1964
1386
680
1162
176
2103
679
205
76
910
769
2428
180
1653
2643
1827
639
2534
1991
815
1340
76
1251
2898
421
2692
2485
1409
2211
2335
1041
2777
1027
2138
1763
406
90
212
2038
2326
232
1596
2781
1242
2620
2677
1923
2108
2576
930
1630
2796
2685
1698
1276
2510
1118
2772
2062
2475
2529
2893
1565
466
957
2709
1613
846
910
1674
1950
584
2845
1137
2819
2262
658
2199
738
2380
517
155
2601
323
2468
1168
748
654
1497
2955
1304
2972
242
2375
2791
2608
2682
2335
1459
2664
591
1685
678
1022
2260
1784
1938
2155
2768
1280
2694
2146
1418
400
2033
608
2985
2333
2846
2104
2267
525
145
1493
996
966
2264
1678
2312
833
1696
1180
855
2070
112
4
637
2341
1607
643
795
227
809
258
2586
565
348
105
1611
1161
41
853
916
715
1750
2063
2849
1459
398
2344
2355
948
2928
2635
2083
1951
2876
914
2284
129
60
678
2607
301
2738
1483
1085
2916
2257
1571
382
1715
2988
2983
557
763
2811
1925
1756
789
2515
2666
1736
1828
81
2021
393
1386
1215
1714
1647
57
216
64
32
218
364
1559
2861
2802
2389
1076
1274
1939
2036
761
283
236
259
2654
524
2068
2737
261
759
1503
1502
1864
1176
1637
1611
990
544
935
2459
1618
2104
2577
2331
1121
362
965
1016
764
2179
252
1685
764
2375
0
2550
2241
2255
67
1901
1060
453
2257
2953
2704
771
2273
1359
561
180
341
2251
587
396
1875
63
335
2097
1027
2767
860
797
2278
2245
1922
421
56
1780
2096
1215
2027
2548
580
2678
146
1401
1976
833
1823
896
59
849
1140
2421
185
888
1363
1573
2940
1671
611
1142
2014
712
355
2451
2233
1484
1252
28
1773
2198
2561
2194
793
458
2287
867
936
96
483
663
1200
1499
920
1729
2703
521
2110
2049
1233
495
1401
2468
2614
437
1531
2689
57
2711
2015
1141
740
2962
1349
2576
639
1945
1715
527
1081
2823
2394
363
2052
727
539
142
1324
2435
807
187
2945
790
1187
1250
56
1502
1901
979
2681
1284
898
1690
756
2622
1067
1909
1070
918
2386
705
2289
421
2965
1016
2680
844
2943
317
649
579
2910
22
2530
2596
619
961
1844
619
841
219
1339
495
1688
902
1038
1680
1615
1777
1255
2646
2342
483
978
447
233
1909
856
2797
1565
1099
2927
1908
209
368
1613
842
2900
921
1533
1719
1931
1884
1261
877
2439
2516
684
727
2200
1747
695
2936
1063
671
191
496
2106
2345
2478
2284
1949
1447
2702
2359
2723
1032
857
2200
739
1475
1893
1848
1428
2107
2633
1372
2973
2581
1485
1792
2381
527
2319
1877
1435
43
349
2643
1055
402
1495
1712
1976
2872
834
249
1619
943
2928
1380
1999
330
1836
766
698
2925
1994
748
1832
2888
700
1933
1157
2393
73
2325
1652
1231
2938
1402
1082
770
394
1529
2549
2795
164
2720
816
6
2197
1999
907
281
2156
2013
795
1502
397
1622
1768
1563
2276
621
714
1655
2372
2955
1579
2476
1031
1662
1836
47
464
1954
835
2687
1044
2340
1394
2747
2739
2962
2777
26
2645
826
304
823
888
1369
1062
2262
1152
1314
2237
1970
1931
1186
872
359
677
1508
775
876
1281
1324
2681
594
761
1010
1547
882
2434
2816
1394
2535
1248
648
2097
1877
925
28
1973
2725
2616
2399
1066
2950
2206
1380
849
977
1477
1300
1824
1045
2994
2558
42
1442
238
1366
1458
2601
2621
482
2997
1081
2221
414
1531
606
2660
1215
2978
2914
1756
963
2996
2045
1916
338
122
625
1752
1129
2065
771
2527
760
1210
267
2069
698
1568
204
108
2634
2497
234
1172
1361
2298
436
2674
1525
950
1068
2643
1477
2785
1582
2620
2348
2797
345
1112
2010
196
0
427
1515
1430
487
2571
410
204
2831
2447
60
528
2299
1854
253
1181
912
1147
2452
1067
2460
1486
1219
1538
849
1550
617
1696
1392
799
1956
1083
2208
2077
778
318
1474
1842
440
2200
502
731
453
310
2480
1506
1561
1127
2599
730
1549
1658
2632
771
2648
2634
2263
744
2817
1053
1287
1020
2295
2936
1078
2070
1891
1205
2921
1921
2037
950
1974
1547
1515
2310
2220
1604
131
1043
158
1585
2994
1571
731
2883
1794
80
470
1097
1528
503
501
2021
2880
1667
2430
2384
93
442
631
491
1879
1850
1009
1697
2774
612
1498
168
2683
1226
2198
1562
2356
604
640
1395
1261
550
1713
1535
1893
752
2109
213
2437
1329
498
886
2035
1109
2266
67
2139
1794
1217
331
2146
252
2314
2793
18
704
577
2068
682
2489
235
184
2757
1267
1403
1672
1988
2797
872
2084
1020
207
1936
2915
1011
2882
168
1039
2816
1910
644
2040
2358
297
1851
1816
1249
1050
1930
2502
2934
2952
1398
2960
1922
1681
2589
1262
654
2596
2622
402
90
1017
1516
169
2778
321
2647
453
2557
1709
1470
2673
78
2247
2512
2617
1254
2071
171
953
2642
789
1748
1751
2691
1773
1683
2936
1675
455
1188
2423
1555
1554
2791
69
1359
2468
2959
1540
873
456
1085
428
457
2005
158
2047
767
515
1194
716
346
2048
2208
2739
277
166
662
2522
389
389
199
197
2251
2663
1531
182
2602
2503
2398
1958
1161
2582
2593
2611
1512
2638
1173
1901
2842
1817
154
2347
334
502
2474
153
54
1522
1401
74
1854
665
468
2698
2568
626
1335
1580
602
2923
2343
376
2057
1363
915
175
2106
1797
2216
1767
2557
1100
1118
154
2590
2858
1665
216
1630
2647
1116
209
2314
1289
1697
708
1903
238
1991
237
1738
411
2010
1475
187
2110
1955
2976
1597
815
751
1616
1540
136
2251
1276
551
1052
607
2920
1861
2421
1391
1423
759
2020
1479
715
808
2163
496
1804
1569
339
522
883
371
1338
2282
929
385
315
1001
1434
952
2820
111
601
262
1708
2433
484
1337
2262
821
2042
2872
2959
402
2630
899
561
1330
1259
2279
2542
918
2760
487
1645
2011
640
1431
334
1251
2384
1259
2041
1451
1055
806
596
616
1029
2985
2243
496
88
910
934
416
2455
1984
508
2387
1378
2100
2115
645
1619
1168
2676
946
1976
2906
2580
2244
1448
587
417
2521
663
1626
403
1917
1335
1488
509
979
1098
1327
2372
508
770
1015
1972
2158
70
371
1643
2369
1251
2226
810
2249
2410
2513
2566
1752
716
2580
1332
33
2402
2926
1412
1529
2252
355
65
1048
2043
2153
2175
2551
851
2732
931
1041
138
2024
2197
447
146
1236
2151
2954
2582
1704
831
2566
22
2429
41
2385
1896
2901
1462
323
530
567
1100
1198
72
214
2475
2733
871
840
2323
1712
1963
641
2450
1399
1947
2270
1356
2685
1347
590
579
277
1523
1591
2555
2541
2217
756
661
534
53
457
79
1384
2623
953
2455
2740
2487
1730
2931
905
957
361
2173
1666
494
15
325
1622
1243
2486
26
1801
1041
1974
562
789
727
1037
1020
2037
2594
1932
2633
1553
2364
852
904
2074
1180
957
1243
1514
609
614
703
2481
1060
654
2118
380
766
886
728
2141
1758
2723
2326
667
1758
1156
1873
2660
1247
1087
1373
2472
1864
2772
228
1420
2328
171
2769
1037
1005
1858
593
693
349
1687
2232
1104
2569
1536
2596
329
1668
2859
698
2660
1431
2112
1675
746
1842
744
864
1018
2347
251
1139
858
2640
2652
1048
2699
205
1994
1560
22
1104
1927
2025
2130
2368
1444
2518
1673
1412
964
1447
299
1260
971
2119
980
203
1262
1523
2261
148
2912
210
1610
939
335
2913
1185
927
1188
1757
1887
1697
1068
1924
973
2015
2506
2312
742
2121
1258
428
578
106
861
2302
976
2538
1639
576
14
416
295
1680
2085
1662
1328
2000
1571
1298
2668
2379
2335
1273
450
1307
2005
2839
2127
1219
2249
1103
1975
1853
1422
2035
1600
2115
1159
2955
739
112
110
2399
1085
437
974
2225
1138
1253
26
1807
1306
2216
1123
2441
417
2768
1094
2243
2807
2688
887
2912
1927
1966
1817
2831
1915
2357
1200
439
1249
1663
2397
1360
2025
777
597
1270
1271
1607
1579
2019
1398
1203
603
792
754
1620
2667
2645
158
915
1591
166
1111
707
1497
1316
1388
2075
1396
54
2609
952
858
1686
965
1814
1047
883
274
1499
1905
1107
624
2724
1349
2765
473
699
1344
2437
944
2619
2715
142
2810
2736
1770
2971
257
2991
2981
1677
2124
2447
1507
2794
312
2399
973
700
2186
569
392
2316
547
735
1825
1870
973
1443
296
1705
2147
1739
1180
256
1233
2477
1483
259
2140
2910
1260
1941
952
2200
512
1898
2096
828
1535
2292
1360
576
629
2970
1287
1526
1237
1557
2228
2134
1560
117
2107
2608
1270
2386
220
1338
412
352
909
2907
1715
1809
2809
2098
640
971
10
1389
1244
1431
226
1594
256
136
2231
1766
2761
996
2401
2548
1113
1861
1630
2088
511
2474
2267
246
61
2708
2016
349
1607
1629
356
1656
929
1674
2570
233
2950
330
1434
861
1589
472
293
1227
1587
195
894
1284
2743
1107
2838
771
150
1524
1321
1461
1296
1778
1442
2597
927
159
2573
2098
1156
884
278
1628
2032
2887
576
1304
1312
2451
2494
2065
2581
1602
1813
2917
1936
315
376
1521
436
2079
2449
2853
1833
1885
1577
276
2958
472
1986
1938
627
2775
386
1802
338
726
2800
1513
2331
622
890
2444
2173
2985
1464
599
2084
1825
2020
613
286
1132
1689
546
1717
2590
1206
1228
2536
2354
1153
2433
1477
94
2419
1498
652
611
2563
452
2533
462
1778
604
731
637
2884
542
1698
53
2699
2283
859
1718
1628
1001
2605
875
2100
2625
2471
2225
401
1065
109
1655
30
2188
712
318
226
2082
1895
2094
2829
497
1982
1278
2165
316
1484
748
155
2650
2010
1811
1353
1210
2009
1489
184
2836
2613
439
464
46
227
1138
1250
1284
363
1621
44
876
1588
2371
1233
2398
892
994
250
2577
1186
1359
1354
1189
1480
2926
1906
581
2016
2740
1861
555
2102
1325
8
353
38
504
576
1809
1863
2499
775
1127
107
626
1736
1158
804
234
1453
1514
2375
1291
735
1863
2207
2262
2180
2863
1664
2488
2627
296
2357
2681
2013
485
441
2254
1664
1418
2956
436
15
1677
753
405
819
2965
1664
2242
416
2769
2612
1851
969
2940
2064
452
1009
2760
1244
2193
889
1548
2921
2634
1203
561
2322
490
2918
583
974
1118
2815
860
890
2507
233
2162
1771
2785
2317
2906
2213
1699
2343
2940
2725
461
1682
2124
1868
1033
1748
179
2680
2677
61
2593
2588
1212
2915
190
362
1442
588
1361
665
1030
867
386
1011
1745
1411
2627
1050
839
2798
2241
2311
2654
2861
1696
2148
2849
2595
92
2072
2690
1949
2815
1618
906
2080
2504
1298
120
2691
2528
2852
2915
1086
431
1231
1584
1091
587
797
2831
2841
1951
514
2441
1787
2475
339
327
2161
1901
2044
651
1888
811
1731
2257
1139
2388
2712
43
2450
908
2624
1642
688
461
349
2459
1065
1923
2912
1497
543
2127
1263
66
2192
1211
739
140
2892
1166
2300
1457
2190
1813
1972
643
568
2814
2392
527
130
1966
1428
2254
1243
1969
1776
2112
2117
826
215
2793
1487
2605
1051
2522
639
2422
194
2739
2197
1073
56
264
2328
159
1504
2189
621
2311
2721
726
2181
1787
1833
2419
1557
2290
751
1952
1126
1150
21
2133
2457
2820
2103
2965
1592
1965
1444
2148
466
187
2936
365
2996
1809
2795
1234
745
1579
2110
177
445
2112
2584
1051
1201
1353
2615
942
2455
236
1724
1901
2534
2811
1667
32
1401
82
2095
2633
2869
2553
729
1780
2935
169
300
1415
1333
1708
88
2489
298
1820
1799
462
441
1430
2747
677
2735
2130
1560
1914
238
123
2338
689
2402
2823
92
1621
2133
2016
1881
1486
2965
2987
1153
1623
2478
2383
1506
1748
2778
28
225
494
2879
1322
2630
509
2384
2338
2430
1936
2549
2297
1922
2492
2651
996
1683
884
62
1100
987
2164
1908
195
1116
1438
2980
789
515
2915
2087
1744
2542
339
79
861
742
1104
2484
941
2174
322
668
2823
128
1164
2087
1108
1903
1738
1162
1234
1550
2302
897
1664
2991
941
203
224
622
2960
2261
2703
244
2647
1427
2326
787
1112
1556
2788
1947
405
1318
417
2607
1622
2987
913
1045
239
1043
779
722
2563
14
165
1340
2145
831
2714
1992
2280
1110
225
2285
681
2474
2366
1575
1197
32
2959
41
1130
2237
2057
425
2343
1245
412
2058
2007
1302
749
1719
2021
1817
1145
1567
2727
1306
2911
2736
803
961
651
1992
2219
1087
256
2530
2773
1987
1680
2950
858
618
2072
1652
1539
2008
279
1406
967
2550
1982
197
2549
2589
1053
1582
246
361
993
2825
1186
2279
1476
1698
231
1607
540
247
2851
1861
963
1765
2503
372
106
1473
2466
2512
2942
1262
2666
703
1435
1075
1477
1646
1980
2011
2991
159
1750
637
46
2119
1341
2095
2167
1032
1434
623
644
2340
1340
2624
2953
2089
2498
202
584
1191
2837
424
2212
1385
955
254
2347
1324
2749
1294
1773
1398
1563
27
2455
1304
1892
2661
2015
2887
1945
477
2908
2886
384
1671
1715
1068
2251
96
525
864
1000
1088
1040
1899
2268
1876
907
2732
1338
955
1238
2588
1554
2190
209
73
2074
1005
2998
2567
2962
1174
263
2192
1024
2526
1478
9
1468
14
2522
1175
1848
2862
1321
2454
945
471
2553
411
2535
1131
1718
832
1146
156
2178
2903
1159
687
1656
1566
715
1012
735
1777
2127
593
1340
2927
144
2786
2027
2823
1968
2072
2803
1005
1312
757
2277
2298
265
1377
2154
1192
969
156
2112
1153
874
2321
1998
2221
2013
1802
1687
721
1946
1581
562
1116
1869
2810
1076
689
1531
2803
333
2426
1293
2300
1808
780
2067
1303
2892
1446
2768
1795
2183
1916
869
1403
2942
837
2503
1057
2273
1177
2773
2667
197
861
1358
1294
501
2311
514
1924
1820
168
32
2812
47
314
1161
2594
702
1871
1442
2364
937
1899
1356
2212
641
1070
1781
970
1255
501
221
2916
1108
2471
2284
1625
516
1323
198
982
242
2899
85
2917
197
2497
678
2553
2048
717
1726
432
2971
449
2025
108
1604
1553
1567
161
2090
1499
909
617
522
639
1705
615
436
264
2412
447
2997
715
1965
683
330
1691
583
1853
1045
2815
13
1264
2664
18
1990
1235
1729
2229
387
2537
1164
721
1782
1597
497
2328
1306
2571
2599
2999
550
2631
912
2927
793
1135
649
995
503
1139
240
1021
1494
2687
1275
1688
850
2006
2036
2357
228
2200
2311
2880
2402
145
2723
69
1250
2012
2918
1344
648
1157
477
389
2685
1150
2173
2094
1043
440
1890
337
645
2916
1793
2664
2176
1375
1176
2112
2722
803
1504
1151
988
2052
1141
839
2532
372
2575
393
2786
1420
1250
1044
273
137
2451
1935
818
1854
438
2489
1564
2137
2782
209
2086
2342
2445
2032
1011
695
1839
1868
2254
1207
613
2291
2373
1656
918
420
1549
700
1854
1694
1588
749
1518
1119
2063
1812
2250
1587
2902
2248
2358
450
475
2742
2404
1776
1183
1985
286
2893
311
1949
726
1029
2561
2211
989
2161
1850
622
2635
1495
1809
1587
468
1921
2366
129
2668
2316
182
1445
2441
187
821
952
1485
266
1469
474
1455
284
2655
826
1336
2365
1796
2698
2669
2923
1936
1694
1721
2418
2224
815
1274
2975
66
1944
1723
741
488
2370
2667
789
2385
2105
77
2714
1469
1944
189
1083
1323
2677
895
2149
323
2119
2849
1582
1173
420
1992
1203
1447
1400
860
484
397
1669
945
2302
2137
2557
2970
2299
1248
2436
207
2763
463
726
345
1192
263
2543
736
1703
911
701
497
1920
1429
2017
622
2542
1721
2932
1692
801
789
1364
624
906
908
260
2498
1495
921
617
1698
147
1344
1893
2547
1514
2753
2629
2042
2802
1524
845
144
2375
1055
1762
1802
1239
2607
974
1620
1243
686
1543
1661
1757
761
1018
2169
2216
455
2392
2886
2379
2188
2600
2419
696
2606
1551
688
245
1598
1842
1687
1777
2674
653
2388
654
566
1734
437
2892
2164
1035
1208
938
276
1211
320
328
849
1614
2915
1342
1761
2646
36
2586
2564
2949
2795
2685
1007
2014
1082
1692
2482
2263
1003
1354
1041
1087
2149
820
2357
1709
25
1720
2654
2864
2963
2857
119
750
796
1074
2811
1850
267
1619
2252
2620
1367
1308
697
891
24
1497
2826
2259
2318
1259
2949
677
2822
2455
1179
2543
505
1406
999
2602
492
2435
2221
104
2470
2154
701
327
345
2133
1095
637
1793
1329
1549
2948
2440
2128
613
2635
943
763
338
656
1627
2964
1298
554
288
2889
21
1723
2926
2106
2351
998
1891
1406
125
2907
659
719
1125
941
1537
2058
193
463
674
2495
2917
2949
2742
1211
1072
1023
1912
1095
849
1705
2036
49
568
2985
2615
161
272
2235
164
2225
1763
174
734
1313
2922
2317
1033
2336
2552
1847
2637
1870
1724
1930
2861
1178
1048
2240
1436
761
1960
2275
1762
1376
1746
1365
2728
2655
516
2891
2158
2174
1213
2346
40
857
1141
2499
2352
2122
2959
2791
1200
2277
276
1406
909
1659
1663
2909
2406
2845
657
2109
1041
2877
1177
2615
1162
1637
1440
2293
2776
1869
2677
114
2370
975
534
2077
916
846
2371
687
1506
1877
1855
284
1921
647
2472
1831
1240
2821
372
2607
1267
1950
2984
971
1745
2206
630
1635
2551
1157
2397
1731
1973
200
1468
1591
2670
1338
1455
1668
2821
1008
2444
880
201
2476
597
2153
1204
1451
1150
1400
1608
708
234
2137
96
1699
93
1566
768
1718
1380
1777
761
180
894
2390
1903
1780
2023
2527
2811
2149
1177
737
1538
2431
537
392
2647
2941
1801
631
399
2813
360
1045
2763
1922
2781
1827
2796
2
2756
2609
700
1540
788
542
489
745
1046
1792
675
2914
1211
2267
1583
66
11
834
2603
2076
2749
790
2348
2387
735
643
2487
2040
2246
1267
543
1593
909
1393
1827
205
1280
162
2615
2628
160
2255
586
1299
1297
1797
1238
18
701
534
2184
1173
2470
1818
1371
1326
2024
2148
657
1215
889
670
1126
86
1511
2862
1664
1478
1522
794
525
1902
2539
774
2600
1081
1963
689
2471
2004
1278
2421
1877
2125
1432
1448
2513
827
61
1298
1436
1864
1973
2939
2888
1921
13
1686
1616
437
266
2949
2915
1664
1701
2558
137
1051
1320
1083
314
689
1166
982
2752
2925
83
2129
2516
373
1868
192
2158
2349
970
92
2105
1914
1624
1354
2487
2132
1059
1626
906
2744
2590
2862
1799
2464
2812
193
376
1201
808
365
2410
2673
1382
2437
2222
1255
2270
2735
2010
1117
1183
157
2422
1742
81
2173
1198
2801
2049
1318
704
2107
141
2979
2570
461
750
2286
2510
1528
2643
1146
2779
2155
324
1852
340
78
38
2344
1796
2710
1592
2478
2086
1736
786
1210
208
632
1089
513
1956
2611
1794
2115
288
1378
2775
1852
1212
2516
2660
2802
1262
592
2675
2756
1359
1484
1864
1131
1946
2
2352
1651
2906
2282
839
686
727
347
1233
2263
585
393
1231
2548
253
2138
1292
1212
53
1895
2029
2978
1706
2973
2031
779
1802
2214
544
1798
1796
703
1582
290
2014
1773
540
810
135
2482
1097
2108
1918
1441
2782
2877
519
2755
2008
1497
693
2849
1732
295
1091
2136
1725
1395
2095
2604
723
956
2163
750
1539
2035
2882
707
1164
995
394
368
2597
2068
2996
2970
2001
1040
460
2929
2650
2989
2232
1063
1723
1972
1133
424
196
347
1318
2023
2246
2490
1096
2348
1882
1740
1097
1769
880
799
1501
467
2749
2103
1357
917
2989
915
351
640
614
2114
200
2671
758
1935
2633
725
2736
2397
153
1744
1347
774
2091
2206
2215
1026
828
101
1204
639
2295
718
2697
2693
1826
909
271
915
468
2040
445
1626
2372
2245
2654
76
1300
2941
1311
2578
2856
84
2978
1970
2211
1830
2850
1972
2514
2004
1385
2419
166
851
2482
1516
2559
216
1000
2840
968
2787
1397
1857
151
455
1305
1835
2423
115
2354
2485
1373
733
498
1874
2289
581
1527
1966
32
2661
499
2968
1972
2532
2829
230
1742
2892
2081
1977
1783
134
2021
219
176
372
250
976
222
2653
1798
1451
863
2920
27
2295
417
1852
2493
1430
2729
1870
2697
1540
1087
539
2788
1172
922
479
166
2303
1914
437
2952
1199
1165
2058
1495
2308
60
131
1068
2103
2172
2069
1968
1895
1528
895
2447
374
29
1317
138
2884
2199
550
1375
936
1563
1398
1007
1845
1492
96
161
1603
750
368
1789
783
1845
2847
1797
1296
574
1319
156
478
473
1672
805
1681
194
1939
431
924
2644
2488
1399
428
82
1447
1915
960
775
389
1134
41
2579
2287
1343
1973
2370
192
2466
1346
2429
350
2211
1408
69
213
2740
1737
2752
607
2461
2867
2867
996
1277
2571
238
1520
2491
2049
2640
2332
1573
738
1991
1118
2504
2066
2792
975
1957
829
1
2477
737
2920
1222
215
1388
502
1911
136
2918
2265
415
414
705
1914
2853
587
368
340
1394
1257
1170
2530
1243
835
881
1167
2824
459
2514
752
2829
2283
1249
678
2477
1926
1455
2146
2696
726
1076
2690
156
1897
1637
2255
2930
1581
880
849
228
855
527
500
1392
1179
2542
2881
95
770
1194
90
1559
2631
2125
521
2900
445
1714
409
2549
446
1041
186
920
161
2164
2537
1413
2744
344
812
2958
1401
1511
2558
2239
2286
2083
614
2295
1393
1122
1509
741
1741
882
10
75
2408
1199
1256
578
756
767
1985
1592
2072
710
2839
2144
1150
400
1881
395
1453
2754
2433
2960
622
932
1483
2875
22
244
106
1887
963
332
1070
936
1423
86
1801
2304
2749
2635
486
1330
2478
2005
1311
1242
404
2550
2628
862
1079
2757
1393
758
1180
1761
1853
821
152
716
1528
728
2311
405
1797
334
512
601
2542
591
569
2571
485
1571
2805
735
1709
2187
1920
317
983
196
216
839
95
2568
2920
2673
2869
1275
1053
1717
767
1316
403
2198
2057
15
783
25
1036
1828
1410
2476
2350
317
239
2329
1581
2160
770
1444
124
2960
1080
1088
1305
887
77
1910
2231
815
2817
546
2441
2022
2668
1740
1795
786
1150
822
252
1464
1687
1458
2568
1759
709
2140
1844
1610
2694
2865
1517
2125
928
390
1113
190
320
1210
406
2995
1196
1596
1141
1776
1131
2627
694
1082
1656
215
725
1793
1520
1156
2658
2141
2465
695
1555
1238
2693
2317
2474
2347
1430
877
2666
1939
1540
902
300
1887
2919
778
254
711
2
690
1336
1698
549
2585
2267
1258
1798
1871
1495
799
1297
2170
200
1621
2873
328
2816
2315
1673
1697
336
1605
2255
1515
1283
493
166
1117
68
2154
293
2959
1043
1930
2204
114
2830
2892
722
1403
2576
2126
1858
191
964
2903
30
86
734
194
2606
328
881
2979
2270
2858
623
2955
36
7
1435
402
1674
1800
1015
302
721
773
425
1565
1145
2203
304
1440
1890
82
2368
2143
2279
2845
282
1078
1637
1183
546
2501
2806
1531
723
276
2258
2878
1802
2745
99
1095
677
250
2929
345
997
2490
506
1425
2027
1861
300
1813
1139
1384
2737
1668
996
1692
56
1406
82
2011
2008
2299
2955
1364
2250
380
1231
1404
1300
1303
1843
2618
2684
535
2661
515
1453
994
1044
1889
1733
1190
501
1676
2088
87
394
892
449
2426
2946
1225
2896
1005
2924
588
1135
2993
1218
1659
2434
102
777
1250
2902
1959
1382
527
627
2164
1862
1673
856
67
407
1674
2471
1026
555
1614
1732
2075
543
1129
128
1099
1377
2561
1738
2903
755
2211
367
2487
509
115
1907
213
2805
247
2724
727
2259
2214
2259
217
799
209
977
1485
240
1536
2155
40
2747
39
244
1288
1203
469
2393
2942
1750
2416
336
927
2976
1242
2665
2437
2394
1692
364
2813
1946
1085
725
1004
2216
1423
204
2943
1025
43
141
1112
1709
1829
2374
1125
1097
147
2973
2346
1304
806
1649
421
1192
1436
2189
1879
1666
1550
1875
389
1575
1877
1983
1958
1434
480
457
733
1135
1267
1110
748
2237
861
2277
412
424
2236
1159
1487
599
2085
743
2679
1427
2833
1011
2764
2234
2094
1022
714
833
1469
2617
1400
433
1761
2173
2100
10
1123
547
595
1833
2323
929
1118
1338
1376
145
913
2861
2649
546
2987
475
1007
783
983
1569
1060
1330
2344
1466
7
924
1706
292
531
996
2785
2617
615
1184
142
1538
140
1704
2331
64
2460
2145
609
1510
2344
1628
2730
5
625
1045
2284
838
2666
2928
2530
1603
1444
83
2683
1773
2219
1173
1191
2296
2264
1801
2862
2775
1548
2810
1456
1282
1924
142
924
458
54
1912
2731
1619
2506
472
1867
2988
469
796
2125
324
2286
300
2750
2740
2855
1953
504
2750
2064
500
102
1884
1229
2880
2372
258
1499
236
2793
4
2944
664
2534
2004
2423
159
2695
115
139
1263
1309
2451
1482
1057
754
2533
1162
889
875
1212
2125
1983
2176
521
1589
2377
1589
2707
2372
2471
499
2801
1904
994
1898
1271
1228
461
2505
2999
569
1887
2837
76
1076
187
1444
1332
2599
1121
2779
1456
2497
1262
2233
1485
2225
2206
242
2700
777
1102
2268
1622
1004
576
2352
659
824
983
1589
710
817
2669
786
2521
1198
182
441
1054
390
780
156
903
1852
1369
878
2304
351
2397
2803
783
855
1688
2571
814
42
2661
1691
1285
1809
1757
1005
2123
2425
1113
2827
1869
743
1323
1961
2016
1645
2432
2769
381
466
2292
158
296
755
2221
2496
2353
2140
2201
2239
97
495
792
2837
185
1726
334
2203
2325
2699
757
2021
2504
241
646
1069
1029
786
19
1984
861
694
1756
377
694
1871
212
2026
112
2486
1014
1011
392
208
2419
160
1751
1889
1816
1368
2552
68
2652
996
2823
779
537
2932
2930
848
2208
2235
544
1398
255
144
2410
418
694
1905
326
1140
853
1952
1325
2285
1199
2598
1961
1075
2380
2637
1166
2061
2585
648
2069
665
2419
218
1251
285
1672
783
977
191
858
408
1330
1994
591
2368
1620
2674
1911
27
596
1242
1721
1894
233
12
2310
1768
696
2644
1613
598
2474
465
2041
1557
2385
1485
1674
987
2970
744
2934
1631
2758
1492
2886
1254
2845
1287
2413
1760
978
2551
991
2883
397
543
1783
594
2521
927
353
1781
1087
974
1463
2652
167
1509
436
2208
364
1046
243
64
392
300
1923
467
827
1600
389
1502
797
1099
2667
1050
1456
2055
2888
928
2784
2197
1555
1293
398
2996
2888
2967
1982
1697
1640
1799
984
1876
2431
325
1976
100
1078
2018
2032
443
952
650
2974
2632
2620
45
867
990
218
2897
953
1420
1703
1400
2470
2169
2039
1321
212
35
1084
1175
1890
2871
233
2661
1853
380
2984
510
2397
405
2550
2608
2841
619
2710
1937
953
2582
363
270
2921
1344
1571
2440
627
1532
2845
395
1398
400
2020
2688
278
1502
2277
102
158
538
286
788
1213
2773
289
816
2493
754
1150
502
223
1674
2280
583
871
385
2879
1691
2898
1305
2764
1546
1979
841
56
2402
305
2780
1488
2063
1381
29
301
1817
2253
2524
716
2958
744
1808
2474
2261
1586
934
2055
1619
535
2841
1069
868
428
817
122
1011
2585
813
2797
2388
1855
2642
2309
2220
1924
2791
956
2752
1211
1842
1386
2461
35
1981
377
2563
1282
1492
355
1864
2478
2665
1974
1913
2182
1001
2480
1316
1448
213
1033
238
1871
1050
1073
2322
1617
1016
1223
2044
1485
745
2576
812
773
2674
2330
1389
354
1597
1357
110
555
2367
583
2269
2375
1104
2646
2900
2107
2496
1206
2017
1948
1129
505
397
2576
770
1082
1363
1973
2824
755
1231
1740
2682
1897
2244
679
1712
2413
2940
1756
1331
183
1906
1875
880
1136
1492
733
1772
1149
2162
879
601
2191
1953
697
1380
863
2270
499
2009
1879
2423
2985
2494
767
2743
143
1277
2778
1673
504
103
2736
833
2558
902
272
2893
2162
394
1161
2609
1627
1830
1666
1543
2572
1794
2647
334
936
2597
540
823
2356
607
1996
2920
2773
1178
2
1518
2109
2864
847
2895
896
890
425
2015
1666
2599
1151
265
2539
808
2778
2148
2507
425
59
385
2310
575
2979
2503
2011
273
2683
1236
2387
798
2044
1669
927
1499
2894
1842
1480
2841
372
1058
286
905
1093
2891
419
572
530
2055
2966
2684
2357
1291
189
841
1330
1061
1748
377
1237
1683
2017
2931
816
1246
2095
2465
2344
1866
1096
88
753
2531
1970
543
114
2433
575
895
1001
469
1119
249
49
179
2390
1695
2900
2714
2208
2334
2223
51
452
2794
1614
2750
1465
1667
2465
2659
468
142
2891
342
2697
1385
2898
2411
2482
2257
2672
1131
586
2398
980
790
263
2377
619
2259
1338
808
1029
978
364
1402
1257
351
1887
1699
1062
2025
1132
2010
428
486
2530
1379
1847
2427
1880
2543
2095
2169
1516
2392
1004
2478
2919
287
1472
1704
917
2696
347
1858
2636
2287
1460
160
1674
2221
1875
1338
178
1880
2926
2338
587
1020
284
882
1338
1539
2669
1461
2593
733
1251
1367
1945
177
2022
1760
1698
2489
583
2404
2988
2817
2055
2940
98
1912
2821
1620
1105
1464
816
2227
221
1273
472
518
1946
2867
119
2111
2569
2776
2640
178
228
356
1951
1656
2033
2601
1336
1383
2173
1902
21
2319
341
362
2852
2497
1025
1073
772
2358
1669
937
1907
1505
775
407
118
2285
2129
634
594
1097
779
476
1844
1979
1866
82
79
333
2829
553
20
2401
236
2589
2240
1984
2527
511
2944
1464
677
1242
716
632
1342
1596
2278
1729
875
1469
809
2995
1730
894
176
1080
107
922
1894
585
164
2358
1213
2959
686
1816
1053
691
156
401
1040
1013
2069
333
1300
1689
664
717
2660
104
2664
2476
1541
2946
651
691
2695
2529
1782
964
2311
2898
1005
771
2877
1947
725
1202
1864
146
488
2647
1849
1967
2438
1809
2847
1720
930
681
782
2505
2990
1863
694
1961
2775
102
641
40
1649
1567
2216
2951
2593
1113
2458
1353
2826
19
695
1126
1691
2568
765
953
1267
1247
423
1777
391
337
2809
829
1298
822
144
2487
2490
2230
2305
820
2162
702
2165
1194
1006
495
1448
2432
384
1990
1753
1883
1440
1076
1035
358
2332
1531
2475
1594
1699
963
2706
2893
2412
1022
101
530
2194
1356
447
2721
2319
553
2243
315
1431
341
2377
1224
524
727
2977
550
2088
1189
2497
974
1730
887
2653
2356
153
2737
2161
990
1629
825
1378
944
1300
1793
733
1578
268
1608
1618
166
1107
560
509
1378
1821
675
933
221
635
426
215
1110
1376
20
80
1674
319
2387
1240
2258
1457
2830
1931
2392
800
2241
2751
1574
983
1742
2533
1367
2607
2314
2701
603
1796
159
1000
2871
357
1343
217
2917
1475
1228
1126
2335
1533
126
2496
1484
2957
1984
208
657
2373
2121
416
2712
2904
1106
155
2281
1744
2244
1723
1261
512
731
1269
753
1533
1534
2224
1591
674
2882
181
1483
1422
2432
1544
129
1669
375
1296
1761
2686
108
2875
2312
1697
669
535
2476
2771
942
236
381
404
1208
1143
1685
1548
2488
2911
1957
1665
826
1125
73
509
2030
1461
1112
293
1880
1026
2199
764
2364
222
1460
1343
2988
2269
1499
2001
911
2110
774
485
123
662
101
1809
334
299
1984
348
1374
986
211
1909
2324
1365
921
1824
1002
1121
1394
1230
986
2069
996
1936
2128
2240
1735
2968
2150
1158
713
1652
192
2860
914
1763
679
2568
1288
1723
1227
1503
1047
2875
1523
2889
2558
2321
1554
1302
17
565
186
784
2562
2039
2234
1852
1563
571
2658
544
477
1923
2004
2981
155
1181
2723
1874
1862
2899
1612
654
1470
742
976
2351
744
1405
2139
172
2744
1853
2671
1348
2519
98
544
2692
2339
346
186
1769
408
2741
1541
1840
1506
1793
251
1465
2303
2660
1841
2337
71
1574
85
1765
2040
1747
1767
1339
1419
728
1653
799
2923
2307
1181
183
1711
764
844
2094
1827
884
871
344
197
2689
23
2086
1289
1399
2428
2656
1148
1343
87
231
2022
1620
2701
314
1810
933
2765
612
1092
576
1266
2929
2938
1724
81
710
283
943
309
1103
1759
363
2797
1772
2527
2757
1059
2990
619
734
1283
996
2281
226
1403
1870
623
372
968
1534
2226
1371
492
2905
1000
659
2996
135
1079
1105
553
877
551
93
2344
960
1455
964
2812
447
287
380
2060
364
2263
248
2486
233
2337
1462
2006
557
779
2984
1486
1493
2238
1422
1729
2954
1828
2130
2139
1036
1974
1159
310
2656
1064
210
2060
574
1440
2309
928
2054
921
137
977
1358
2471
148
1633
2025
873
573
1080
1218
2168
2129
1711
1095
772
2976
770
712
269
1510
1490
1376
295
1184
1266
1389
1567
1471
1899
756
1209
1554
2983
2863
2181
2044
2667
2707
273
1122
1735
2654
670
1263
2045
2560
1892
2775
2787
1228
1266
21
2827
2440
1102
1659
2107
2647
2011
950
2502
2281
2714
916
491
2146
1076
1543
2173
1267
1159
341
2361
527
2652
2233
36
1583
684
1440
1889
340
2654
1215
1631
165
2757
727
2335
1532
1825
1989
226
2092
986
2097
1018
2068
812
1335
798
1303
439
194
783
2327
2835
211
2524
685
806
1576
1584
1032
2735
120
2053
2481
980
432
2348
590
1700
282
240
2092
1266
2344
181
2378
1743
1389
1259
2625
1688
428
2618
1354
2824
16
1398
2274
201
134
2715
2542
705
2174
1434
133
1306
1240
2250
308
48
1894
1874
2653
1055
2040
1643
2866
459
687
795
2261
288
241
1552
2157
1241
2610
1999
2820
586
1780
2490
259
2169
1809
103
1856
1490
2713
1736
1926
1915
17
2005
2002
81
1056
366
801
2382
2173
1968
804
2225
1396
565
952
2863
2563
801
1379
617
1070
1049
379
1452
680
892
601
2647
2842
1274
2043
248
301
2584
1366
444
1032
2856
943
1834
1274
262
1637
475
1263
1502
2442
840
1666
2470
1005
1900
2740
1528
1607
2114
384
2160
2602
433
1340
1293
2016
2702
2364
356
126
2939
2367
1795
890
1574
2206
262
1712
217
710
2960
368
2581
2490
316
2518
446
2262
540
952
1189
939
2781
908
1351
2996
546
2246
1657
2104
1862
1259
1959
1579
1024
128
2994
2234
2973
1156
2428
2743
1528
1985
1700
2748
1997
269
1376
1189
723
2767
1795
1520
2856
2966
1609
148
1816
540
2911
2174
2643
1258
1922
976
1714
1861
2943
2931
431
2788
1573
2468
2665
81
2584
869
272
1925
1798
2344
2792
1691
2789
2180
790
559
1225
1065
2588
2514
1080
2050
1573
526
2604
166
2061
598
2508
1568
604
603
2425
651
30
215
1425
323
794
2952
1029
892
2476
2261
2696
1706
2447
2129
67
2483
2457
2017
1605
2506
1086
2222
788
1028
1082
1541
2266
397
1199
681
2491
1192
1210
2812
636
2694
2867
1055
2615
616
172
960
2910
460
2090
1640
2039
2031
2218
1375
2657
2169
463
1055
507
1883
2160
1824
1426
516
958
2007
430
776
1251
1881
892
922
1436
1359
2847
2790
2136
334
2981
1862
2442
992
2941
2347
2167
1955
1339
1806
604
2505
392
1082
205
2461
1970
2555
606
2259
1501
797
2015
1048
2347
2468
590
1342
1454
616
2966
1778
845
609
2600
2036
769
1423
892
1690
1379
2660
904
443
727
1354
2042
1795
1977
2644
638
1770
2161
1766
2533
872
794
1480
2525
2723
2063
1703
1929
2051
132
663
2126
762
1404
396
2286
666
517
2786
1862
2861
216
2837
1574
1353
1487
819
55
851
732
1029
17
586
1585
2661
2456
2292
2698
2444
260
74
2309
2629
927
957
293
1515
2347
2592
1214
2469
1582
276
2091
2127
2786
2499
1246
2361
725
817
789
2096
2130
853
179
37
207
2253
357
2721
2683
2631
1432
2523
344
759
2297
135
456
1701
963
2277
421
858
1283
1720
76
998
1942
2481
551
2649
717
637
2535
2404
1511
2831
2027
1998
2941
1291
2741
2228
1601
1166
1043
2231
2332
1541
2615
2108
1487
1623
689
2952
2201
2639
1762
1151
2672
251
207
1239
2280
1829
91
577
1662
1547
2335
621
2889
985
90
1647
2741
285
1040
749
2806
1438
1711
506
2771
915
1476
702
317
2907
1191
195
1355
2812
2394
2280
1034
2949
465
2187
1487
2200
2269
1314
1557
823
1854
1716
1320
593
1511
103
870
433
1877
1764
1834
2996
2610
147
2388
2860
1415
1844
1269
251
268
2742
1670
2401
1838
2509
1530
1672
746
286
958
761
75
994
1960
2777
2264
1405
220
1771
652
2520
527
688
1650
1948
2974
2321
2492
1177
839
1758
988
1706
597
2014
1744
2984
1458
2725
1238
2605
48
2658
2640
501
66
2100
1705
1596
20
2638
1248
2038
1750
1342
1598
736
2374
1420
2459
1789
571
1122
1412
1560
2698
2219
546
2010
2525
1356
68
2841
2515
442
1935
730
146
1963
2635
589
1882
278
2730
1942
2372
2469
614
332
1006
1719
704
1336
2198
208
689
2628
408
2099
2517
859
2266
2503
15
480
1512
2005
1836
2359
1955
1669
2684
2051
2819
1851
1677
960
37
2510
1296
1756
191
6
453
274
2349
2964
2981
448
1982
2305
2802
115
2184
1245
582
1370
2428
1481
13
2988
198
2958
536
227
2435
362
2478
2
2117
1474
2335
1263
1231
1113
2493
740
1898
895
2733
2447
622
2257
1130
1642
2163
423
383
1074
169
166
668
634
1798
373
2004
1754
623
199
2403
628
1968
2580
1209
2005
365
2109
2483
2103
46
1562
2911
1791
1864
1219
896
905
1736
1146
1546
2046
1720
918
2412
18
1675
1613
2509
1876
883
2057
2807
2894
269
1654
846
1497
887
2163
724
1893
642
254
430
350
1924
934
465
2406
2441
2832
2319
1853
384
1133
2268
562
1523
118
816
1381
1360
2834
1
146
2611
437
1978
2400
1090
1003
2274
1553
261
2551
2105
2662
2511
1024
2537
2629
1100
2862
1479
705
1474
1485
1900
2620
2725
2299
814
32
656
1290
27
1297
290
1617
2836
1978
931
2285
2688
2094
527
2755
2754
2957
389
2893
627
96
591
2036
949
2309
2708
2579
697
351
32
945
740
99
684
1667
1715
1816
1660
2127
1263
1699
1704
2341
1635
55
1789
18
1026
154
597
984
1123
1204
992
2455
836
1231
1147
620
2642
1495
959
1128
400
1973
888
2019
2
1686
1491
2579
59
1329
1176
36
1349
1420
2490
947
1066
1772
1328
2032
178
2686
2622
982
2301
399
1705
970
1864
559
492
971
1599
1553
2172
2572
2359
2155
2589
431
1679
2977
103
228
2334
409
2905
2607
785
2962
1460
179
1446
69
2474
2433
2101
1288
373
2124
552
188
266
2818
2986
377
1541
565
1815
1780
1206
2619
2031
1755
120
2581
199
1575
1131
2863
458
1603
557
2964
1726
361
1643
644
869
345
2669
1611
2062
2378
2316
2798
147
2731
2082
53
583
1272
2651
1615
643
2346
319
2153
1747
851
802
2783
1487
607
1202
862
119
2190
2926
1696
977
2935
2559
121
977
2459
909
735
2632
1247
792
301
2227
575
904
1520
1302
1539
2300
699
2587
1206
163
49
414
443
1611
920
1028
2565
2971
1968
2911
1567
2035
1571
1368
1875
915
2477
2610
280
230
2771
901
2350
968
2108
2363
2050
742
1248
695
1826
2891
1723
2234
370
2761
849
2
2870
2503
990
1879
322
779
1949
1178
2430
472
466
1532
62
2893
2759
2031
1426
2174
528
2938
70
1191
1102
878
1532
1064
2480
2107
1542
931
880
1762
2023
257
615
762
589
2898
2371
24
1077
1419
2940
690
936
2776
1235
572
2194
1030
2176
2591
1394
2626
2255
1956
2025
580
1290
2409
106
2509
2862
2820
495
2211
1723
2691
5
1115
2394
1222
671
280
171
2206
282
146
664
1421
830
147
126
1399
1064
128
737
1998
1374
219
1591
939
2078
1272
2925
817
1254
584
2351
2675
2823
2739
2011
2143
2481
1832
1723
124
1997
1209
428
2795
2051
39
2088
1726
1380
2262
1655
1228
2349
1178
1544
1231
1014
1737
990
1963
1528
131
1162
1704
2735
1216
18
1523
2273
994
691
814
1793
1238
521
272
2347
1365
822
360
1417
1775
1971
686
2919
1147
1549
2830
1093
1777
228
554
1667
2505
2797
1550
2577
1935
2966
1448
2144
498
1665
872
2398
2297
2000
2649
2385
1409
526
1329
214
1218
1237
468
2936
1425
654
2986
1261
2198
535
387
1067
2569
523
2516
1321
120
570
295
1306
2738
2528
1276
2585
535
1055
851
1534
803
924
2122
2995
2900
1107
306
1358
352
574
674
1387
1540
551
2864
2499
2551
2961
1315
2731
1800
1128
1070
617
2910
2916
1519
1886
2574
2393
355
1333
1517
2747
534
2143
998
1407
64
1615
25
2801
1641
822
1496
560
402
2183
1151
2261
2571
759
967
927
2940
152
71
686
137
2397
616
1231
2856
2082
1502
950
1398
448
5
79
21
1884
2978
1787
2284
1595
1032
2725
2897
1439
439
2078
2143
1191
2674
2703
579
1839
511
1288
1221
1300
771
1106
1511
2943
1648
1686
1108
602
2909
238
2666
2485
2372
1515
841
2612
2793
616
1598
737
885
1591
1240
1857
426
1467
1420
2996
526
2531
419
1733
2453
519
235
2521
2705
1428
1817
577
2063
937
2602
2041
1015
2627
2610
1966
1449
1971
2695
462
2742
2439
1624
836
578
2872
566
1296
1053
814
2553
2728
109
315
1527
2461
320
2437
2901
910
868
1484
1349
2289
1259
2568
1016
2768
1860
2872
1333
158
315
542
1130
663
1133
1543
1382
2492
1375
2047
2596
1790
622
2682
1346
1870
1988
1952
18
653
2146
166
1668
2214
497
2779
755
248
1412
1691
364
2952
2148
2678
1399
2184
2789
1065
630
2033
615
2312
2107
1315
528
1711
1481
2545
1942
2010
2153
1304
457
773
2622
1019
2181
2763
1472
1958
482
2866
2423
2069
271
2139
2337
2522
2522
2707
2467
13
2132
1864
2824
1248
886
2685
972
2870
760
2308
828
193
2958
568
475
747
1579
2460
2736
2251
1180
1286
967
1999
1145
2696
296
420
1808
1697
1237
725
2550
72
931
2423
376
697
2367
1312
237
221
2299
445
2731
1927
942
666
2104
492
70
2667
1967
1575
1716
960
2259
1956
2224
1097
203
1259
2869
1498
1458
1361
2823
2720
2682
2853
2826
2761
2359
423
395
1901
1011
166
2949
1667
128
2554
2917
92
152
1021
306
288
1457
1128
339
1492
2607
962
1953
2924
694
1565
2047
1853
1663
2416
2827
2050
2341
1023
387
1959
129
1119
1230
1110
2881
82
434
2445
2524
820
506
2307
1068
1242
1610
1410
1050
2350
61
2739
990
1594
2772
213
849
613
673
2812
723
2058
1101
2803
1999
2788
521
1241
2400
1352
2479
1607
2729
2103
373
1561
2562
1477
556
2144
2453
2728
1293
2850
65
2891
196
2979
909
306
1141
2555
1724
2892
1473
1570
2726
422
686
921
1127
135
1956
1702
2498
1373
961
1958
658
2964
1092
2116
249
899
399
2193
772
1920
643
1467
1551
1526
967
2669
2611
742
309
2698
1676
2691
1998
133
2942
2683
160
1482
1338
812
1828
638
2617
996
1120
2032
2619
2519
211
1224
51
1662
2300
2216
1008
319
324
880
1635
1028
1724
753
1834
2593
2107
1396
1624
2114
496
1869
1677
2552
438
767
464
2234
2065
2678
2151
2757
1544
2593
543
327
1176
1131
1471
1256
387
237
2392
1993
381
2078
2440
2363
290
772
2242
458
512
919
2947
561
1584
2664
1926
1184
1506
861
2462
1213
934
1128
1745
40
651
1072
1509
2177
1552
719
74
1143
2737
1415
2740
2534
363
2876
572
1059
2102
2867
399
2279
698
2507
861
2647
95
2881
2356
1975
1687
1929
311
754
2243
1965
1006
1613
2062
2517
527
2917
2949
1140
450
2946
216
1126
2518
1428
2130
2818
1386
77
1946
718
162
2582
176
486
1339
1306
413
2983
2606
1918
581
290
2163
2659
2913
974
493
2447
940
2679
403
279
2052
896
64
2835
2696
2029
2309
702
1146
2107
2935
835
1811
690
733
238
432
460
2583
671
1521
527
844
1009
2127
448
2893
1690
2930
2800
2747
2201
2083
2988
1200
2243
1701
185
2420
1930
282
1336
676
1730
1438
2245
1422
630
1587
2065
16
1163
2057
1666
1577
1179
2036
2491
1478
1071
219
2798
1267
476
2793
2252
2326
174
113
2723
2879
2079
1463
2914
1975
1775
1157
1956
2246
164
2030
292
1787
2663
1109
2439
250
1053
1895
1072
827
1965
232
1337
1683
61
2113
2907
2821
2223
135
1310
2488
181
1728
1957
603
2139
2784
1930
1610
2459
2756
2571
1437
1135
626
2828
1361
2059
2048
920
191
1426
161
2132
2350
1868
2515
2712
1558
492
2664
1591
1606
261
1673
2802
1670
295
137
1906
1476
2511
876
340
2151
368
2346
2118
1515
2314
2980
2150
2265
331
550
1195
2547
368
1699
1529
2382
406
2726
2033
694
1304
1131
305
1642
2899
947
2449
1080
493
1045
2690
1754
2799
1141
1386
1398
1940
2746
1969
2720
2988
880
2176
469
2579
1990
2792
1060
1668
496
1533
208
981
416
1157
1942
33
1317
603
2993
332
454
1637
2132
2724
348
2516
45
1091
1234
1145
1282
63
2909
1591
556
2206
2799
1251
1311
1941
2743
2070
123
1332
2651
1040
2285
27
2669
2157
647
1950
2435
868
650
1975
2831
2074
1991
1449
813
2989
2234
748
2599
1508
1194
2133
2930
1589
2737
1888
1757
39
493
1796
1119
767
2576
1826
270
1553
404
2481
273
2541
1523
504
2263
2619
4
1958
2560
430
2963
293
1833
2080
781
1102
760
1570
870
1895
284
1678
225
480
2029
1779
969
1463
2325
99
1911
2401
2147
1063
1004
1528
232
2212
328
1116
661
814
1527
1278
2841
552
2676
1956
937
139
1593
2491
2408
1573
618
2221
800
1318
2060
2271
742
700
2550
2440
1296
1408
1195
2716
1272
1033
1738
730
1507
750
495
1188
2597
766
1681
624
2700
2801
1515
1090
1957
31
1230
1989
2771
457
771
1021
2241
2597
2125
2785
487
2225
1298
1118
2838
1559
1785
387
559
2723
632
2998
159
1304
254
2404
2562
863
2272
20
1522
803
1278
672
1869
1503
2982
2623
1827
1064
2312
1013
1224
2612
1068
2497
2297
777
2849
2288
531
2803
114
2477
1296
2426
2234
1140
2769
67
64
1235
1701
2921
837
278
1467
222
2535
414
1296
2555
2582
127
291
1811
992
15
1349
1623
908
1354
1348
1227
1449
810
1465
552
2620
987
2476
2494
1587
2984
850
861
2321
812
2037
1884
2830
182
417
278
2555
2355
248
361
1653
787
1115
440
1017
1118
1413
122
2349
2006
2738
884
213
2328
1043
2531
497
907
2398
1418
107
559
746
1500
1888
2097
2991
2681
2451
194
2391
2925
1876
2541
390
1643
2958
1680
1066
2849
2387
1399
1361
18
2419
1317
2278
2572
229
1053
1698
1989
336
1622
2612
2971
2357
464
1947
412
784
430
126
1324
566
2766
1672
1177
2254
2485
1236
1903
1205
954
834
799
1890
797
2293
1497
2877
1233
1585
732
840
30
1299
764
2348
2659
1714
1583
1617
597
1782
2360
757
1575
1032
2434
2317
1321
256
266
2555
604
783
1054
1282
1050
1689
2709
267
2093
1711
1174
1761
1542
1196
651
2002
2520
29
2290
2933
365
2845
2395
2283
1902
1490
323
608
411
1474
2128
1324
2080
1275
2347
172
2790
227
2428
2771
2985
504
2713
2705
1224
2373
1797
109
1799
2875
1101
820
1511
1169
1618
1582
2679
1440
2026
1227
1070
1527
829
2137
62
2948
1163
585
2762
590
1092
1209
174
169
581
1383
2957
1189
2777
1173
406
276
170
1648
825
68
1885
2276
1982
398
935
789
1965
47
725
2470
2313
2197
2538
1037
1775
876
722
2689
1916
2211
474
1550
1348
1517
2593
223
2669
2847
745
210
2705
492
2449
480
303
1620
281
2656
1218
322
2192
986
1181
187
2382
2876
1583
237
1619
817
2657
2439
2807
2399
996
1521
2812
606
2084
217
514
1597
220
1429
951
2515
2681
2990
2585
1745
213
608
650
1999
2525
1880
971
2784
677
2426
358
214
783
2975
129
1711
1176
232
2040
23
1885
2091
2065
773
652
1188
210
2897
1568
291
2335
2310
1754
692
1273
340
1744
1811
293
749
1814
2163
402
2703
290
2335
2737
2092
1113
1908
1666
1887
2146
594
41
2885
601
1710
833
2098
1231
1443
2296
1326
753
2762
1410
581
2192
1605
2154
415
313
2144
798
334
2407
245
464
576
2964
2329
1117
837
2371
963
2575
2329
2349
1597
1801
2047
335
1917
624
1429
2519
2353
2230
537
2283
2105
874
2940
1387
2526
524
1927
2269
84
2475
473
2106
2117
1934
2849
1548
2649
2464
1501
1459
981
2531
2207
831
900
327
1692
1379
1917
578
2661
2712
1782
1034
1743
1875
2495
2866
2254
2901
1178
1723
1238
738
2923
2488
279
2019
1643
811
1372
38
1704
349
365
1255
2531
2462
1700
547
273
1352
80
1914
604
2136
2109
1675
970
987
1787
2070
2349
17
2780
2797
240
840
1442
2994
2355
1491
1582
2485
11
910
1680
1957
1167
1450
747
2839
1679
75
1839
1592
2231
1456
584
534
982
2404
745
2462
1574
1752
461
471
380
2521
1988
1788
2426
270
213
1321
1824
2012
2865
1727
2123
2663
2840
207
622
2897
1017
2505
2999
1678
39
2128
2188
1378
2655
874
376
2487
2082
1466
1357
860
1443
634
953
1482
1737
844
653
946
2737
85
1463
489
2207
1876
1265
1104
1882
2004
1403
1248
1604
1334
2011
1937
2974
1670
2135
2196
14
939
985
1987
2005
494
2550
215
2127
1664
328
1311
1441
1965
426
2038
696
1003
1237
594
2809
1865
2425
1648
689
471
2269
2756
735
1729
2617
1255
158
604
1866
1823
1596
608
1747
2055
11
2976
929
858
2669
486
1538
2005
1206
2524
2896
2748
1107
555
825
1642
1655
216
188
906
70
1282
245
219
1877
270
2686
1059
375
2136
822
2203
2086
1019
2340
1027
1033
554
2753
1521
2922
1697
1079
2408
1508
147
1257
1616
837
2619
472
798
377
2603
2959
2590
1646
323
2610
356
1862
250
670
350
1837
2611
766
1866
1678
427
2424
249
1670
154
2280
2954
1756
1093
1926
211
2473
796
2370
1129
1284
1134
1243
1587
2544
2666
1477
2742
1689
1565
2370
1601
86
585
2893
1283
2355
1297
499
1284
620
82
596
565
1594
2208
2088
2308
2171
134
2938
2305
782
1818
2122
553
1750
555
2471
84
970
1760
1997
2640
1311
2608
642
834
1256
2713
640
2342
828
80
2321
456
1439
2779
244
1082
2376
466
301
1017
70
2026
1421
1457
2440
1585
1408
1532
819
442
1050
460
1740
238
2174
2758
163
517
1405
1072
2532
1830
316
317
1021
2996
2983
2249
1948
2388
2083
513
1721
1411
2818
1800
270
1385
1545
387
938
2043
1732
1548
2655
2024
2688
1316
1376
149
2602
2909
2366
412
696
2004
999
1431
1258
2529
741
690
1914
704
891
1897
533
2929
1974
2290
1091
2628
2275
167
2964
1758
1203
1499
2589
446
1333
823
57
213
2204
227
135
1008
234
290
2363
2013
1911
1428
1979
2416
2202
2477
2444
1605
1907
978
2252
1929
1112
1012
63
2646
828
2712
1877
2556
641
2766
2129
2258
2527
2091
2229
1541
2321
164
2881
275
1539
464
2023
2867
1448
383
1647
2559
285
2772
1655
1431
2532
2170
1122
2334
1961
689
2622
1875
1865
562
1228
1748
1963
280
1629
1275
214
2593
2475
1967
1848
512
2761
2815
340
2772
1521
723
2094
2476
918
1885
1681
2002
1856
693
1122
1618
1155
2345
545
2285
1641
1707
237
2375
1642
1269
1585
302
153
2001
2430
2440
1553
1315
2941
1943
322
2404
301
2867
2386
1621
624
1460
1485
1589
919
2138
2158
2190
2912
1098
1776
1840
960
861
102
2712
2280
2652
1668
964
1310
543
1100
1520
2387
421
2801
1559
2095
2501
2697
2246
2547
1163
2452
1181
914
2908
1987
2230
1596
2985
2467
727
2840
574
258
1206
1440
98
2050
192
1022
529
2704
1978
882
210
2130
841
2375
2582
1604
1757
2019
1528
38
1928
2712
1710
202
387
2920
165
1554
1341
1471
1515
2501
200
2391
1952
1434
2003
2519
755
1065
2368
1513
190
918
2705
2674
2041
761
1393
2679
1301
2303
330
1862
2858
1819
422
2052
2815
1594
1685
1255
2464
1380
455
2415
2162
2481
1295
1024
1916
1617
2623
1028
2928
1078
362
2055
2910
1075
1175
1291
303
651
2927
2149
265
1405
2383
1010
1228
199
2875
954
428
689
2989
350
2745
1886
1503
624
2719
1241
2852
2263
652
2466
2786
2844
504
1573
377
505
1548
1830
344
2030
569
1729
18
827
2953
1019
1360
2682
898
1515
1183
2899
2296
1387
1568
2421
1696
162
657
2278
1904
1756
2005
2925
1884
2777
2632
160
837
1088
2500
2779
2024
2711
2142
2733
310
2908
1451
1841
911
1713
2743
2826
264
1715
2526
1176
2397
1748
294
6
2858
2530
1207
556
1758
250
1822
2973
805
2395
937
2142
2766
958
2047
2735
2902
1265
2498
2338
516
2264
890
993
1037
724
1849
2497
1105
810
2174
1126
1299
2824
2610
664
143
2516
2863
1012
2172
318
164
1500
2780
2470
1270
465
439
1199
1430
2359
554
451
1035
1872
2396
1808
1680
2571
317
419
220
2405
1089
2141
724
2230
324
1158
1095
2873
858
157
1842
2667
68
2375
1133
1046
1442
1657
1323
230
435
166
933
20
558
505
974
1177
11
943
795
2630
970
2647
596
2495
2243
1835
1367
2917
1855
2521
2629
602
735
2319
1393
2116
714
310
76
917
2989
1633
2816
2599
862
1820
1498
1339
725
929
2361
378
2534
2933
869
696
1102
1966
1965
2760
753
1219
635
364
1317
2455
657
2164
620
843
1430
2807
1992
2729
789
2893
283
1266
2819
1724
1051
493
155
2303
2987
566
1421
1434
1470
2288
2806
115
524
397
779
1473
19
1205
1127
2180
2519
609
121
1136
470
23
2374
2328
1376
2795
2492
2331
2345
1675
2909
2761
2080
361
1695
2597
2738
2928
1060
646
2271
2666
1759
155
221
384
830
1772
1266
1716
802
1220
2490
1792
1881
2928
1490
1224
2285
393
1450
2372
1074
1889
2959
1502
765
2311
2431
2368
178
1955
2353
1332
133
643
214
2898
2254
412
1265
1763
2838
1660
128
2087
2177
2619
938
2517
2329
2416
2690
167
2150
692
1256
634
1116
358
1128
665
1202
2672
1057
2589
2866
2495
260
2475
290
1080
2385
850
381
2891
2740
614
1378
2090
503
2503
527
2310
1825
68
2757
1070
619
2482
1457
1836
1598
2675
1775
2092
44
2636
2852
2701
2305
2928
2695
977
510
2352
2974
2675
1164
1317
24
420
433
2621
2622
1524
2233
10
437
702
2635
657
837
341
2301
1905
2985
985
1405
164
1059
1472
2829
1274
1276
2505
558
1706
1727
2129
2411
2661
1580
1705
2042
353
778
1767
2496
1606
1907
2433
2319
644
2844
2413
1426
1268
1877
2726
1400
1200
2344
567
876
794
2292
2848
1572
649
2872
98
174
1900
1561
1663
2337
564
210
1711
1974
1714
2751
1828
2679
1746
732
1633
2421
515
2591
956
707
2249
2554
1011
1129
2327
2864
10
1709
1747
2540
2573
2005
2449
760
2771
9
2168
9
2964
1618
1359
295
2471
2386
2803
47
625
1237
639
311
508
1500
2382
1662
2626
799
2629
456
1737
1127
470
1349
1343
58
2555
2187
2649
1803
1008
1850
2329
1600
2049
1225
1047
1592
1711
1204
1611
77
2604
68
2026
762
800
2891
1478
1265
794
2941
1407
1894
1325
2928
281
115
750
1592
422
8
1537
2883
1057
295
2365
502
2394
2414
2261
2987
621
2124
2949
2538
2537
84
1592
2803
1419
30
626
1904
1956
2734
2981
565
987
117
914
1219
2721
2424
2628
253
1899
388
2232
200
1159
2977
2960
63
1339
110
292
1563
2523
1433
2291
2513
2735
490
2482
1507
1533
1388
1489
933
2504
2318
17
2528
1044
232
921
1700
2379
1698
410
2875
1422
1670
2033
1148
1651
2796
350
1183
398
1628
1756
2806
1922
321
1020
1085
1928
2248
94
2925
2806
1498
1725
775
2229
865
664
1693
2559
2815
1773
2349
570
2349
1552
814
2480
1378
4
1222
2690
1960
438
1671
870
1178
2836
1644
1288
2263
2507
1465
1570
2743
2670
1785
2722
38
28
2143
2183
1275
2888
2434
1269
1647
2161
933
2904
2697
2108
1625
2730
2124
1745
418
1729
2216
418
1390
409
692
1825
450
1463
2254
2739
528
192
836
6
2383
2759
2247
879
1708
1787
1235
112
1253
482
2424
104
1760
838
1843
2467
2190
2802
2433
1402
422
2649
378
2563
2635
796
1838
1990
522
609
2348
13
1094
1630
1454
1797
1057
1428
1600
1092
2109
971
1814
635
2895
2858
898
1123
1551
494
1736
814
1189
1175
2542
2149
796
2683
747
1200
1962
2158
1997
2895
1148
2509
1049
1275
122
2446
1562
2638
2143
405
2511
51
997
2556
1959
1069
2345
418
0
1396
1257
1087
1958
1631
2440
1651
1679
185
2584
1753
1745
1286
2719
2979
1018
2888
11
2803
2732
1788
1512
1473
1522
2868
1675
2003
1851
1115
494
1748
52
781
112
480
991
1606
109
1865
2225
1905
860
2997
2948
890
2122
2025
2022
1327
2314
374
1348
264
653
2914
1484
1108
985
813
2688
92
775
1619
628
1753
2257
2107
2682
1391
2832
216
567
1596
2645
620
1449
60
56
291
2868
2819
1947
2437
320
2540
2188
2449
870
2746
1180
2360
2909
2162
619
1342
1331
2993
1757
2576
1903
2400
557
883
2425
155
1286
1330
2385
382
1010
2920
622
546
957
1012
1021
1888
2839
2675
896
901
2698
1473
1137
1917
2025
2775
2320
2796
1322
1664
629
864
948
724
1041
1770
2198
1352
1758
1600
1683
1003
2082
1027
1169
1473
1518
166
1152
89
1902
976
1713
517
2232
2882
2302
2612
586
983
1494
2577
2509
923
2719
177
185
2659
1240
2498
545
203
241
1756
1694
1523
511
2480
1960
925
512
1859
1031
1113
226
206
2018
2790
2779
42
2190
922
594
1227
483
1846
2090
385
1960
1684
98
1207
1218
2782
2123
2535
712
2309
1240
1485
797
1200
2378
2672
2028
971
1540
2783
806
584
814
363
1297
1643
1882
2925
1755
2079
2441
2713
992
204
1370
477
1248
2363
2573
2394
1743
1266
1426
698
2261
2648
1071
119
768
2455
1892
2091
2651
151
2020
2199
1900
601
1008
1462
822
1956
1773
2578
51
2693
1346
1204
33
525
1887
1115
498
328
174
1084
2083
932
374
1531
1941
2520
2884
2108
1262
1729
731
973
2055
48
396
2412
850
2092
491
1016
2570
2441
2287
1708
387
2101
627
2279
97
930
1566
2782
1055
2968
2191
458
2139
1710
2010
1797
2821
2446
2661
538
2469
462
1442
2197
1037
164
2788
1253
2909
314
986
455
1887
2926
2608
658
2581
267
653
94
2771
229
2366
1473
2466
2884
562
54
2589
2953
2983
447
347
909
729
1414
1158
1984
1324
11
653
1085
1955
2794
2520
2967
2340
2183
2821
255
467
15
1245
2091
2439
852
734
678
2388
851
2967
1691
2714
987
726
2366
2245
1716
2272
1237
292
2698
437
1711
1326
794
2649
2247
2795
1400
2287
2256
2657
1102
2304
739
2436
1172
2376
1675
1921
2120
2729
988
1301
899
40
14
530
1914
905
219
1979
1595
410
946
105
942
1142
1613
1046
2845
1193
1597
683
1297
1268
633
2114
2899
474
1295
2188
2997
2262
88
2057
700
1225
2873
2224
472
1861
1693
140
2302
337
906
1794
95
2163
1307
314
859
2765
224
777
1358
1582
2677
2098
2208
496
2837
2495
1581
2904
555
804
2378
1304
117
882
1226
1086
531
2921
554
1138
503
2243
2948
2793
2148
822
220
1077
422
475
1662
1979
2566
2102
901
2407
2984
938
2538
1408
830
2034
400
1978
1613
2626
791
200
1869
2930
2648
2405
370
2018
2140
906
107
580
2465
2549
1263
736
2319
405
1080
1967
1558
2091
2117
2558
2895
1926
1215
164
167
1539
1329
2259
566
2432
948
2127
397
2260
2257
2826
540
2803
2526
1103
2325
2628
2962
642
2979
326
2847
2068
1922
2165
2693
1313
1171
1572
2769
2910
2688
485
236
2596
2216
1643
124
2166
335
1026
1048
1846
1872
63
1180
412
2094
2108
2912
65
45
1172
2320
2135
1580
294
2159
1017
2472
909
2111
2382
833
2928
1787
1022
1779
2606
1973
2804
102
1315
2479
1091
2288
2899
835
856
2949
2632
1288
382
1001
3
1763
1382
1137
946
2853
2981
84
2205
190
473
2008
641
226
1772
2370
2929
2601
369
2365
2816
2472
2436
2285
1532
124
514
2096
484
2175
445
2587
2228
1417
2336
1899
2387
956
1314
653
902
1200
2334
2161
164
1858
1367
927
1953
2751
1805
1894
2284
2091
492
2900
310
724
2468
1370
2321
673
1509
2978
426
492
46
1422
1758
950
125
552
822
327
1243
2507
289
1624
1017
2043
50
1691
2845
235
1758
150
895
950
1847
1664
2344
2869
82
1179
2013
2605
1258
1060
56
1492
1312
2120
648
710
671
2788
908
2265
495
423
801
2628
2147
2027
2586
1367
291
435
1296
2974
846
1018
996
2849
37
565
1923
1326
716
1499
2848
2141
1141
1769
584
2628
1979
2653
1651
960
1118
1395
2761
908
2358
1505
1262
68
2315
1558
2932
680
72
525
1721
866
1110
661
836
709
1004
2748
1748
2804
745
2163
1610
1581
1984
340
1732
1098
2003
2060
870
2251
1567
2500
2671
2701
2452
2694
574
1476
2273
1775
2557
153
290
2065
224
439
971
1391
2654
42
1635
1360
2719
57
2494
1915
2757
813
980
1865
1639
487
2591
1494
1891
259
1093
1611
823
609
1894
1617
778
1109
1454
2777
1495
1495
1858
2567
1862
1616
771
2777
857
382
1369
2564
2718
388
585
1379
1334
860
2727
1707
160
2789
39
1506
2277
491
2307
2279
1769
75
503
1440
1097
2743
405
654
1807
1636
1950
1349
977
2816
519
1462
2544
1097
217
2625
1167
1810
1588
2555
518
1157
2280
2829
2199
1814
195
2938
2541
569
133
976
1930
542
13
2028
1147
2799
2290
2816
2816
1617
963
2708
620
478
1113
536
2385
118
2077
2665
2231
1083
1402
1313
2231
523
1770
1690
2966
2311
2116
1590
2041
433
310
27
2869
1367
49
655
1878
378
776
397
650
2361
2940
873
1691
1223
2459
673
1478
628
2749
2831
529
2359
657
792
1297
2274
383
2951
1243
1829
1216
1622
1878
2760
718
2931
1253
560
2963
1040
2380
720
2010
305
2136
1441
1371
2482
1331
227
111
2243
2839
1439
2026
2341
1447
2207
351
1142
415
1590
207
1233
667
2165
834
2534
1951
97
782
768
556
1872
2728
1152
2425
2352
55
2063
587
2505
567
2974
2314
983
1929
1229
1065
78
1431
2347
2684
96
835
2395
456
2240
512
824
2036
1037
1888
962
1956
94
228
2314
1398
2196
606
1619
895
1743
943
397
2839
1535
361
2387
1525
2245
1897
659
2260
2965
2452
828
1231
1917
258
1516
1348
2902
199
2848
1760
2722
1001
854
1665
818
1821
2989
1061
832
184
1665
1868
2259
2658
2960
245
1312
174
0
1141
2857
106
2448
1692
1051
1302
2182
2058
1920
421
2781
2933
1889
2928
2930
1778
1856
348
1492
2275
1424
1130
1869
151
1923
1675
217
1653
410
1510
1765
133
1052
1017
1421
1922
42
650
1732
1895
477
1198
2826
529
998
1319
2660
2313
2027
2176
2546
475
1737
2977
1885
14
172
2072
2720
277
292
2409
1446
421
2224
1553
1246
1117
2908
2039
375
1220
1341
2089
1056
204
1930
600
854
153
1517
1029
2874
2523
69
534
1513
2239
2100
1441
186
2094
949
122
1499
1922
1174
1957
1132
1905
840
1304
2581
2972
1955
2664
1883
2944
1827
27
1537
2818
2525
2939
1837
2171
2747
881
2334
2533
20
831
2154
1783
1211
1575
977
2978
100
2679
1161
1922
326
1215
589
2101
1539
1432
1359
97
2443
1899
1724
1665
2433
1488
658
1421
322
2651
928
1857
2380
101
1312
900
2111
2457
2027
2656
177
960
1212
2852
2390
2255
265
2107
1850
1983
2516
490
1295
2617
1055
1365
49
1131
2287
2315
949
288
1947
40
2960
2211
593
1561
1235
1257
1544
680
962
2458
2902
2921
1394
2810
857
1224
1125
1664
207
2494
2472
2912
2474
376
606
1391
2102
2494
2420
1362
1340
1984
2146
1400
2874
1037
257
1719
2956
2610
1514
812
2807
365
794
144
327
1483
1790
928
1815
533
1790
626
2315
40
95
1897
2427
639
2088
1806
1040
1760
10
1245
2617
1970
1019
2885
1111
2738
834
2246
2842
351
1684
2956
1395
1709
1756
125
1070
2078
1611
2460
2189
304
255
1969
997
2021
1794
1818
2125
1704
2549
1943
2663
2156
846
2124
2258
1647
1174
2069
414
72
2048
1666
883
1690
2834
2667
954
693
1929
1010
1202
2941
122
1221
868
714
1043
2822
1159
1130
2085
2734
875
2858
2554
2933
393
1095
2655
2118
2408
234
946
1767
504
1615
2366
1229
973
2377
1989
2449
2277
2442
2274
2977
346
622
844
834
2951
1406
2209
2889
67
662
1168
2619
663
1862
1997
1572
804
447
1742
2634
688
1265
1119
1177
434
222
1401
1716
2881
2645
2463
2952
555
1997
1843
1496
486
435
1709
1590
1527
1328
87
1455
2015
2993
1431
1540
219
2417
2258
2088
2627
2142
2949
952
2169
2192
2292
1333
695
2042
61
763
2877
2379
2893
630
1664
937
725
1620
1545
110
2537
1968
2509
1310
1043
347
1189
1814
1165
1589
2470
2507
63
1338
1231
2857
387
865
1706
2261
220
475
38
1684
2799
2722
200
1910
1039
2185
2808
1270
2655
1446
2458
954
1626
133
522
372
2215
128
2587
2150
1100
2400
2272
2713
1860
35
2077
2288
574
1339
2390
232
2872
2766
733
2759
1591
1634
2467
2066
2032
2894
384
106
2585
2117
2595
2202
1361
284
1187
1286
2273
2719
605
1922
1277
141
717
1077
1355
2525
2764
566
2042
2248
1860
2594
2379
365
337
221
1626
933
1640
2329
1506
1591
2818
2872
471
737
1782
2007
1398
131
2546
2884
259
1195
1953
1107
265
278
2294
1167
2908
218
244
844
2989
1780
146
1707
1190
2488
979
2058
2205
1172
1555
2558
849
1102
1544
1167
1010
2608
2971
2989
330
554
1663
831
473
60
288
203
370
662
235
1752
315
341
848
798
1488
552
2330
2770
1475
415
2283
1305
1662
2495
678
1126
127
2905
144
2058
1298
2789
2854
782
2371
944
2181
1689
1170
2102
2404
444
55
118
1609
459
428
662
2030
2473
868
1427
2696
486
2356
306
873
1094
1656
679
1001
1543
2563
999
161
1022
2969
1219
756
997
1197
253
1685
2611
1655
2330
1552
2772
995
2267
2755
620
1553
1636
354
849
1194
1944
533
1470
1305
230
744
1710
123
2613
506
165
1775
1534
1207
834
2720
2328
1154
2618
2522
2380
1214
681
2417
2641
675
2809
2677
896
1699
2708
1465
2693
161
2884
2998
9
575
1353
1671
1591
1882
2718
1257
2903
2323
1380
100
2884
2244
178
2103
921
1964
2028
2687
2980
1407
1047
1910
810
2085
1878
987
836
2589
2829
2874
1178
1843
78
2920
2367
760
1706
1991
1407
1563
2637
1302
818
237
503
222
1784
748
1811
1139
1122
2012
2019
2350
2408
2025
2515
1666
2349
962
2812
2954
1859
1431
619
2223
1745
2956
742
2779
1164
2694
83
427
1120
1329
2799
2326
382
1011
238
2786
1410
431
2135
97
2815
1878
204
2311
1430
1285
2326
115
176
2318
1120
1218
1542
2196
1704
290
1100
2917
2542
1711
626
678
994
1820
1171
2388
101
65
1968
81
949
2708
605
1385
2113
2738
492
264
2006
1706
625
1623
1736
2113
1570
422
2605
1941
2139
2441
1756
2755
1112
2902
2627
814
2981
975
1763
1636
539
1706
1245
2463
1377
1853
367
2932
1601
1696
1935
1408
273
2872
2563
2351
1255
2591
287
2085
854
1799
1065
770
2083
688
653
888
306
2928
1759
2301
1806
2104
2086
2915
2881
2715
1412
1375
4
2577
1098
1591
538
2455
2163
1706
2638
1785
2476
1076
1521
2732
2782
2381
1630
2900
1400
795
1208
2263
1180
2048
2077
1231
1558
1128
1949
1736
2519
1508
1936
2337
541
2953
2080
2267
1856
2236
2911
2199
2889
1541
1708
1516
22
2579
2468
653
2464
950
687
783
881
950
509
2745
802
900
2379
2910
344
2359
2439
2237
2997
2477
2891
2926
545
2754
870
2890
2886
2486
2299
2032
40
2793
2506
276
368
2096
947
2935
558
1186
1906
2787
1575
234
2301
147
2844
2408
690
169
835
76
246
1147
1855
1647
140
697
2653
227
92
1387
194
400
2919
1592
984
2320
907
2711
836
54
754
704
1340
2667
1766
9
453
1852
526
1018
763
767
2644
2829
2729
2543
1574
2398
1745
635
2216
1970
2824
151
1109
2643
2584
1676
84
542
1569
1460
199
623
2962
133
2183
1317
1412
393
1400
2501
2074
187
78
2279
102
471
1435
1338
341
1387
2516
1579
671
66
2333
863
1565
30
332
1261
34
1104
2187
1042
2489
2197
1087
728
896
508
706
2341
2325
1749
1419
1427
1085
1534
906
311
839
2427
1016
1919
585
1757
917
849
382
1335
469
243
901
542
831
1752
1180
1626
1142
1649
933
333
1866
2012
1873
737
1728
1510
2251
2981
509
1522
2206
1853
2044
1320
1381
2377
1736
2107
804
81
178
501
1526
903
1259
2889
1011
1448
1352
2684
1313
595
2590
2052
1808
2730
958
128
2073
2465
2231
2972
2459
1011
459
2153
949
220
2144
1425
2080
803
2146
904
2017
1590
1170
1359
2142
1183
479
99
1080
527
1877
1096
1607
71
190
1029
175
562
893
2483
536
1719
958
651
45
1344
498
405
890
2881
2666
2322
1570
1398
1280
2164
1011
1663
264
803
1706
2431
542
184
192
185
1237
1499
892
2616
1573
1228
2461
2922
896
2528
673
2377
1867
772
486
2930
787
2961
365
2443
1600
1979
2181
928
2980
547
849
97
1648
72
1592
981
2206
1229
505
2616
1810
1601
460
890
2148
524
2690
2443
1813
2912
2093
1068
1858
677
2427
537
2694
616
2449
1991
717
2290
1299
1623
2334
2747
2681
2804
1384
795
1530
2304
565
293
273
2578
2342
889
385
2675
311
996
324
1563
912
2023
1402
1969
2592
1015
1247
947
1336
1503
2600
98
2857
1813
494
1515
2313
442
1199
2944
2446
442
655
1004
1641
1491
1020
2631
2351
2781
2036
2943
706
2066
2107
1324
1789
773
909
1293
2783
1527
2189
210
1359
1086
595
2883
2439
1672
2211
2836
638
715
2582
1002
2075
2766
1999
138
2
1959
2538
85
2829
2940
2150
1935
783
2091
1382
2952
1794
2175
2231
1442
869
2370
1920
1058
2304
937
1006
294
992
820
2382
2988
831
102
1410
2058
1677
2213
1093
2774
2069
691
70
1862
32
1528
2235
631
1644
1784
1864
399
1097
877
2038
1481
1471
2980
766
1804
2533
611
269
200
2625
2935
790
2135
871
340
1298
739
2674
1934
799
536
862
1340
1479
1929
1744
1898
2596
1528
880
2840
856
2149
1037
850
379
553
2342
1632
381
1207
2407
539
2136
2438
1274
1035
463
2370
1608
589
271
2744
849
1948
1703
722
377
611
1736
2348
1192
1451
1155
1221
2656
1772
494
775
2949
2699
798
195
699
1404
2150
1653
733
2242
1484
429
140
2971
2552
2761
761
894
1198
168
458
749
730
587
2716
1381
1915
502
560
2135
2483
1738
2478
1326
2211
762
2559
75
671
2345
1763
2160
1616
2293
1405
2782
975
1151
2546
2194
588
1016
2123
1075
2640
510
388
2004
2914
2558
2613
1036
1779
513
2469
2037
670
1382
1299
2441
582
310
2812
1769
526
1480
1720
1214
1438
2187
1006
2508
1745
2775
441
1549
2519
2014
2722
864
2609
1650
2599
1736
2933
335
1065
824
1489
27
512
2418
1062
1865
2675
2494
1371
884
2923
1399
2020
961
397
1022
2341
2469
1689
341
2681
2746
711
2014
836
546
2393
2730
1078
1350
1874
1128
2003
1870
2041
477
1694
2739
620
1446
2669
1514
2904
2690
2994
2439
2365
2263
2824
2462
798
2620
619
1123
1149
1509
749
478
600
2576
2063
2940
271
2305
1556
330
755
1328
721
2926
520
2523
2542
1339
947
1128
637
2454
273
798
475
2574
165
1843
1101
2922
2636
2969
373
1006
1626
2712
1106
1756
466
2972
751
1573
1080
901
519
2913
217
478
77
1424
1783
1353
2642
2989
2843
2966
2534
2580
2803
2894
620
2742
1166
341
1775
2465
2060
159
817
2436
2004
2059
322
1400
61
492
2395
2800
2730
2457
242
1222
754
2122
695
2895
1022
1222
2610
2349
1376
2568
492
870
2724
987
1264
2661
386
2908
1823
122
1015
2834
2363
2395
1393
2484
154
368
2941
2990
735
1272
1537
1156
2631
2223
1931
2209
2024
1419
1532
1286
335
1568
115
1119
2336
2042
173
2286
1001
2841
613
2655
20
1608
2949
1320
2332
1287
1144
2916
125
1817
1578
446
1661
463
17
1775
990
2063
371
932
2447
2676
868
2433
1928
2645
1589
402
2595
2760
2359
2884
1784
1708
2314
1182
1660
2211
2536
580
130
2036
1290
1761
2922
2750
118
2752
2432
234
2911
420
1714
2350
1586
2491
1434
814
410
2587
2339
1445
510
1963
27
774
2951
2806
2036
2079
1145
541
1839
1629
1358
705
1029
970
2028
1986
1964
2892
2321
1084
2807
2087
353
975
2392
2558
2435
2695
33
2275
151
1600
2589
2565
288
1185
1275
1072
2580
1061
1130
2120
383
2401
2616
2384
104
970
1615
751
1768
1561
1361
2207
2290
1038
982
1691
303
322
2794
1799
2248
2696
463
2129
2673
1255
2767
600
1678
2626
2059
2933
2584
316
981
663
1729
2365
2905
2953
1203
2014
1458
1383
1579
140
2667
2113
2396
74
1863
1700
1575
1304
1299
1342
2926
1362
650
1887
1870
1527
484
1734
747
557
244
1840
998
2763
2016
1712
2142
1618
291
1324
1705
1715
2893
852
2994
1540
2689
2982
791
1694
2787
1882
2582
1204
1471
929
912
2506
2011
2253
2502
2021
1327
2205
658
2470
675
241
2091
1010
2543
525
2237
2077
1057
328
1869
615
1501
31
1872
2546
1197
358
1441
1211
1605
1215
1418
752
1226
2223
666
2290
306
1732
398
1043
2490
2677
84
519
2628
2191
2568
564
1611
498
2326
686
617
2553
2391
1804
2117
1405
190
2154
1116
1630
2776
772
1669
2984
2227
722
2856
2248
2820
873
426
1201
2604
2035
953
641
2219
610
170
1977
146
1014
1896
869
554
2936
2067
2851
676
761
2628
1459
2221
1392
948
1552
2989
2987
304
1173
1447
645
2107
2985
2067
225
2659
39
812
272
1395
1079
126
742
1828
2435
612
76
2094
1688
1541
2945
1354
1426
340
643
1282
1050
2896
1057
2336
2512
254
157
1218
1064
1065
274
2775
1009
1817
2104
1514
2257
2158
252
2404
1067
2597
1006
864
683
147
1140
1743
2966
2913
2120
1060
1207
2927
301
159
922
1335
2649
322
1211
118
1723
2082
838
248
1052
32
2069
2894
1750
475
2186
2403
1456
2149
629
1961
2214
20
1028
1355
719
509
2846
2277
864
2589
2717
2875
686
2873
976
756
344
1122
492
2817
2590
2230
286
914
2232
2542
2337
1987
242
1507
2279
2075
1119
690
2355
2460
2763
430
824
2074
1756
1480
2098
7
1434
336
329
2613
1761
2920
2928
2793
1481
882
868
31
1566
2561
2594
1339
2215
1551
922
1117
2912
2927
1659
1291
2631
1247
2109
2939
1541
1927
1364
2050
295
1561
2792
1369
2460
2322
353
2812
2331
1030
1706
258
30
2188
2897
205
378
2931
2862
175
2473
560
2212
1943
2149
731
1912
786
1512
1142
1056
1353
2237
2534
733
2300
944
2716
1161
723
205
1032
2358
1515
873
2714
2507
904
1685
2253
2277
145
1309
2148
1629
465
836
847
1344
763
988
2407
1069
1759
2969
383
1330
2164
1908
586
1049
1087
1248
1086
232
558
827
1171
1119
1552
600
2889
1468
2224
422
1825
1547
2906
514
645
2978
2555
2721
2962
1538
1886
695
2543
1447
1552
2156
180
803
2800
2478
1794
2762
2303
764
441
1464
871
2008
1132
2285
2430
112
1481
1745
2792
1067
284
749
1792
2733
1846
590
607
258
2293
2041
309
1825
2625
2348
1295
327
210
317
811
567
261
2548
915
2868
1498
1047
2129
1848
2721
1715
599
244
1990
891
245
178
1735
1449
2421
2164
1562
2859
2387
2593
1637
1363
2025
817
1170
807
1109
2660
1307
1131
374
1035
2512
2065
1652
2541
1930
1584
1110
2580
1941
389
294
2105
195
1426
2499
2802
1270
1338
927
485
226
2998
1295
1952
2407
524
2980
2445
548
1629
2566
237
530
1215
854
1658
1616
1108
794
1051
67
2363
1170
1857
1829
32
875
229
1523
2884
1014
1595
2825
654
2951
376
2810
1115
2474
1628
1126
319
164
2212
1596
1282
714
917
1096
1640
2925
2689
1978
1977
2086
816
1307
2123
2608
815
98
875
748
1447
524
1207
739
256
1660
476
1214
2960
1643
644
2236
804
1248
2529
666
1313
708
1223
836
1033
2336
368
1894
2739
1369
2058
2671
1268
1502
2372
37
1384
1912
2938
1533
2829
449
2023
956
2201
1310
1667
2135
2568
2679
1146
2827
2069
260
796
2656
2355
1344
725
164
112
1470
1054
2116
1149
355
2511
153
2660
1186
2459
605
754
1096
2763
758
422
577
2132
1542
2415
778
1564
965
2880
2889
670
1769
1609
2334
115
2748
296
1567
2352
2178
208
1425
2746
1446
2873
2108
234
1804
1137
1586
428
1470
577
2297
1272
409
1255
571
878
1265
410
1096
2242
2904
352
309
2675
2901
363
1597
2743
2134
962
843
219
2592
1882
418
2169
2043
743
1842
2140
1877
1324
287
2924
480
1220
897
231
1465
2246
377
1834
1434
2197
2371
2278
357
2479
2980
2523
2597
1366
2443
2720
1820
2234
1152
1939
2355
167
2225
2085
286
1828
1104
2757
341
2396
881
1226
870
1068
1604
2054
2804
1978
1215
527
2493
2324
885
883
590
2926
2929
485
130
360
1184
2
2070
613
2799
2172
23
2208
155
788
2701
2075
1751
1094
232
1057
1498
1086
1702
2991
2685
2030
560
722
2479
2902
989
966
1690
2258
2758
2872
2261
2609
1558
286
1597
1623
1166
1215
593
1506
728
1243
614
2920
2257
1460
2162
1997
475
639
1466
564
1658
200
95
1775
2854
1149
1418
2097
2378
1051
807
1512
2782
782
999
513
1436
1495
792
1449
803
1256
2586
2764
371
511
2576
2244
511
2948
2652
2127
2763
1556
232
2245
2623
2680
367
1076
1392
1123
64
2903
1532
2446
821
902
1793
1426
2656
1792
2205
788
1982
258
1364
242
179
2042
340
1814
193
2076
341
242
1578
1738
1900
2474
1626
2666
2697
1012
1815
2042
1541
1651
218
618
1338
801
1803
833
1411
897
596
1362
1734
97
1106
2605
1560
2236
1318
876
2009
233
1625
521
1270
857
2834
2746
22
693
1028
155
1509
1526
1142
247
2710
1295
1534
1802
2696
2357
705
2937
625
692
467
1835
1696
2324
1648
1162
670
548
918
959
1583
746
2041
1738
2353
2803
1311
623
2233
1662
2221
2308
1669
2300
598
1890
1177
1908
2417
31
1553
1849
1115
2487
2802
829
2035
2187
2114
304
2936
534
2678
798
787
1703
1400
25
1424
752
417
1729
847
1316
254
2250
1662
413
1571
1591
1912
1008
624
1492
979
1369
2047
2435
2272
2133
518
183
2571
740
2909
1337
437
2883
1056
2382
2881
433
1466
1166
1565
461
2025
2495
1042
1077
25
530
1996
1050
2126
1739
657
2407
2108
2799
2681
1642
2773
499
1978
1111
383
2373
646
1548
1747
163
1482
2246
924
1303
2970
1868
2856
438
2404
2705
2434
240
530
381
2863
2019
2275
2970
1082
2881
1942
2468
266
944
989
801
2811
2469
2096
1679
94
974
277
2875
280
2400
29
2100
1771
2416
1097
147
1908
2155
59
2910
1098
842
1467
31
388
49
666
2979
1266
123
2126
530
400
2286
752
987
606
1802
1517
1446
937
2718
154
1239
415
941
2682
1578
2879
2271
2947
799
483
307
895
1706
1631
2889
2013
2147
1939
467
776
2676
2180
1640
395
2484
1160
1468
696
1539
1068
1493
2154
2177
1298
2643
470
780
249
2771
1749
692
40
2773
2880
2295
689
2224
2634
1618
850
740
2160
573
2687
613
879
2461
1252
200
2273
2185
1129
1056
2588
2006
26
2196
2574
738
1429
177
2818
60
2216
603
825
2155
1936
391
228
1355
1437
1585
2928
2762
2869
2637
1083
647
2772
2159
2757
176
2385
1698
784
51
1744
1463
185
1343
1741
2024
2022
273
2317
2598
1597
2992
2626
14
2150
965
1873
2998
316
1533
40
1518
1087
286
2419
2259
2840
489
554
1802
2439
2100
1005
206
1832
2024
2289
559
2269
468
1427
2090
1015
2171
619
812
1602
639
984
1465
1462
1015
137
2300
572
1343
2449
2981
427
2445
1595
2633
2559
2173
2040
1416
636
239
1810
731
1085
1992
851
2369
2863
863
961
2007
2198
1248
1711
1371
2304
756
522
403
2521
1509
1647
339
2330
823
841
2327
1146
2670
1253
1395
2388
883
850
50
2457
627
447
1873
1922
304
1091
1804
2567
1563
1056
358
2219
2009
1981
1255
2391
2227
1657
2714
1716
2853
2751
2073
1457
781
2319
2377
2568
1074
1493
472
1366
594
830
313
2479
2344
2132
1912
595
1
2950
1201
522
1800
1787
45
746
2029
1594
69
2513
1591
759
2824
2827
662
2952
2706
527
868
145
1811
2624
864
2589
1104
474
1748
2843
2392
2501
2382
209
2509
1800
597
231
39
944
2035
2183
1430
2659
829
2247
2468
549
708
476
1976
1854
1733
1545
152
2823
969
2027
1803
507
135
259
2659
1185
2151
2820
1818
1685
431
795
418
1864
986
1424
1375
2420
374
1053
720
2150
1208
2640
2755
1884
1656
2889
199
2150
1948
2876
537
95
1333
311
79
2933
1355
2062
595
2225
2690
1757
1092
1376
403
818
2509
991
1812
1061
2796
220
1263
2908
2656
2789
1752
1478
2265
1818
686
1229
2418
1874
883
1952
189
1011
2928
2932
942
541
2463
104
768
2305
2837
1174
1991
2989
355
1990
1365
69
209
1314
824
2683
1730
2410
1373
2572
1424
2523
1879
2835
2951
2272
1420
312
2724
1177
1755
2070
912
956
1523
996
1087
2713
431
2477
401
1392
324
1903
802
2998
1379
351
2716
904
2544
630
781
1822
845
2022
2890
1396
2334
2932
102
43
2619
1160
947
834
1581
2677
908
1028
70
630
1062
315
272
1124
2721
1408
623
126
441
1050
694
981
241
631
2172
2062
44
541
293
170
740
1806
1553
2825
612
616
2716
2511
1956
848
1934
993
642
846
2391
2341
2321
609
2068
2823
128
1940
1384
1397
1600
185
1871
1604
305
1411
560
387
2925
307
1167
2679
1199
755
2230
640
1155
1070
1111
2796
1812
927
1317
1235
21
2012
2683
32
510
2041
323
2929
2630
175
604
1435
458
1464
2981
2738
1948
907
102
146
2076
434
1345
1704
210
2270
12
2033
2724
1147
2299
2219
1995
2873
683
571
1343
431
153
1223
1344
2487
2224
1580
2068
1724
2710
2320
2099
2465
224
1128
2972
1981
331
304
2633
1884
150
1675
2141
2304
441
514
1998
1364
2003
182
1730
1481
2414
1293
2011
88
686
354
2069
2050
646
238
960
1092
1627
854
1429
2094
2576
2449
2757
1219
272
609
2405
2900
1219
143
1813
14
1194
2441
1637
1796
1721
1285
58
1011
1512
394
1624
1670
2952
2220
204
2290
1785
1868
697
1584
2862
193
1653
406
216
394
2658
805
829
1948
569
2168
1762
2615
361
2586
985
1235
2962
2349
2463
681
1892
2430
2289
1531
1108
720
1395
1756
2620
2334
1726
2855
2289
106
23
1875
2464
1662
1563
1424
541
1045
745
458
54
1705
65
2104
961
201
781
2083
162
2365
2076
430
1365
2200
1024
1334
2643
2955
505
2886
2509
1236
2056
275
1363
2779
2394
208
1911
2584
1570
2699
75
1527
315
2680
2887
2837
1443
2565
2972
1857
1846
1175
2023
1756
25
1109
954
1366
2282
1028
1841
730
1898
2764
213
1968
1822
18
2789
2886
642
1534
2659
889
1433
214
640
2828
804
1988
1698
2454
408
2484
2451
535
980
167
1859
404
914
1747
2701
837
133
215
508
1561
1859
250
1165
722
2226
1031
399
2359
1199
1933
1229
2558
685
1992
1722
1296
646
2972
184
2118
1270
295
507
507
635
2674
1469
1117
1639
1577
780
1616
2917
1235
2551
2912
2706
1758
2871
1485
2086
2980
453
2356
1430
2951
2522
1339
1996
1570
1083
343
2736
462
1485
2061
2356
204
1344
1526
2528
2878
2130
2752
1680
1269
1584
2744
244
2162
661
690
666
1332
1341
1793
2832
221
1254
2683
1464
709
1652
1672
1770
1512
464
2734
1078
1686
2478
2131
1631
2471
663
2511
1080
1501
2349
387
2339
2933
1777
519
1435
436
968
2545
893
1563
1886
2397
2041
1181
2029
673
2769
637
1769
186
2444
2416
1214
808
1332
1326
1785
2583
178
297
1728
2752
2847
868
2464
205
2937
2594
2722
2345
2820
12
609
2030
2257
653
1243
2918
969
2316
2206
2406
1372
2910
1743
1656
2349
2223
1788
2492
1694
120
2309
1503
2001
1459
222
2745
1098
2800
2461
1678
2344
2876
376
620
370
2734
2214
37
1471
671
486
1342
2818
2996
2816
2254
2860
728
894
1552
1821
158
1431
1000
377
1534
745
151
82
832
1144
2195
459
177
2889
963
1119
2188
593
1766
1754
2066
2577
2027
1553
653
55
1850
2616
2997
1248
1303
1110
1991
2657
15
1585
1802
1185
2023
1986
564
14
2084
2994
2305
1607
933
2036
1185
1824
1249
2923
1119
2461
1227
52
2127
109
2256
1708
253
1744
1902
973
384
2117
1588
363
726
1106
1429
1024
787
1163
198
430
1641
571
363
608
1586
1699
750
239
2632
2614
1095
1332
2874
2551
576
519
276
178
2701
2525
588
1399
1799
1770
1117
1527
1683
1892
501
2469
1544
2578
280
1272
1578
1374
2187
2248
220
2094
734
611
240
117
2776
296
927
2158
492
105
2031
621
2444
2390
1593
810
1580
470
374
2203
2426
264
1481
1454
117
922
391
383
1227
390
2103
326
2810
2062
391
1014
2119
2307
1340
404
578
518
18
1925
2273
2608
863
1657
601
911
511
2035
2091
2770
2451
2442
1405
2728
2628
2136
2805
2445
59
1534
661
1192
2515
615
2662
877
1327
2587
1943
2634
2790
483
2732
2364
230
2166
1313
2217
1008
163
2416
1296
77
1305
1523
1041
18
350
1032
2639
488
405
367
2198
1299
2606
1244
951
2395
549
1831
2547
2482
2894
513
1742
856
707
2049
2176
246
187
2511
1088
994
2189
1732
2883
1891
2619
1551
535
386
2701
1834
2829
945
2476
560
1863
2085
2276
944
1804
371
913
2819
1154
294
725
748
780
342
737
2205
570
1676
2797
774
2311
617
2886
750
340
2385
792
1035
501
2709
564
1051
2492
2562
1336
1064
774
2428
2012
2244
1817
1201
621
2775
1381
1125
2720
206
68
114
1695
441
1672
181
701
1166
1269
2072
2917
423
1427
2148
2322
1072
1154
141
223
124
1084
2682
1232
1211
161
2836
1207
461
1323
2998
1682
1231
389
2540
308
2395
1611
1630
2584
1921
1916
87
2300
2497
1095
753
1314
2896
2309
1477
1013
2351
581
123
1615
1807
1224
408
2223
1360
1486
618
2542
456
651
650
1901
1911
2648
2652
1553
387
2896
1410
820
2315
1601
2350
1905
512
1002
2534
636
475
749
780
1978
925
2528
1773
723
2684
29
1085
126
520
2733
365
2464
457
2518
2644
571
2226
2705
2761
2896
1430
2673
1287
2032
398
1111
1358
1583
307
761
1020
240
289
1143
2402
1281
345
702
1347
2830
1554
2407
1740
1276
1497
632
637
1191
2117
2391
1129
1677
1574
676
954
1208
2067
2822
2677
323
458
1133
1129
2234
2226
452
1802
703
1752
1753
1627
2661
251
1079
2209
2780
569
2685
2945
82
694
2919
1559
1183
826
587
2636
2410
708
1057
941
2716
2941
243
2687
2226
1432
2955
1431
609
2094
2968
896
2474
2230
1303
247
1067
2767
2739
1366
1084
2336
923
2662
97
2331
2816
979
1860
2670
1489
1469
2544
2155
2360
224
2440
2375
2821
2112
300
718
1661
2406
465
1076
86
2613
1785
2154
2954
2482
821
1944
1156
58
1525
447
515
2627
1277
2381
1624
719
1026
151
2614
2686
717
1594
2439
2696
1640
1505
1618
995
1985
2631
2623
1303
1418
1904
1467
448
2536
771
2341
2417
1611
2894
794
58
720
2771
79
2086
2479
2205
2278
514
1251
666
540
2532
1873
1159
1722
583
2911
1225
1836
1006
1850
43
1739
2433
469
1960
1732
2205
1601
1973
2873
2017
2552
2103
243
2584
798
739
1729
725
2971
164
1594
1834
1834
652
2523
2993
2919
1127
248
2781
2558
638
2766
251
2159
2023
1433
1024
1803
1160
792
2413
786
2697
2097
157
647
545
271
2791
2422
1211
250
1821
1180
1086
2375
2074
1588
2979
2899
2764
305
1434
444
2800
2703
2292
979
751
830
2351
1799
858
2234
2344
2734
2946
847
2273
987
2028
1229
403
1194
2252
1516
2221
197
1836
2435
968
1384
1171
2428
276
2403
2674
629
1818
873
211
1601
2813
292
2783
2352
154
2602
2751
717
2031
2628
31
1022
1407
2927
77
401
1750
1361
2620
2851
1545
62
1391
2204
1428
116
1716
2860
2904
950
2946
957
2523
2935
792
2310
2848
2429
1171
995
2279
1113
1446
1691
2490
1384
1118
1312
2136
2122
1295
2398
2213
1043
1281
826
1812
1395
1311
1971
1734
799
1616
2931
2978
2736
1522
2255
2004
104
500
2443
1711
2186
1445
938
974
1766
1238
220
1851
1081
443
785
1243
2508
880
1918
1127
2142
322
1612
919
466
1510
1241
1041
1984
1716
1771
449
1422
1470
1542
857
136
1140
2504
1077
2104
1685
2710
416
151
674
2086
1164
915
1110
1497
2939
242
1675
732
1266
1671
143
1525
508
1172
1312
2561
1626
1661
171
2288
1388
2225
1754
1297
2445
401
690
2991
2671
759
1477
1412
582
695
2064
163
774
1843
2640
1727
2201
642
2619
1606
259
1244
675
2835
68
1370
426
2438
2680
2198
213
1504
703
43
2152
2896
1290
2030
2876
1000
1738
24
1098
2345
57
293
528
327
2395
900
947
2215
1911
2156
1940
363
1165
2695
1666
2697
2954
975
2215
1901
1035
1084
676
1537
11
2985
2901
2866
532
2703
2299
2297
111
225
2745
986
2247
86
1817
1050
1521
1466
749
784
164
1353
582
2010
1312
1346
1692
848
2054
1922
971
2951
2616
455
1645
1753
795
1019
2249
2640
2232
1256
1479
2782
2971
2203
1572
1946
2161
1482
932
1766
2668
901
393
1442
136
1283
1160
204
1446
2947
1336
1032
609
2468
1448
2136
2483
1742
1943
1915
1089
206
2644
1118
100
1270
290
316
80
2415
150
2867
896
2662
2900
2032
1961
1010
1752
930
2125
1020
460
1821
2610
1726
1502
547
2495
27
1033
1013
2985
39
2460
830
1197
1913
2276
327
1524
795
2451
928
2309
822
2639
1389
1354
723
2301
1201
886
910
2019
2744
878
2742
202
2422
920
1841
619
60
2770
1269
452
2935
1818
1777
2054
2290
911
1077
241
1816
1638
1257
403
787
893
1577
1515
1249
167
276
2882
2916
2482
2215
2591
303
1683
173
600
2466
583
304
1672
2774
2362
346
605
1091
2686
1024
1857
2938
2522
1287
2727
1832
1317
1449
1658
385
958
491
976
260
2066
884
1337
2894
955
1047
1693
2989
2114
2485
300
2920
2449
2310
1756
1240
625
1054
1945
576
1791
2538
2835
132
2474
2144
2771
2210
1448
2444
405
945
1434
2381
2152
1861
698
2857
1567
2835
287
428
1360
180
2491
2300
496
27
53
730
2367
902
881
413
1396
474
1126
1229
1065
1950
408
1705
809
1954
1555
700
395
1371
1223
1790
2346
1938
2910
2515
2943
791
1944
2932
598
1397
1530
1725
467
654
2828
2842
1037
2577
2511
610
1119
928
2094
1090
760
13
386
1633
811
559
1869
2438
2190
1967
378
2377
2708
2206
2287
2497
1605
608
919
103
1970
2666
674
240
206
1216
1506
1086
535
898
1343
614
1601
2798
2008
315
2219
414
2283
879
1537
2529
99
125
1014
940
578
2258
2000
1631
1325
2142
2363
746
1763
2548
1148
1192
2498
2172
985
2160
2457
337
2583
595
1178
899
1764
766
116
210
1945
1846
487
567
604
371
436
18
2456
428
1689
952
1770
2734
682
2473
2539
1089
2939
2362
1634
1916
2805
725
2342
1037
988
913
1182
496
943
2136
2696
1990
552
770
34
299
910
1392
2503
2710
1949
1210
950
231
2406
2177
245
2170
632
1995
2529
2439
2790
2176
1617
2722
46
128
2197
292
1748
2260
1270
2962
2181
248
2060
2285
677
2947
945
2355
1794
2817
2762
1339
918
2952
724
152
1358
663
2184
2834
611
747
880
534
2581
1427
1076
357
2687
625
2421
2340
2375
1285
823
1234
2772
2825
2801
1417
1735
1289
1792
2565
2352
2940
1316
458
1762
2010
712
343
888
537
1033
1420
2860
2208
2241
654
151
432
1600
2480
1116
1584
1582
852
1515
2030
2625
834
913
1182
619
308
379
1296
894
655
2300
364
1701
486
2529
2887
33
2514
1550
1461
1505
412
620
1723
2353
2431
937
637
1365
245
1720
228
739
2904
1305
1572
301
2762
2547
2960
2981
1556
2126
2528
1663
1189
294
749
224
1482
1222
2744
1285
2356
2435
488
1129
1113
2215
1281
1130
1092
570
211
1774
1666
2156
1266
1015
1552
400
1098
2222
394
2303
2918
951
737
2122
2148
201
2419
878
1799
1834
1046
2939
1265
885
838
1267
1251
2314
2731
620
2617
55
1073
2876
1124
1484
2103
720
1051
787
2046
1531
249
786
894
2384
429
2985
758
411
2971
350
893
457
2888
2432
2667
2086
1446
301
2977
1735
2882
206
2149
2290
1081
2285
1583
2105
2190
1766
2616
2742
2003
2848
672
304
745
1739
1901
493
1665
1783
2598
2590
7
1961
609
905
1891
2484
1807
2393
1380
187
164
2485
1885
2809
1830
1546
2744
118
2598
1485
2793
652
868
1792
1342
1813
1754
2734
502
17
677
167
1504
2758
2546
2162
402
2487
1667
1803
1688
2851
877
1000
1374
131
2498
1445
2525
1560
1450
2578
2963
522
30
1161
692
2916
2853
2347
2362
2721
579
713
1776
2271
922
1922
1785
2162
872
2401
2372
2656
2336
2422
1533
607
1005
2680
1883
1450
2002
2610
795
1497
2996
1506
2711
663
2213
2607
2922
455
1182
2026
2759
2250
1341
2629
2543
1569
1105
2940
1604
1260
2713
1310
1361
1824
2691
2652
195
1783
2193
507
1674
1821
2917
2473
764
903
542
1515
412
2773
1707
1047
2722
71
1089
2564
33
935
1644
1414
1036
2236
1062
1868
2450
4
1695
1939
720
2916
439
281
1990
380
1898
1388
1234
2481
2856
2805
940
922
2861
2197
593
301
1126
2801
2808
706
201
958
1099
2384
1232
274
2340
464
2465
722
2835
2503
1620
1144
1703
2456
1701
2307
1207
352
2851
2460
210
2160
198
880
1652
2668
1326
2302
1961
106
2690
431
1841
1366
2433
394
2930
1629
932
1351
2036
2568
2283
2221
272
76
2505
2109
364
1862
2592
1618
2303
2476
1281
328
1220
933
681
646
1373
2829
941
2491
156
377
917
235
892
228
868
1304
1474
1167
1778
1263
471
1300
331
40
120
1439
2387
2359
2841
765
1909
989
1706
2902
2018
347
691
738
1839
109
676
1557
1357
1707
778
2026
2740
1302
1182
1848
1589
1846
367
31
751
2380
1632
2292
225
1871
302
899
2004
1274
1335
764
2188
1678
1505
1226
2019
551
1386
697
2703
425
1033
114
2011
759
2818
2054
12
2018
140
2205
1987
2628
2981
2870
1172
1411
1403
231
534
964
2884
1254
2815
1363
1778
2954
167
2107
1207
1101
1694
1583
11
2606
548
1387
2284
2150
1664
1962
1989
1856
1298
2503
2691
2440
1807
2876
763
159
1221
1071
698
1980
565
1788
996
2267
469
2572
2337
800
875
637
1018
2688
1293
1244
2355
1550
1899
2720
2652
885
753
1715
800
1343
1436
769
2016
434
992
23
2158
2954
850
377
2329
495
616
1883
1617
2307
148
292
978
1669
583
2413
1075
2022
1883
890
2263
911
1263
406
2750
266
2841
606
2170
2903
1452
2131
2686
1351
928
576
1408
1194
2533
1702
520
34
2359
66
2153
149
1761
1227
116
1233
831
691
507
828
2029
2939
624
2418
155
2946
142
1894
892
2173
148
1544
254
835
1990
581
2684
908
460
828
726
702
1288
992
605
715
1574
585
2459
1126
2464
2661
1012
2538
2905
1381
441
2684
2713
1588
2044
333
786
2401
35
818
2212
994
2593
897
2440
2228
1111
2652
23
2490
2262
2351
786
1517
2456
283
1328
2958
225
2656
2983
3
2579
2216
1977
759
763
1884
675
1434
158
2744
476
2904
566
1492
2830
2351
980
2995
2427
2933
1078
1286
2
480
1673
674
2840
1947
2781
115
2553
968
460
1324
2534
1760
1729
1077
2011
2358
2874
833
884
2158
1668
1246
26
1308
531
876
1190
1924
740
107
2306
266
1062
20
2463
2135
229
557
1058
1338
2624
972
491
507
2125
1384
2591
454
1397
2110
2292
1708
2497
1672
1036
1271
1959
1922
1947
2532
1536
1684
2805
1050
2595
238
886
2590
2894
858
1727
990
2268
255
1371
115
2752
1049
1672
487
2289
592
2772
656
1121
2016
1511
2465
260
223
1161
780
2059
2513
1122
904
2707
2079
611
1803
2938
1020
1503
159
252
2040
2321
757
927
1291
1141
897
1259
1374
34
891
1393
942
1941
736
1494
1844
1360
160
1648
1387
981
845
905
1192
729
368
1611
1741
2191
2598
2803
1325
1124
2714
2632
483
1071
2542
1261
147
350
1706
2009
1858
413
723
2133
2909
1696
191
1582
2857
2430
2813
2471
1848
2524
2403
1657
2524
1941
1383
2653
2059
1457
1055
1668
1375
603
408
1547
2474
1856
2620
2672
2758
725
2872
1797
1880
1133
2938
1867
2608
629
70
671
584
1987
686
360
729
771
371
2549
2682
1952
247
1263
2691
1422
1843
2231
2562
1378
689
1843
1497
808
2565
1698
2714
2834
259
2526
2363
1587
926
599
2595
551
2998
2566
114
1019
177
1565
2576
1010
862
1324
1136
1801
2980
115
2106
2699
1298
1137
1293
2856
1914
2935
1180
1018
1934
1887
79
2502
1773
365
1504
2446
1418
621
2561
1040
1024
2997
641
1444
2624
1922
1820
1318
2545
2668
2836
2002
2896
488
260
701
1759
516
2445
2059
2286
417
2333
2109
2098
2742
413
492
1310
1217
2233
2373
2727
23
2237
371
1615
2865
1226
2973
989
157
2234
2096
2350
2699
2058
537
1352
1482
1434
2113
2472
195
621
1808
741
2586
1871
762
1019
359
1889
1090
871
2648
2143
1434
2104
757
25
2314
1672
592
167
71
472
2001
2139
2320
2268
1084
2265
971
995
1091
365
2263
2565
2868
2672
2206
173
490
526
1678
908
917
2973
2620
542
2202
2191
2878
2017
1481
385
2130
1755
17
1703
948
1838
1440
1673
2287
1759
2444
2722
2756
715
756
2011
305
2661
1063
2470
892
32
202
1811
1611
90
1868
1416
1682
13
2935
87
1663
1203
1875
1099
250
1888
1519
1081
2883
2976
9
2165
1620
148
2903
1949
2284
223
354
2097
1408
2688
1518
657
423
967
840
2097
463
190
1143
2079
1434
1757
2580
2086
2116
317
2253
676
1047
2668
1471
392
1271
137
1674
2128
2671
342
1934
484
1671
537
499
1640
1924
2832
404
1406
1435
206
2148
895
1489
440
2492
1021
2356
189
585
302
60
2793
2854
503
859
1799
2519
2377
1555
1123
957
1598
1862
2041
616
899
2488
2272
2793
2179
2785
716
2924
2540
429
49
1307
453
460
2507
360
2028
469
2458
2191
1675
1657
2716
2630
1829
704
437
1295
1411
2389
2778
2926
1127
78
1673
2393
484
152
2278
465
2724
1156
2035
999
1882
2638
2029
2582
47
2383
2715
1838
2320
1213
1614
818
1795
2226
932
2523
1924
2595
1666
2255
2144
132
1960
559
2485
1176
1802
1238
1685
1213
1828
1636
1641
2472
2682
1285
2900
12
2814
2579
229
2624
2400
1936
901
768
1717
2301
2311
634
1926
904
145
76
2333
2587
1436
2069
1216
440
2915
745
356
52
1186
50
1220
77
2401
55
1411
2255
2521
994
2409
2482
1428
1624
1267
1595
2274
2938
2019
2755
2258
1260
2171
1511
1966
1672
2935
2155
1937
2857
574
2295
2229
2560
321
1468
1684
2226
460
2114
779
2123
2342
644
156
1841
1034
830
2802
1480
527
984
863
2393
1253
2610
753
2645
2423
2842
698
1386
2180
237
1171
244
750
1106
1483
2270
1872
318
987
2088
1016
1852
2617
1088
407
2603
1044
1016
965
1548
2453
659
2937
801
2827
2000
1019
2230
1404
602
901
2544
1669
2029
1707
182
2653
1427
883
2564
11
1342
257
2093
1249
924
1652
447
164
664
2777
2989
1367
1883
1622
1657
1159
1860
1466
938
1392
2193
2729
543
186
1904
240
1180
2528
945
1268
2092
885
2915
2960
464
815
1956
2282
1792
1981
1612
2244
41
2029
356
2898
2664
555
500
2451
2986
844
2341
253
766
1568
271
1889
656
2593
2527
2841
1399
2340
630
584
1378
412
1866
2867
2815
482
1945
823
1746
1858
1005
830
1986
160
2451
1620
661
525
927
2821
976
1742
2053
1647
1405
395
648
1788
2069
2018
853
2020
1540
2987
2833
1902
598
2854
2067
246
348
46
1893
1827
2009
2105
782
2480
1286
1984
983
664
1408
1989
675
237
1743
1082
2895
1769
495
1920
1817
303
30
2435
2066
1388
1525
423
2906
2686
374
51
1306
2460
1968
61
1099
2004
1674
1914
2819
1092
1041
2342
2225
1332
469
1847
2492
1804
128
41
2792
1116
2521
1864
1957
932
2990
1364
1048
131
2446
2474
1416
358
326
2309
727
137
1097
2271
278
175
1827
545
1896
2050
2101
325
2647
2431
1589
276
709
1328
1718
1794
486
1958
1349
1815
1638
627
2730
2900
1552
2656
1672
1395
63
458
2575
1645
2866
471
2672
344
2332
1642
540
2758
439
466
836
2680
2634
2861
2404
545
2796
1872
2778
122
2462
2558
1240
1413
865
1141
1769
661
2343
200
1228
2961
2921
2885
537
2909
2100
2229
544
1690
684
603
498
1085
2920
2896
1467
1345
384
2328
2708
1478
1998
1590
1486
107
440
2561
1556
753
1497
752
2615
1664
1101
2411
221
52
1075
164
1852
2557
608
2298
1630
1653
2943
1369
1130
2555
2985
637
2755
2192
1223
1797
1794
991
323
342
2317
2187
2716
2855
1647
1616
389
176
2038
2596
1410
2768
2593
1142
1394
525
2409
914
2792
2931
2346
2885
1746
647
2271
1874
148
2054
2082
1403
2504
104
2508
1292
249
1351
429
2098
163
2977
1066
2240
639
255
2278
2881
594
1856
1387
932
2138
1448
2947
1088
667
1390
415
334
2988
185
263
2860
2674
911
1874
743
863
227
132
2515
274
2030
2335
1514
260
2576
2813
2751
1135
310
2501
2570
25
2954
2061
619
180
2470
411
1090
160
2004
2212
2353
1366
2780
391
2204
1757
2045
1
2062
1780
554
2636
2904
1562
2615
2809
1385
1668
2789
1691
2221
1418
1504
1045
394
339
1890
2640
294
2514
728
1636
2141
1883
452
1608
909
1393
1207
2138
2399
2034
272
976
1999
929
2845
2607
1963
2207
2718
2818
1955
2965
2125
2968
890
835
915
1920
442
2864
329
2054
2621
1804
2757
1388
1151
2375
1068
1526
2029
1492
1592
1416
2872
2860
193
651
925
820
1378
2570
298
2665
2592
2584
1905
2157
1044
729
621
2820
1115
2180
27
2718
2917
1230
476
1459
1371
1370
137
988
1004
1242
1061
2128
1954
367
402
1639
1344
906
2566
788
1337
2413
1156
1600
2967
1322
2934
518
2083
1333
257
1575
538
1173
2109
878
700
1011
2296
532
312
484
1130
2656
175
1041
2563
254
2840
2750
961
1067
1535
716
1195
1601
2791
62
2345
850
988
1374
2980
2282
1466
744
1367
1961
698
918
599
2595
2688
2170
544
2284
1040
714
787
2400
2194
812
1508
1619
2017
467
2937
1401
2906
1432
1993
2648
23
2764
809
469
1107
2294
1409
2726
58
97
410
119
1466
1220
2318
1667
2448
2302
1050
511
2993
1944
2234
283
2555
543
2349
895
709
1803
194
1401
2196
555
507
2236
650
1677
1149
534
2205
2825
1422
1580
815
2101
2196
2764
2229
999
2618
2403
820
320
753
599
2783
13
2069
1063
1429
119
1114
2794
655
1067
1794
2803
916
398
2220
2932
1327
2286
764
1047
1344
290
1365
255
2135
2887
1123
741
1260
2603
2084
2882
1511
380
2200
2416
2412
660
1926
1261
2623
224
779
160
1560
2076
120
969
2999
1143
2160
804
2625
1479
1429
2098
1881
1417
1897
782
814
1380
2561
246
836
2691
2076
2191
2383
930
2325
1490
350
101
1525
221
2589
2062
2172
2437
762
2562
1923
927
668
1775
1291
337
658
629
1477
20
58
1824
71
2827
2926
796
1476
2281
2148
2275
1573
2888
1878
2779
1766
1021
2789
857
1575
2727
667
1659
2545
1026
2828
290
1064
1646
257
1044
1493
2646
2856
2446
2184
2142
851
2885
2719
2044
398
1524
212
371
557
140
1537
2467
2542
238
7
1947
1069
1109
1281
1216
1151
2411
1161
878
1992
985
1731
1263
1135
1178
216
2372
2449
1776
2032
1860
1474
2613
277
2239
311
2113
1017
546
1355
1820
89
638
1699
2726
280
1852
148
2025
2262
1059
190
2514
1288
333
1936
96
63
605
1540
32
2785
1801
1830
2016
593
817
2913
1705
1954
701
2005
2946
1722
1831
1701
2354
2491
21
1307
2930
1624
693
2576
860
1923
2495
990
2902
515
1517
1206
730
27
1191
354
2756
478
2347
531
2396
76
2821
2364
1558
128
1713
2990
1665
1451
2766
414
1714
2442
2570
963
1653
2597
927
2262
179
2788
334
1334
1137
1789
2150
2508
1212
2204
1962
1018
1748
457
2147
1658
1096
1222
1058
1542
961
2783
2907
849
872
2034
2500
671
1947
1588
17
1288
1614
704
2359
1495
2994
347
2184
2217
1711
261
2524
1602
1546
2753
770
401
450
2863
1634
333
2656
2413
1121
145
1918
2663
2253
980
1967
2435
1286
2438
1712
1282
710
158
1986
684
2246
1900
2238
136
761
2102
2054
386
1395
1421
1899
481
1779
725
1875
1457
779
2938
1078
2016
705
864
2091
1928
2127
2601
106
963
676
1056
352
1266
67
256
2471
253
948
2568
1566
978
2391
239
823
224
504
2854
1920
2277
27
1549
1643
1519
1257
1859
785
857
1401
2134
555
1961
2082
747
758
318
1073
550
451
436
1904
2241
532
2046
1432
2417
1260
2195
2139
1252
598
1308
2290
1448
758
1635
1474
717
1841
2924
1069
437
1165
682
2312
2080
1300
2747
2728
2513
2301
2307
2696
34
1350
2677
2667
552
978
1577
1949
2221
2630
82
505
1022
1193
2588
2796
144
475
2141
2967
205
597
689
2953
2778
1240
787
1433
989
1294
132
589
663
2564
1878
1594
2761
2296
986
2431
2468
1160
1832
2304
282
865
1014
1726
472
981
384
2092
86
1069
1749
995
137
2235
2850
1869
1311
1097
1398
1222
2745
781
794
137
2495
1852
2278
892
2355
36
135
1142
354
86
2093
2254
2314
2192
2616
1717
1423
1542
2631
1920
924
2791
1760
436
1484
1887
2468
1288
1194
1000
1249
858
2204
2202
286
2362
1668
2171
1793
734
442
1953
1785
1147
1270
2127
2779
38
429
257
2336
2215
2640
950
997
1483
2947
2941
2198
2080
580
2704
1453
1433
2345
517
2430
543
174
62
1625
1823
1678
811
1926
2132
1609
1862
2991
2087
2896
175
2535
1992
2419
1268
515
1134
2639
2412
1388
2116
1669
2231
1757
1832
2103
2665
2781
2853
1865
1421
88
2365
1288
583
1320
1835
1042
391
316
2858
414
1135
2286
1064
2173
84
2329
2557
280
2159
151
1187
494
2158
2066
2138
1927
1820
2015
733
1188
1172
747
959
628
1115
1998
1255
1942
1159
1581
330
1254
2513
2975
2031
168
464
2863
85
2221
758
2720
1824
2859
2333
1197
305
1396
699
1489
2118
219
1934
1906
2687
1023
1794
1094
2719
2121
2965
1282
1353
1739
2234
1724
1918
996
230
1171
1681
173
888
2570
1761
1310
239
970
4
2132
734
2501
2199
1777
68
2177
2160
1538
1910
349
2203
1446
2586
2159
902
1850
1983
2574
1119
1053
2539
1229
2665
1840
1609
1865
419
2055
2952
352
2240
968
906
2331
28
2107
1675
2850
2451
175
1304
2671
2028
859
1289
2180
2167
1113
1838
2094
1076
2226
2737
1903
1005
1478
1459
42
201
2540
2635
1058
504
1322
898
88
1567
2188
346
2598
2214
1060
490
1940
688
34
860
1352
2043
936
1299
2966
1837
1180
316
2143
2337
1345
90
1817
2872
1860
1186
2645
1284
1352
2183
237
2151
1184
607
2533
249
2163
763
1286
1518
503
1818
1503
1892
1031
24
1469
468
2323
1555
1276
1303
1196
1044
2399
2792
955
1562
2723
1022
325
1801
2421
592
1170
2011
1445
1204
2465
144
2293
1417
2951
2165
1292
107
1981
2163
261
26
252
2885
2205
1276
2372
2561
89
110
273
2929
227
197
2010
1588
2708
673
2359
1905
1576
2955
816
2771
1608
617
56
1275
2063
1948
1636
2159
94
2198
13
2262
1795
1785
1700
2758
1516
502
491
1980
1040
2421
1795
1452
950
2725
745
154
1145
2036
1810
1559
2363
1029
2239
2619
1098
981
2349
721
1991
352
1776
2364
1788
2390
1292
1375
951
2692
2785
2397
2612
2617
1472
1810
2957
2560
2349
1717
360
1393
2966
2782
1058
945
1170
2376
2593
521
2447
1005
702
1338
504
903
1057
1490
961
420
174
873
61
50
423
2962
2796
460
2600
2824
1624
2513
2750
1550
1050
2087
874
422
1457
1835
142
1243
810
958
2937
495
1054
1854
491
2239
840
1787
2622
479
1106
572
2053
2313
1226
759
1293
1660
2544
2613
1639
1428
1769
2219
1147
2586
2275
1607
1892
925
2579
1357
531
1302
1782
79
1068
644
945
1562
2244
1235
1525
2526
1857
730
2496
1441
2259
1821
309
410
278
1048
568
1643
2641
2392
1669
1849
2622
2240
1084
80
1996
781
1594
2476
1132
1448
677
1475
1342
1436
1839
1466
1804
397
451
2270
507
1499
2484
1817
1352
1597
2642
2983
305
523
1325
836
1311
2496
757
925
2318
613
632
1960
438
1172
910
2614
601
2827
2244
2036
2856
1638
3
1587
1980
452
184
630
1982
241
2055
2734
19
643
760
1725
412
1058
2384
952
2742
2693
1412
2105
611
1806
1235
908
2090
1634
2547
322
1482
1847
48
1949
1716
2495
1213
2158
2402
2988
2736
2486
1261
513
2016
1783
1833
674
476
2328
2831
2951
1563
2457
2959
581
2223
2251
1558
681
845
1914
2183
1788
2523
1824
32
342
1517
2046
1863
1417
1822
1237
856
2386
1040
2749
609
2394
2015
2108
778
2963
762
2320
19
2227
1970
2758
335
1290
305
2936
2004
294
2391
1040
2562
1069
1840
1479
230
1197
2169
2106
1490
2145
2276
2048
468
228
770
1836
2675
2159
434
329
184
2186
1751
1062
773
1060
1478
1250
1605
23
1833
118
1323
1053
2797
2099
1610
2057
2513
1656
710
458
1094
734
2549
930
306
819
1227
1493
1584
454
988
2570
2747
698
870
2291
1524
2428
2086
95
34
405
2940
2583
1919
637
1857
2771
867
2665
2995
486
2432
20
2380
126
497
1771
1800
2423
1777
2091
2665
2509
2628
473
2812
2092
604
2961
125
1355
1871
1700
2535
2991
240
1271
1691
1455
1608
882
1756
1011
1757
759
1631
2919
1535
180
1206
1156
1674
2552
1956
1070
2768
2969
463
1412
751
1949
2531
2244
849
2212
2755
8
2827
172
4
1618
2223
1902
2916
2818
2330
2862
1826
2599
2611
1540
2941
2724
1658
162
2658
2445
1438
902
1850
1801
176
1678
2801
2556
2998
1797
2179
2442
2190
1195
340
258
1251
2258
2647
2628
371
1286
1203
2643
2577
1104
2393
445
2900
1048
796
1888
2238
415
2815
1973
116
1702
2627
2065
2322
1709
2777
1854
1454
1724
2552
2208
995
2477
2601
1381
2159
1766
26
182
1908
654
1895
668
2471
2175
2084
2779
1367
1927
254
2855
2708
939
55
1806
2506
508
1738
779
1263
1599
2487
1316
1034
2040
364
1551
2627
2494
1330
2901
1228
1893
2344
329
147
1222
477
1667
1489
1584
1845
629
2515
1403
553
574
1894
2138
2476
156
1617
933
2915
2744
578
2307
2014
1220
358
613
476
2194
2539
952
2618
2505
2766
1163
649
1527
1489
691
1095
1105
9
566
2939
146
843
2936
2917
758
1276
2307
100
1704
