188999 36000000
2102
897
2944
431
329
2312
2915
1666
1407
997
301
960
2892
1720
2624
1421
2013
1847
1110
1904
1008
1946
1575
2951
644
2646
2071
563
351
1105
698
1473
1312
2878
1794
1583
2821
635
937
722
1502
150
229
1449
131
1554
1850
1989
2392
2770
553
74
1684
828
2616
268
2194
207
2568
2366
496
2733
2026
2283
1620
1277
2021
2176
1386
36
295
2976
1957
844
1745
240
154
2012
534
200
257
1782
541
647
1363
37
259
2026
982
1148
157
1209
1108
1725
2449
2476
412
263
1676
1298
1196
367
1106
764
668
1285
2878
201
1785
1314
1343
1214
2693
2561
1392
2829
2903
1662
2920
946
88
1792
2527
2909
1000
38
1294
453
1233
1434
835
1151
1063
2488
2518
2127
1065
2615
2644
1503
2107
2740
1147
44
376
830
1658
531
1697
2794
2053
554
2343
964
2697
501
967
2479
578
1640
19
2020
2353
14
1990
2319
2107
1725
975
2648
709
590
2532
5
2891
2899
1450
2239
2814
2467
1725
1397
1668
1819
2232
227
2510
1437
1331
41
2793
1433
1103
1379
2066
1794
1756
2989
975
2832
2446
2301
2764
1918
2075
971
2122
2748
1203
1205
1942
1544
1973
1374
1903
2551
2778
2570
760
2029
1880
728
2116
229
689
2748
2737
1203
2453
837
433
2346
1889
1048
2928
968
2843
648
344
1960
381
1805
1508
2648
843
488
2324
1101
652
1093
1060
158
1373
107
217
2369
988
2384
315
2631
1359
1131
1729
407
483
2385
1263
2438
1678
1859
809
239
1452
917
1339
624
2974
49
2635
1695
1459
1331
1335
2185
307
2524
2102
2628
2771
1929
726
364
1949
2306
666
2944
2664
2380
597
1118
1597
121
2713
2472
1101
1467
2687
66
2574
1609
29
2963
2137
1345
2650
587
1801
2237
2007
1857
1672
2909
2335
581
11
622
2260
2212
1441
1319
2236
526
34
1645
1390
2760
2864
2008
1908
734
2259
2810
2632
1013
1551
1682
260
1670
964
2325
1269
20
1362
439
2184
1573
167
2589
2659
557
1658
1590
1232
2573
2880
2525
668
352
371
2380
727
856
2119
982
1778
2517
116
1628
1797
2183
194
1043
2814
235
2942
2720
1180
2127
51
2544
472
1590
1642
37
1905
876
2596
1811
2451
1260
953
423
167
323
1320
2212
2932
1562
2690
1076
2096
438
2917
1793
2961
1459
909
930
2800
1320
1044
1845
2249
2579
2413
307
2844
2478
1877
1314
1439
2337
2423
121
181
373
1006
1930
2512
1863
213
1920
1431
1918
1975
2328
2435
2964
921
515
2878
2206
241
1727
1996
2242
396
751
1527
829
1148
2588
942
2298
938
114
1252
1568
535
2365
1699
2265
1882
823
1073
641
248
2151
1300
628
1371
670
1568
1758
1185
2555
2719
612
189
341
106
2893
1294
2119
665
1371
633
875
1182
2264
1103
1965
2891
355
1443
2365
1260
1055
129
1380
97
1722
2514
2082
2987
867
33
890
2598
1102
2437
2108
45
2916
2819
799
1431
1933
1551
679
1960
1479
156
1825
1591
1723
1843
1435
2028
2609
1040
479
2927
1312
288
2486
2971
84
1524
294
583
2984
1122
666
2326
2737
1103
660
2929
1672
2220
1432
371
2895
575
559
88
982
2199
1228
2244
1099
2610
309
1164
1549
241
1085
1628
495
1851
795
1684
610
166
2871
868
2243
2256
1878
286
1622
2729
1938
364
2020
368
2495
849
131
132
1972
2087
562
889
1124
1491
88
2287
1244
1557
2050
2352
837
1647
1868
184
627
1691
2236
623
1276
1279
1570
1034
1801
1404
78
786
634
2451
340
849
2556
2084
422
2342
648
574
1288
544
2342
2452
479
10
2513
2931
767
1018
1657
2475
2296
621
1206
2453
1034
928
2974
2583
1533
1167
2004
2538
2134
1682
1828
1965
2431
2224
1740
2162
2581
968
2331
1424
2186
2239
550
1876
2741
2180
335
1477
1878
2167
1836
637
538
2371
1218
1913
107
438
924
170
2735
161
23
345
306
272
703
832
2099
1309
1782
2364
2414
1075
1573
197
234
2640
53
2707
2526
2229
86
2134
675
1484
2489
1376
1865
2602
1504
2492
2722
2868
2438
2503
460
2072
2976
610
1352
1593
497
2569
570
708
1516
590
712
2361
954
2454
115
1230
2249
1204
2558
1169
1867
1989
2062
2021
2363
1020
958
2974
2880
456
115
50
2508
2329
1070
1034
1487
1535
211
487
2136
1490
2704
1011
2650
300
988
868
1249
1981
214
2051
2444
88
1855
1534
2148
2999
2299
1058
298
621
796
420
79
87
1660
257
168
96
1113
889
1482
1508
1382
2545
1037
2782
1420
478
1178
992
1856
2156
400
1787
2739
450
763
990
722
273
417
2024
2488
1865
585
843
2920
517
2689
1634
785
47
1309
1561
160
1332
2234
807
1724
803
2772
1662
2448
2888
883
2398
1275
201
1079
2959
2840
2072
800
965
1644
2757
2533
2470
1167
1146
2475
313
2138
2672
2795
23
163
1484
2267
2231
1954
1677
915
1683
6
1585
1142
758
498
2881
40
1767
1832
1864
1676
1391
462
1372
553
1859
2623
20
721
415
196
2853
2430
384
620
2016
2868
1160
971
1350
1612
54
1499
5
1001
2714
2392
1758
2543
2470
1914
121
2333
326
1195
1039
1075
486
1838
2693
97
3
2857
1897
2809
250
546
101
2289
1699
2212
1401
950
506
1359
1188
2009
1317
1959
789
2306
2227
412
2747
2862
11
651
2042
908
659
1098
1221
2401
2728
2373
2431
764
2929
238
2102
2035
2638
1835
2411
1701
2142
652
594
574
2734
1535
2872
2152
1399
2684
1543
593
1232
2387
1004
1032
2033
2994
932
260
1438
403
2449
1782
1054
42
821
2648
1289
1634
1385
2839
1190
515
326
1688
2485
1588
1571
2494
379
1572
413
2672
1044
1213
1173
2857
2729
2697
686
2876
445
1615
542
1388
487
1177
1103
2005
676
2860
2294
364
1450
2782
922
320
284
143
2278
1400
2214
351
1535
1954
805
1419
212
318
429
864
901
1034
782
961
2218
682
2198
1411
934
263
865
2801
553
2101
105
298
2108
1401
1055
1913
1638
663
2885
191
250
484
1036
1732
978
2923
1144
102
1218
1331
335
362
47
562
2634
2417
2680
1483
2935
2460
2862
263
31
2538
2791
697
2667
2762
2924
1979
1897
389
1291
2730
412
1840
373
2170
2988
58
367
879
756
2145
679
1227
2487
2785
2620
877
1672
1836
611
2662
291
2345
2487
2991
402
486
1233
820
2930
653
1245
660
869
2479
908
1297
961
121
2276
2205
259
735
56
300
2241
682
400
451
2389
859
368
113
2505
2136
362
1173
2395
1540
2471
532
1262
1371
2265
1368
878
1158
1462
122
1336
490
1756
2174
520
624
2875
700
2049
423
2889
1906
762
1117
1986
280
1963
2609
689
1515
1409
314
467
1213
1788
1539
174
1716
2162
1398
1569
2863
650
738
1895
357
539
1093
1189
433
2049
2297
25
830
2411
2453
945
1096
1396
2920
230
2839
1672
11
2134
2937
63
1084
260
2728
1786
533
2082
2029
252
1263
2710
2788
2936
1393
1112
192
1789
66
2991
489
800
145
1675
2004
685
2772
2376
952
605
1637
739
1971
773
152
1533
2413
1737
2919
89
4
1576
2659
644
807
2345
895
2651
2413
2205
361
717
877
1335
1184
753
1678
1497
1638
2367
1867
2469
527
244
448
2087
2540
2837
1040
270
516
725
1722
894
1669
358
456
393
366
471
164
2380
1833
459
813
2393
202
2548
1048
2564
500
220
1081
1300
225
2507
63
1721
802
1713
2456
1893
116
450
895
1810
2050
2682
2858
1337
573
24
1226
1455
1686
308
2126
1322
425
751
157
287
581
2214
2138
731
799
453
2403
2845
1732
211
2384
297
178
2147
611
468
1243
340
810
2893
2395
311
2129
1397
2055
967
2720
1963
1404
2934
2428
640
2808
2601
834
1842
2465
2016
812
2923
1065
1467
2073
714
2737
2622
1267
419
609
421
1878
2418
1364
1594
1127
2142
1970
1885
1519
2566
509
1621
2609
118
961
1397
1612
1815
1634
2042
708
2562
2414
2443
2804
2067
2499
1802
910
21
2624
2850
1240
862
2572
542
589
125
1457
2206
255
277
10
1934
2050
1668
1717
1603
1034
533
1080
2571
2257
2683
1389
413
1661
2449
1835
1688
367
248
2631
1263
2017
1683
2591
1194
1195
1071
2198
2564
2330
2897
2727
868
2348
2962
1820
1021
349
453
132
139
1730
1064
1528
2103
1678
1563
2828
1390
1107
125
1897
1675
2412
1553
961
1317
310
115
524
1875
1528
1834
2366
2279
9
1032
403
1419
1827
1182
486
2138
539
1092
891
2920
220
2495
769
1789
1975
2154
943
2256
1879
2493
1254
580
390
239
93
1152
143
1084
2617
2480
2454
1821
2865
804
1188
539
836
1660
18
608
1334
1999
1980
376
2209
599
2012
190
1879
2951
135
1254
2829
2146
503
26
1494
2906
1322
942
2196
143
1836
1795
1336
1462
2504
983
291
1305
441
2916
2881
1797
12
1143
938
1569
2434
2197
1130
1267
2503
881
1597
1632
2286
607
126
528
552
282
350
2515
2237
2077
1250
744
936
1738
1173
1899
1553
931
920
179
525
1666
795
1185
2055
2390
733
623
1296
667
1198
452
2232
2547
2968
419
2467
330
173
2223
2953
16
1238
2329
652
1180
841
2391
1413
1822
1451
458
1800
1622
149
2247
275
803
760
2193
997
1141
616
2099
281
1813
1362
1102
934
2243
1345
1261
408
2127
1900
2540
2852
745
960
2848
1628
148
2337
448
320
2696
849
1426
1759
1032
1507
1456
210
2968
1120
2155
781
1545
261
779
2160
2282
1257
2442
237
656
2298
1517
1149
1722
1933
2759
1138
412
2312
1564
273
767
2795
2976
1502
1976
1392
1247
1165
2044
2313
2537
130
1143
1426
2025
495
256
1873
418
537
1247
2759
77
610
638
1532
993
2326
498
2571
1094
2011
2605
1150
354
1654
297
2225
1103
913
2378
954
2581
1722
1557
2459
1012
1518
1482
586
2740
2371
1408
2937
2539
510
2755
1710
2803
2952
2529
2910
2862
30
1292
138
1883
33
59
2341
1955
1305
867
411
175
1257
372
490
552
2228
1840
2129
2535
1360
441
534
767
284
2904
446
2819
1216
2066
910
1346
1178
1074
2619
1243
465
1332
2330
545
226
163
222
1683
656
877
1061
1532
408
1611
2387
2004
856
1862
1121
281
2706
2101
1617
1092
1137
198
2148
2376
467
398
815
2501
1875
1967
1203
1694
1684
1570
555
2786
1640
190
684
91
532
1951
2002
2734
1159
2402
397
341
1208
1770
48
124
1061
1193
1736
271
1970
332
1564
1384
2503
1851
1477
1407
1266
1410
1456
2541
177
2451
1362
1214
1646
807
1552
2219
1208
2891
1249
1564
2331
635
1423
2108
897
1805
530
2305
959
2616
2138
439
1697
2389
2792
2687
319
1573
1702
2345
2456
2388
33
2498
724
1037
1038
2976
2558
1038
266
1168
2897
1151
2657
790
2776
2652
2221
1833
916
2116
468
2139
2874
489
2144
127
1531
507
1493
2035
2593
85
989
2431
1175
2152
958
1203
2024
2697
2283
801
2392
2644
2207
1883
2040
648
6
1041
1880
2687
683
249
248
2861
933
612
764
2573
957
1015
1618
1864
454
1359
2028
1675
1980
1960
681
2447
415
1238
1034
325
1554
622
410
2217
2877
2723
2636
2356
1904
435
1111
1085
1669
2262
621
2154
1439
2770
263
1488
1308
1137
2649
2558
1047
1961
1303
2925
1476
362
1663
86
1031
1576
78
1465
128
1004
2104
152
1477
457
1394
2821
1192
849
1080
2047
2860
570
1756
1554
198
470
2403
317
825
445
1843
2733
2526
2569
1199
1007
654
1193
2180
2603
1095
2359
2633
922
534
2824
1291
484
2377
979
1890
153
1403
1155
1153
1281
1611
1212
1031
1640
913
212
1732
2874
766
2377
744
127
1386
5
1681
1693
2525
1419
531
525
2148
2673
789
1465
2863
1661
2268
2967
1153
1270
2332
611
436
1366
1688
2533
2200
1358
597
1359
1113
2540
2714
2501
75
2424
1164
2803
2992
296
2732
2558
1051
435
1823
478
98
1355
248
2689
2769
1079
475
1835
2637
2267
1731
2185
1260
1401
1474
225
2450
2773
249
2568
1412
2812
37
396
2290
2328
295
345
221
619
963
2934
1814
2984
1076
2260
742
583
1376
2839
2803
2783
2132
2906
1902
1257
2003
534
2135
158
1866
1747
1769
2551
2618
1721
2272
2408
595
268
264
2710
2930
2794
96
446
606
388
315
2552
492
1820
356
2443
1750
2953
1940
295
1126
1697
755
1969
2079
2886
2167
447
888
989
2969
158
426
2701
2725
1806
1072
2246
1452
331
623
1665
2630
631
391
683
2907
2312
2994
2589
1002
2348
1389
371
386
896
2913
2798
596
2457
1578
1896
1052
319
500
73
103
2975
1377
712
2875
1735
286
767
2109
1728
1362
1900
1852
2121
1849
2796
793
804
2921
1791
868
2613
786
518
2025
1778
2127
1361
2137
1820
1636
553
771
229
131
95
1145
2637
848
2017
2481
62
859
1532
914
1876
1560
2577
2550
1330
1320
524
80
175
1481
1740
2700
2302
312
2359
957
2135
2471
752
2672
1969
2698
2206
2427
752
2892
960
1600
286
432
227
1189
2473
2511
2294
2224
979
2917
2015
247
1724
2955
1438
2261
1400
586
2448
2176
2802
2405
136
1972
84
1677
1712
2057
2030
1234
566
1980
1867
1652
2281
1729
1712
32
2731
1298
514
1523
2415
1675
205
1688
1169
981
1890
1359
2365
1630
2807
2020
1026
1785
2121
2541
812
136
1854
1285
320
2652
1661
2877
1060
1664
1190
1118
2156
2960
210
2063
1461
201
14
912
1373
1527
2870
2989
80
2019
976
252
96
1461
1170
1236
1359
1598
1268
670
206
1266
420
1671
1493
1259
1855
1144
136
1969
1103
691
1612
2112
2984
730
628
1176
2790
1755
2023
1159
383
1538
2000
158
198
1599
785
2155
2226
1572
918
2756
2675
2891
25
2606
737
1780
732
461
2314
2211
1296
539
1373
2379
1816
53
1919
2984
1951
527
1703
276
306
703
2018
391
1455
1480
2459
868
1054
404
1427
2024
2980
2037
554
131
2208
1229
415
2950
290
289
1824
2330
1109
919
1625
511
1178
2351
167
690
2780
2726
2488
1193
1011
2838
2860
689
2505
925
1962
2802
2174
2330
393
2379
2576
1527
2608
142
382
67
438
1573
2735
2935
495
2990
405
2409
466
2761
16
2843
757
2669
2420
636
1154
330
4
564
516
721
1439
2206
1786
1116
1155
2023
2976
1931
1129
154
1704
632
249
1159
2930
1826
2309
1903
2573
384
883
1942
2094
2990
2442
2040
980
647
2757
1127
1771
2056
1585
1385
1120
474
2620
876
2531
311
2901
2523
609
2400
2550
1813
1957
2725
2961
1040
1618
885
608
2748
2134
1957
1342
710
1778
101
1521
264
1386
1795
1808
1955
578
1824
343
831
2753
957
299
2522
751
1840
2551
386
1516
1915
2036
195
2846
1126
2639
2668
2873
646
2072
382
2068
2349
2537
1017
642
1443
1788
216
2209
2272
561
1738
2028
2165
1257
2654
1018
868
2512
580
2852
996
2983
2857
1546
495
740
310
2795
2785
1129
915
1132
1624
2527
2991
1439
2289
1994
2652
745
1930
2541
23
1179
2903
875
1480
949
1613
2348
2689
137
2605
677
199
1510
2014
2725
2770
1450
2335
1783
1980
2132
2138
2561
2746
926
292
1842
370
1238
2244
87
2276
144
978
2439
2269
719
1989
1713
2604
954
2706
471
1408
1478
2229
165
1938
1772
1868
873
594
489
1802
2275
1437
1461
2510
2930
239
2371
1097
194
1065
1163
2014
1252
2543
128
33
2552
2523
2510
2038
2025
1299
1302
428
2002
481
2855
1141
1599
2167
2136
410
2375
1527
282
395
2854
2923
1720
2291
1188
9
505
2188
2968
1455
744
1081
1711
115
433
2369
2946
2511
2319
2567
688
2350
1795
2665
2785
1687
2828
61
103
1639
2004
2893
1616
1441
1291
253
969
2515
956
1302
1634
1470
2098
2923
805
2141
789
2136
599
2779
2978
26
1142
1857
1650
571
2223
2084
1393
1064
2638
724
2694
1185
693
2242
961
2666
393
2844
1485
2761
1134
809
308
449
2307
2552
1241
2754
1376
2566
2190
2297
1189
724
350
2162
2859
1899
820
2954
345
1271
1808
1016
2768
221
1172
2974
385
796
768
1297
2540
153
2242
1191
2722
941
2436
1195
988
2133
2143
2705
2100
2694
1718
2255
2248
538
2972
2548
2480
984
1672
1391
2934
1379
1233
297
540
2103
1590
2412
623
1589
1299
2577
1947
1779
2228
1054
1176
2246
2747
2881
1131
2825
678
872
791
2399
213
2461
2429
2210
2531
1237
2352
1927
1664
160
1072
2182
327
1805
680
1736
1010
2120
1088
615
140
1431
2903
1434
1687
1921
2998
1482
1117
2572
445
2479
2825
2714
338
1626
2961
2583
1616
2880
2279
2331
972
2620
2678
789
2015
502
732
79
2917
1248
2059
2313
42
3
896
2772
1040
1513
2195
1934
1617
1525
318
2611
1774
2810
2502
2560
245
2976
1712
282
2774
1264
272
2676
1211
2999
340
1807
593
2584
2669
2851
2740
2245
1064
2191
1588
371
1763
2488
1904
17
1523
1133
1917
1355
2337
1609
1806
1138
1223
1233
251
1381
2948
1719
2510
20
234
1526
995
1290
1648
1085
2854
1062
916
362
1924
505
1591
1534
1357
1641
859
2459
1751
2437
2773
1537
1437
1328
447
1504
97
473
2198
1308
2998
1539
2580
1016
2931
908
3
1851
228
2868
2480
1304
1536
1910
151
1624
114
593
471
1788
273
685
17
527
1660
2566
528
2168
1797
2177
2344
1225
427
1651
2247
979
1455
751
2734
2542
652
2548
72
2134
872
1520
1956
2545
1408
2809
2245
2761
2799
2993
2046
2537
370
2938
1574
2448
2201
2864
1608
2725
2329
1130
2738
1578
573
1484
2552
756
671
103
2546
129
2067
769
1735
2208
463
1937
932
1534
691
2057
939
1278
2503
1714
1416
2951
2491
2419
1611
2171
1312
2650
2413
2736
294
1482
221
1349
1198
1925
433
520
1073
1868
790
2119
891
2500
1147
2147
500
2039
2214
2522
1907
1958
60
891
208
116
2543
2508
1478
2831
2113
174
2640
2646
1571
2704
91
1945
666
749
2117
199
2786
1679
2792
2784
2969
2230
1215
1876
1491
1288
2243
313
198
1226
2245
2092
1217
2985
2525
1648
2253
128
2176
1633
2136
2142
205
2831
2127
2027
1653
1425
1170
106
126
565
1590
272
2840
265
157
1232
1781
2096
2713
1326
1065
599
1918
2980
92
332
2982
2186
1197
981
2990
1603
1233
662
2764
113
2461
2497
602
2752
2180
635
842
2989
454
755
1268
1721
567
2744
1425
2178
1752
1494
702
2383
1973
1115
529
2418
1041
746
933
1625
502
1435
428
1922
36
412
2445
881
2385
1339
855
2712
1125
1262
243
2793
1448
1374
1381
2890
602
2043
2893
590
943
2669
1188
1004
1478
164
618
1726
24
2908
2668
1142
1470
383
1327
1620
1323
2162
1426
117
633
2010
636
160
2764
2068
2181
2433
1942
2547
1205
850
879
692
1010
2417
109
767
2162
1249
2708
2021
882
1112
589
2942
2274
62
2603
2204
1010
3000
2202
1001
1126
241
2278
751
169
905
499
1644
25
415
1814
84
2278
967
704
1747
1427
1419
498
533
379
5
465
1529
1335
1969
182
2841
2574
1968
2927
1679
110
1853
1686
2245
2975
222
1162
1243
324
1002
2086
2759
2489
2264
1272
2661
1319
375
44
182
2096
1997
1963
1295
1726
982
820
2027
1833
2611
2674
176
2823
1537
418
2963
1410
2957
2010
1074
1383
2926
1068
1819
1163
886
761
45
2832
2055
1849
26
794
2830
559
1205
1746
387
929
924
522
663
2952
2310
2472
1496
2264
34
549
1946
72
2823
573
1741
1624
1290
656
747
2456
2338
2305
312
2757
1329
1124
1452
233
2140
805
1910
170
755
815
556
273
89
2965
612
1805
117
670
188
2112
2977
1734
200
1578
1362
2796
2798
1635
2898
313
1567
1118
871
1386
314
2232
870
2473
1990
921
2567
395
1392
1316
330
729
1042
2042
2314
2600
1734
2037
1169
2244
1916
775
1274
2511
545
2053
1903
2515
2111
1490
2886
1
1619
459
2047
1549
2407
2206
628
1551
1956
2332
1700
2212
987
262
2236
426
750
489
341
1103
45
274
1693
2123
2236
644
1606
483
1619
91
14
1873
2229
797
404
694
1377
2694
2020
151
1822
2201
1951
5
2681
2127
1487
1524
1906
1663
2117
2735
2839
2683
423
2553
2564
1802
1721
877
1192
2792
1642
291
2261
308
2734
1247
565
1691
1823
1991
2684
699
635
1412
2140
153
762
614
257
769
675
314
1516
2271
1739
2481
2385
2966
151
1431
76
1641
1500
1873
2057
743
983
1122
2166
2057
2100
1152
381
1559
570
2063
1409
434
2680
218
2563
2408
1684
1833
1856
1968
1997
1404
2946
2336
565
2249
1452
1893
1595
2145
2119
1296
1326
85
1900
770
2470
2182
2103
2483
2266
1352
2529
1240
1971
2121
2941
2437
1762
1337
269
1839
638
1323
781
683
1242
1820
242
910
399
1253
2635
1142
1454
1901
104
1800
313
1453
912
482
332
1203
2932
294
1351
863
218
2080
1406
478
2417
1188
2818
955
661
2582
791
672
481
2312
372
1361
906
997
682
2817
2240
221
906
1972
2880
2235
1915
1438
1505
1401
1769
1912
1443
1194
278
293
576
524
5
1326
2647
268
2533
328
1479
2225
138
1064
986
2288
1505
2682
2330
2830
1985
1394
2971
2535
934
1667
318
541
612
1761
1343
1123
207
1221
2429
2162
2720
1584
2248
1133
68
1404
663
2896
2488
161
2328
1350
2813
1900
1705
2463
2454
477
1984
1248
2516
1055
1862
55
1513
2284
2035
1086
2372
823
2707
490
1676
2175
821
2350
2082
149
113
323
798
865
620
2710
1805
1118
203
725
2763
2032
2344
1545
2415
504
1649
2951
229
1271
100
2789
881
2758
1394
280
299
436
908
883
1938
2879
2798
2540
946
2932
2476
2590
1872
2687
1906
1428
291
1183
2103
1709
2227
2485
2796
743
2274
969
1516
850
484
1299
1448
1218
1006
92
923
2387
1774
1895
1916
405
1842
377
2989
2681
981
2238
1860
1250
1480
904
1459
1572
1672
1181
2114
1431
112
1862
2067
2684
71
317
1428
247
1853
900
2949
1381
364
1374
2036
797
599
2108
2684
1220
1986
2964
2713
692
2323
907
697
2939
2764
1932
2851
1948
1203
1452
2001
287
1952
524
1678
2151
1073
357
2952
465
1687
464
1985
1350
2511
2609
2216
135
200
2922
499
1696
772
2205
1935
866
2611
1452
162
1442
1376
1568
721
2711
1194
2157
1306
253
53
943
612
2464
1505
602
2813
1527
817
2737
1577
2456
832
313
2684
2266
1452
1812
1840
1836
2823
1544
806
2878
174
2291
104
2977
1614
1042
1730
58
737
2658
2951
1503
2249
2468
1571
2374
2847
1131
1139
510
513
2143
707
864
565
2396
1454
2789
2862
1229
1903
1810
1836
653
2104
466
47
1891
2104
1975
1361
2404
233
1750
38
2167
705
2884
364
995
1652
2838
1765
1526
328
980
969
290
841
689
1893
2473
147
354
1125
266
2666
1101
969
1050
1413
252
1789
2860
1283
2660
2624
2469
2573
420
2468
1091
663
2005
2449
2695
2281
2464
1928
65
2520
1621
17
2386
741
329
1578
1331
438
120
2377
2827
1081
858
1969
800
1418
9
1663
1532
1503
2010
168
292
56
1923
2483
2152
1321
2511
752
582
907
2300
2947
2766
195
1672
2070
1167
656
1283
928
620
535
1306
2972
1983
1701
1943
2621
2808
1584
2308
1840
808
2336
992
754
2468
1747
2669
416
1860
2027
2344
2762
961
1794
1884
2653
2436
2480
1150
1587
1602
564
939
428
1977
336
1795
782
638
757
2619
2267
1729
490
2613
219
328
902
2132
2212
1380
2179
1719
2079
622
2209
1184
361
116
1905
1496
1243
1072
51
1395
2762
2910
488
278
704
2146
441
2949
2449
212
1622
1997
2240
1155
481
2090
385
2382
496
1761
1392
2526
1660
1355
635
24
266
1755
2589
1913
31
873
2588
733
1194
147
2128
1759
2373
667
2470
885
834
1628
856
1507
995
133
2767
2321
956
64
1775
973
725
218
2173
1417
897
175
712
1911
1842
538
2070
2472
2151
2322
94
1130
180
1122
1955
2746
2073
2001
971
1722
1602
1375
2474
1943
307
1827
2967
692
1870
1163
697
1170
2505
525
355
124
1976
149
2007
912
1721
960
1242
2154
1818
437
779
1823
2000
527
1968
2876
1746
2855
477
1099
1218
2928
1590
1941
1490
1484
2849
1688
2699
348
1144
1752
298
2857
2845
2919
153
238
242
2639
2734
1295
1348
197
2800
1859
2277
2351
519
1152
2800
2464
373
1831
1159
1749
2159
1046
2114
2724
383
2116
1836
1120
849
2583
1992
253
1233
2661
585
2812
804
1662
1035
2630
1170
1676
768
1525
670
1641
2198
1883
1493
341
1107
783
1803
2525
874
2623
2938
583
2590
1188
1356
2821
1611
2961
2208
1342
285
447
899
2192
624
2986
2321
2895
2124
69
1550
20
2286
2941
552
762
1567
972
2040
496
973
193
569
855
1922
1877
11
1590
2965
2153
1701
622
252
1893
2203
2502
1445
926
2979
1441
768
2873
2248
2407
58
1386
1523
2106
817
1834
465
523
684
2334
447
923
994
1736
31
1291
373
2964
405
190
1518
2520
2447
1677
2596
123
956
817
1393
2390
2117
665
1828
1954
1471
2313
2442
2707
1842
1196
662
2503
1032
1447
2136
1591
2947
1891
469
2005
12
2094
764
2640
1443
1088
491
2047
135
3000
1352
1902
795
81
40
2947
126
2167
400
2863
2585
937
2711
2917
1860
1811
2809
449
247
890
453
2784
289
2580
864
1550
2391
43
184
2978
1011
366
750
1882
597
673
2385
875
2093
355
1403
2108
1010
88
919
707
656
2692
97
1819
2786
857
1700
798
294
1106
1462
1370
2138
2141
1034
170
2783
331
2034
1886
1267
1350
1375
469
826
561
1742
2957
2333
1221
2651
1257
2812
1478
336
151
1520
1535
2948
1634
1153
1938
162
2877
639
1876
2203
2310
1501
1267
10
1991
769
2307
1582
1207
2849
2205
1339
860
80
2620
2691
2973
2939
1271
2722
1492
1471
1079
1858
1638
1250
654
1345
575
1198
1700
2487
1003
2207
1260
2127
2895
2462
1522
1221
562
1583
2777
2843
1863
2542
1016
1062
634
208
867
2371
1997
343
838
383
997
2082
2021
506
1652
2134
2939
1178
2344
134
1656
1079
1960
989
1217
2022
1791
2020
2476
2542
1481
1919
1901
784
563
252
2187
580
1708
309
1786
1693
697
2179
1347
1793
2285
1707
1337
2236
367
1359
2415
139
1146
2737
960
2216
472
867
1451
1196
721
1328
1682
1216
82
2244
2201
1924
1516
1053
69
967
1373
489
1058
1260
2684
2404
181
941
1252
2805
2938
702
361
565
1188
992
2231
2107
101
1575
1299
1694
2289
2844
18
568
1354
783
2768
1844
1654
1497
694
96
182
1437
2719
601
2205
589
567
2084
233
2568
1654
1567
1896
2418
2288
513
1494
1485
761
2456
291
446
1853
1045
768
2319
68
2533
1927
1755
617
418
869
2876
2956
25
20
101
2414
1903
791
1382
19
893
1539
1739
487
2632
1818
2593
357
1010
1638
881
666
84
2512
1680
18
1856
2121
2770
1873
2497
2373
573
140
2107
1162
1015
1932
2253
1956
756
2731
1497
936
176
841
1968
186
682
1277
2147
1473
2535
702
1535
2532
2536
334
2157
1580
218
68
2691
1324
454
1483
1479
420
365
665
2690
2435
1255
1867
94
2534
2661
210
664
1561
922
526
1512
485
1261
2507
1312
2109
2263
2768
1953
2675
1792
2622
133
2376
2899
2365
1234
1082
1096
1150
215
953
2217
2562
2424
949
222
803
2716
2659
2326
1082
2693
2966
1603
2409
2605
1322
1687
590
64
619
1014
875
1489
2139
2044
362
586
2742
1939
753
539
308
55
2479
572
1105
130
2125
775
2806
2248
409
2903
2830
316
1449
2798
2362
457
2780
496
841
2214
384
2739
1562
808
1610
1565
1625
1450
1140
2446
1538
1972
531
1469
2367
2084
302
251
2070
1160
1526
2230
1491
2942
2597
881
993
457
416
135
1023
710
2428
2501
2383
1854
123
2252
592
1708
1980
1178
259
686
1987
1830
1733
1019
1152
857
2163
1295
2976
636
455
484
2418
562
760
596
679
302
1592
1450
133
995
981
1746
36
803
218
1028
749
1715
522
2205
1957
1180
1549
2114
1443
816
2388
2486
1221
985
1342
1766
1772
132
514
731
1452
846
1780
1838
2902
2637
2656
1920
1831
1966
2026
805
1989
956
2907
394
1631
535
2920
808
1775
800
1841
1851
1870
1606
359
820
1895
1983
2497
2919
1336
2552
652
1440
2098
2860
2726
517
1699
1729
1341
1996
304
2535
1782
1389
2080
182
2714
2223
2079
434
1159
548
711
944
204
2321
2531
145
1820
2280
11
2889
334
138
2057
1590
2733
1076
1528
977
2873
1787
1209
2567
1719
2836
2567
388
1270
2422
2907
2776
2576
332
2873
1302
2365
2353
716
1085
2788
760
185
1799
2037
2839
507
2365
2769
1291
985
875
2322
2751
331
594
1392
170
1436
887
2796
2661
425
419
283
1029
54
1728
1393
2674
1571
427
540
2055
1512
1402
2459
2531
1146
1678
1364
1178
2857
1028
473
669
89
452
621
679
442
1068
842
2543
1389
1425
2018
2717
504
1935
1568
32
1753
1928
175
522
1198
2503
2302
1546
661
1025
2057
2457
1523
2558
449
63
83
2158
781
120
1235
769
2959
2455
970
2724
931
383
2078
2432
497
1375
1907
2955
1785
899
2842
2947
68
797
965
1263
2454
2587
1349
809
641
2784
2608
177
2418
624
1023
2131
2375
1741
2288
841
959
504
2091
2427
2400
2577
108
613
1042
884
590
206
2013
2611
1193
291
1197
1590
1066
1697
206
1489
2467
1714
3000
2454
2304
85
2084
2796
355
813
2861
683
827
968
1304
2626
2485
2172
2961
1376
1468
1876
2912
397
939
436
930
2351
1783
2453
1401
2492
2896
144
1855
481
2462
137
2029
2898
401
2011
2391
459
50
2838
2179
1755
891
663
1555
1601
253
1001
1561
2734
40
1858
1017
2644
1854
353
2673
2472
2140
1288
1048
2166
1774
1825
28
513
844
1828
1499
518
19
1124
171
2843
1835
558
1254
2367
567
1029
2947
1375
1694
1518
688
232
726
1973
1911
1457
1746
24
2868
1401
2601
2749
2343
903
1525
422
2701
22
1364
1878
2952
1091
2130
690
1812
996
538
1891
2114
1263
356
2898
2163
1358
2862
1791
1973
738
346
1431
446
1776
152
958
2758
2882
2788
324
1423
2943
513
2713
100
1774
1315
1457
369
2148
118
537
2789
1605
2927
104
1802
2125
920
1884
295
1616
1074
1406
606
2869
305
2847
1240
2143
2719
593
413
415
1389
1679
2161
198
2934
1925
2231
1877
1854
2105
1121
1174
1260
2608
1179
159
487
2769
1374
377
2208
2402
921
1993
1456
1607
2346
2254
1834
2208
1850
2763
1590
2639
2067
1182
1286
229
1911
90
2942
1457
2510
783
1191
676
1613
1264
2817
1423
2633
2608
2311
1712
235
2011
2973
1075
1200
1409
2781
1959
1335
2702
1839
1982
256
768
486
1486
1414
1616
2726
724
910
2437
1006
398
2996
2343
2025
1216
827
1505
424
2153
2146
2988
2879
1773
771
577
866
2292
1134
2227
1747
1592
2548
986
2029
1427
487
1304
2183
1392
148
1428
530
2095
54
2764
2746
1710
953
497
1936
922
587
1057
2751
1383
1549
192
1447
1096
1787
6
1511
2295
826
2671
1646
2097
2988
1363
2955
1694
722
2661
2735
1731
2203
880
1425
1019
2690
2008
2508
2771
1637
951
625
2574
2426
756
1893
282
863
1766
2751
575
2148
2540
2875
2780
2043
2502
840
2372
1956
1217
2080
1298
940
164
1411
183
629
1190
152
1259
27
1686
292
2390
2329
2110
1338
2268
730
2890
490
1396
938
1361
2904
1047
70
2447
2386
2335
2560
2999
1804
1785
1563
190
1027
293
1061
2772
836
2547
2287
2138
95
701
1694
1878
882
568
2635
797
1223
2303
1974
458
2196
2275
2309
2137
2135
479
2386
2137
2753
852
1598
2812
2873
2064
957
2860
2979
1894
1810
1656
2477
2112
1797
2644
2937
334
726
2776
421
1730
1241
2824
2682
735
851
225
486
1273
555
607
1519
2002
709
2919
2297
1966
2099
792
280
779
456
1065
1687
1877
2192
1141
691
2756
1375
296
2679
1046
1383
2180
1886
2089
2895
947
2504
1569
584
1921
2125
996
22
1790
1492
1846
1398
591
1058
874
410
1151
34
2523
830
2854
1414
764
155
273
697
1855
2100
999
595
1235
2649
1058
575
2055
2058
1163
2204
1369
953
196
891
2045
1088
1489
73
1080
128
729
185
2083
1237
2422
2094
1476
3000
2640
1855
2814
500
1055
968
1217
1929
1006
177
647
1796
386
2889
2978
1509
1751
2671
619
1196
101
2592
1099
2311
1157
20
2330
1979
2436
1502
2004
2115
577
724
2292
611
958
2909
438
1889
1602
652
1087
2102
2019
2796
133
2535
794
1038
1668
2
597
2602
2320
713
2919
423
422
1878
2331
346
89
2350
883
253
758
1557
1490
1489
877
1749
2947
855
1252
1297
215
1826
1250
1341
795
1194
1387
2347
955
307
44
620
1940
2443
588
100
1731
1218
714
1970
1398
2546
111
1881
8
948
1668
1691
884
2710
1405
483
2378
1471
236
244
2108
2813
2607
2593
2449
1709
1735
1960
2878
2007
2384
1386
709
2875
2003
27
152
2901
994
2527
1028
1022
2599
499
540
2718
2752
302
2583
362
1527
1582
2011
331
2723
845
1192
1588
2161
1043
1933
2008
857
371
2769
2930
2126
1031
596
13
922
2884
1983
398
2751
2614
2285
45
2035
533
1264
2661
2322
1613
1773
1137
885
2095
943
1741
2614
2554
246
2814
957
1977
1292
1645
2934
2960
1630
1270
656
320
1853
1516
1984
1795
1487
2793
876
296
2800
1904
2009
2190
2695
536
2397
2133
2340
199
1000
2113
2117
2711
2821
1838
408
1871
1940
2213
462
1459
346
1941
1060
1307
2899
1643
61
1842
406
227
692
569
1521
1419
1737
2311
2414
2661
613
2967
2377
2301
2921
2450
714
466
91
891
2501
526
2077
1682
375
606
2580
2905
335
1457
2829
348
1041
1492
2641
1766
2796
2857
1615
348
1901
555
624
1535
2024
2805
452
1732
1403
494
929
492
723
2681
2137
177
2348
1518
103
1922
1337
387
1137
2713
2902
2155
340
894
208
709
1188
2449
2339
2041
1235
74
2239
1886
2843
2565
123
1156
249
2994
176
924
326
1717
49
2315
2744
1668
898
2273
2368
1761
2676
1875
1750
2419
1512
936
1465
713
738
1882
1402
693
1773
629
2599
2844
887
2598
892
2168
2056
1261
2317
997
1784
1609
2646
2287
329
846
1093
1260
418
46
1833
2925
2753
2977
482
972
1755
956
187
1893
226
1612
982
1907
1513
2115
1192
2670
1921
1161
1098
1887
659
1513
1756
2703
1071
2922
1293
1049
96
1923
1737
2856
2341
2899
2447
2175
1842
2216
2309
216
1875
2419
673
2920
676
1038
1883
156
1075
466
136
2164
560
2739
998
1468
2765
421
815
863
2821
320
1132
1669
1125
1864
1023
1134
342
789
2233
751
1851
1184
1741
2065
1550
2323
1039
2256
1737
555
2411
1551
2500
1781
1982
1075
2110
1085
1033
59
428
240
1998
1169
2571
1366
1386
2732
1378
617
1272
2514
1990
2355
1656
1330
2063
1726
1588
2465
2345
544
1290
1228
2269
547
2299
2149
895
2594
1479
1444
2371
1559
1911
916
678
16
2348
190
2826
2065
2177
1319
870
1217
1051
1961
1234
2209
232
2416
1320
2010
2224
395
1802
2252
1725
2511
165
623
2551
833
2960
2574
350
2916
1168
3
1758
2506
614
1429
2835
1947
1934
391
2475
478
1693
327
1859
67
2494
219
21
593
1762
2479
2288
362
735
2970
1610
750
1153
1092
1265
1215
1147
663
2126
895
626
420
1670
1648
1092
1600
2695
2271
849
2981
739
1927
2516
993
1284
707
1005
1815
2491
1894
2045
210
93
2034
1298
1242
992
419
2736
770
2919
2983
2216
131
1447
1337
1119
1576
1504
502
2806
1113
191
159
77
2
2559
1882
2238
1878
2448
2658
2926
1987
616
1386
727
30
1604
1549
1121
1314
30
1173
1323
1010
1454
1845
1273
1559
488
148
297
1193
2993
2330
757
2075
1228
2311
1545
2265
1525
1447
728
2831
609
2723
1509
1704
1567
1950
2235
559
1641
1358
525
268
1513
1547
1477
1979
1246
1156
1111
168
2405
22
87
652
2796
819
1718
1472
1480
1903
2772
1451
1052
138
1206
1801
2268
444
1636
2859
854
2807
1493
2257
2921
521
2560
2063
2097
2725
1002
1730
2499
1412
2950
2759
1643
511
2656
2066
2185
1331
2549
2863
827
146
2804
945
90
1437
2940
974
804
1262
597
405
47
2242
1422
971
2224
1704
2132
2146
1084
1033
2067
638
1273
1062
1360
431
2271
841
614
1534
78
2019
1774
240
1589
811
2712
140
1881
2461
2630
832
2482
1889
577
1384
977
2724
2262
92
2179
1420
2942
1828
1829
2399
1663
1149
1865
1371
880
64
2384
995
2946
328
335
1380
1394
66
117
1492
1021
2015
2193
2424
408
2672
876
1846
2700
669
172
1492
2665
914
1002
33
712
689
2228
1551
332
1235
1375
1863
1572
1462
1760
1490
2235
880
1865
365
2107
91
1136
2062
1129
843
622
273
1771
2417
1422
1124
1026
2907
1610
1977
1872
992
724
1577
493
2864
761
1969
333
645
2722
1298
174
652
113
730
2028
1736
1916
1625
2587
2779
2759
1907
1905
2874
2855
1062
1916
426
203
2208
1295
776
795
2247
1969
2677
231
2217
2486
2907
1865
1260
815
838
358
1946
2602
2299
1092
1417
1040
917
436
735
2058
654
1944
1651
2501
2749
1977
2933
2813
1221
383
1307
2249
2747
495
2423
1253
1291
24
2126
812
988
1618
915
1784
951
916
434
596
486
437
2141
2402
898
2239
1748
1288
682
2658
1517
1868
1666
1971
53
2226
354
1013
1786
906
506
2016
661
2646
101
2728
347
1627
2984
1800
1943
650
1179
1102
1787
366
824
378
861
1800
2944
1066
802
894
867
917
490
2755
1359
1204
835
2226
2205
683
2375
1488
539
1894
2022
1574
861
488
2787
2873
2748
743
1778
2585
2739
1595
286
2271
1598
165
1114
1142
2901
1376
374
2897
2046
7
1733
1693
2255
468
1464
462
2361
2405
183
2390
1705
910
447
2936
725
2457
884
552
1455
1314
187
893
2309
1058
2323
220
1733
2665
1987
1547
205
2238
522
243
2194
1082
2592
1570
1069
152
2114
757
2880
514
722
96
361
2284
1965
927
1447
408
1498
751
1658
864
1514
1785
2165
1046
2585
1030
1955
2832
1480
517
353
1977
1412
2081
1156
2595
2842
120
2128
1143
1377
1375
1000
1182
230
1800
1103
215
658
2425
735
1987
1037
2672
2389
215
896
808
1566
2030
616
222
1679
1125
295
493
1915
1819
224
2868
2162
2199
2458
1541
747
766
867
2506
673
2751
1049
1762
2807
272
2169
1917
856
1324
2540
567
2347
1510
2288
2422
977
2163
36
1650
536
774
2545
2411
120
1089
462
1147
2386
82
635
2368
984
662
1122
2358
2875
2263
1165
2137
187
1121
1804
186
2783
1244
2401
1813
1758
1206
2773
1707
1312
2748
1041
1183
2359
2847
2279
678
738
1214
772
1551
1571
2980
2562
691
780
2604
2142
2258
68
2659
259
950
2709
997
1813
2920
2955
1011
1884
2208
469
1187
1732
2018
1489
651
1248
1857
1125
2275
740
221
1792
1626
2521
966
2137
1325
1035
1339
2688
2376
2347
2947
1559
1772
1960
2305
2975
654
227
1552
2108
2401
2074
2735
1133
2143
130
2669
871
2295
1207
2223
2893
687
2416
4
2046
602
949
88
2925
801
261
288
1780
158
1142
2763
2370
815
1858
1357
2926
1850
523
1342
1293
1972
2415
12
288
1510
1248
2546
1135
839
1614
1995
2930
1919
857
1751
376
1509
97
2755
2409
2795
1146
2910
1566
572
2676
1256
1460
148
2852
1908
1164
1107
80
1301
1732
2261
2366
2636
2080
1836
260
1972
2421
1263
1501
1336
2939
243
2831
2806
2378
706
2822
1382
2911
1381
2877
1218
2585
1588
1846
1458
2121
1435
1100
429
2476
1046
1509
1457
2191
1432
1826
2845
382
2666
2301
2759
1844
2394
2607
1124
1039
1504
2890
572
2898
2848
2311
33
2779
1225
2585
1738
2508
2842
2386
1929
1751
1946
1568
2254
618
338
2674
2553
2429
1147
654
2019
2014
424
2585
999
2724
2088
1271
2283
2940
634
1516
1245
1742
866
739
2117
1973
396
132
63
2054
1915
1232
643
1467
805
760
2570
1339
2213
826
2115
588
1851
1907
1489
1606
1569
2125
2002
2964
2690
124
2052
2453
1014
2209
2737
619
503
1470
650
2945
2977
2287
2565
364
171
41
1508
1425
1386
889
385
2701
1666
534
2164
2171
1323
302
1132
1684
2096
2222
2532
336
1343
606
2142
2154
752
1201
656
900
2433
79
1288
703
2625
764
418
2649
1321
2163
1405
2342
1769
1843
318
812
1557
2054
2443
765
2913
654
2702
1967
2050
625
2550
313
2392
457
1821
125
226
156
2461
838
640
492
254
2477
361
232
1029
2815
2380
202
2791
2181
2072
2916
2195
2581
782
351
1954
2997
1759
394
52
1106
2548
1294
1457
497
659
197
2652
1158
2748
1980
67
2524
317
1598
410
113
1301
2489
2147
2370
2319
2741
2720
2892
1626
244
2111
2468
2551
1280
2743
2820
2863
2266
333
317
646
254
1172
2230
1140
444
289
553
2492
1693
2834
2506
643
1393
1511
2009
1708
176
108
360
726
383
1066
732
18
2547
756
2060
483
301
2220
697
955
2178
265
1207
682
480
2747
2977
2949
1983
1007
2999
2260
793
2160
2693
1791
267
1796
2134
1736
2643
2251
2206
236
199
1622
2851
222
1103
192
1675
2211
2279
2756
272
844
1334
2805
1780
2316
2036
2350
1040
179
599
959
1497
2293
141
2180
1069
417
656
1193
2507
2525
1446
1225
963
1249
2451
1872
2615
778
2494
439
189
634
2159
2965
1211
2770
2303
929
2529
525
253
359
2767
200
1145
2304
2064
2713
322
1442
2396
502
269
2116
1034
1613
2960
1750
2074
1390
1534
2714
275
1239
2017
1502
1337
489
1801
1924
1320
2715
1749
1030
517
331
2963
1415
514
2221
716
665
161
1518
1189
1983
2524
338
2331
50
31
867
2530
553
2744
2741
816
3
1940
2752
1679
702
700
1209
2944
2587
1997
147
1855
2922
2986
1954
2945
788
2468
1112
883
2688
2933
2346
919
2705
625
1069
1906
1373
2867
972
664
350
1825
973
879
286
2392
568
1908
1768
1780
2495
2819
145
1274
2062
2850
1454
268
417
1941
972
1228
1671
1633
1288
907
996
1483
2948
2539
2468
2137
911
1672
2597
2928
1199
2279
2321
2398
253
753
2276
2486
2228
1059
537
2037
89
1813
2539
1570
630
1457
2761
260
1160
2386
1150
2207
1396
644
670
1031
678
2014
1613
659
2636
336
291
1347
2718
2175
1851
525
2181
613
83
325
2607
1618
962
1895
2963
2329
1586
2637
1512
424
1392
1054
2274
2412
2363
1195
2532
593
2622
1588
1382
1592
2378
2512
1739
1104
289
1155
2055
137
2872
2421
1040
1102
584
1769
1191
781
1439
2582
2941
1243
2347
2158
2032
66
2223
443
2234
1613
2443
606
868
1168
1819
1477
199
2823
2639
1329
412
945
821
2751
948
785
2390
899
1904
2792
785
1766
1827
2040
2731
2931
1145
1409
2594
1112
78
2529
2328
1577
2348
1199
1663
247
703
2488
1258
884
2678
1686
14
2433
761
1866
480
2173
1302
2294
2614
2024
33
594
2140
549
1376
2837
875
2601
2968
2018
973
2818
2097
2172
475
1484
2908
2319
2707
2267
2810
1660
1679
100
398
1327
2240
1415
1260
1422
2416
2926
2597
1645
2157
2912
645
2992
609
564
1395
1617
1432
1478
454
485
715
2206
2028
1029
1670
1422
2882
898
33
987
2970
1132
2509
1057
2689
2822
762
297
158
306
2497
522
1597
1859
1449
2015
2133
2203
1310
2295
2653
874
2485
2969
455
353
166
1248
1968
2308
1534
1774
2296
2805
203
917
1201
1491
292
1513
882
1340
1806
1265
1814
2192
509
735
2189
2498
2466
1860
2807
479
512
1043
1025
2859
2170
1608
1386
2422
2101
67
2068
2893
1049
1154
405
1290
2815
451
1426
469
1990
776
2569
1623
436
1973
2677
574
1757
822
2955
1641
1759
688
598
2300
2752
52
2029
1251
1726
1482
1356
2109
1211
2146
2111
2141
2827
527
2686
2299
570
1237
722
1360
927
107
1458
1937
501
2114
373
1475
1279
1780
2112
1734
1560
2162
559
1292
2543
1585
987
34
1589
1956
2622
2370
1259
1192
2727
417
1578
1825
2256
1248
1564
667
1785
1382
987
2112
945
2377
1396
813
255
1156
2384
744
651
1041
703
2224
2593
2657
2711
1072
1565
1589
2098
1820
2638
2391
13
989
798
2482
2662
1358
2698
1562
154
685
1394
1075
2371
135
800
2560
141
472
766
1859
909
2358
2276
953
2305
31
1446
980
2859
1767
2854
866
2335
416
2759
965
1017
2193
1761
2764
649
428
2998
2527
2733
2421
129
2011
1990
2514
2166
1139
450
526
873
1973
2620
2920
1742
2015
733
804
1457
2872
2024
2630
1087
58
994
1055
1032
259
928
1093
1458
2520
2791
787
391
2519
2960
1815
1882
395
680
161
2926
319
1954
2335
814
879
1054
2215
1319
2105
1686
1627
823
1896
2426
2549
1704
891
2205
324
120
2304
1168
988
2024
651
2819
2975
2318
1080
234
2029
1794
338
518
1007
2485
2279
2209
594
2650
2984
509
1658
150
101
2464
2488
847
297
1365
479
1232
2222
2131
2878
289
433
827
509
2226
1983
2053
2444
476
665
388
1987
2918
1520
2792
1657
1714
1832
359
514
102
1329
978
799
1888
319
2885
43
277
79
97
487
2527
442
1366
315
2664
12
1413
2601
2172
212
2010
1598
1188
1509
1990
607
2423
1044
2985
181
2181
1114
2322
1752
1674
2256
1098
1928
1616
1591
2046
1296
1702
967
1576
182
450
2936
2170
932
2015
2302
2194
2975
931
648
597
2095
2563
873
2081
1626
2484
1871
2152
118
743
988
2688
145
2843
1759
261
36
502
2437
656
780
1464
55
2115
524
1081
2110
2110
2279
2579
2025
1133
1122
2358
2940
440
2073
1819
2369
2887
2125
1771
2057
2705
743
1481
314
2316
1646
702
1314
2896
253
659
5
1844
550
1678
1088
2932
2478
2492
2451
1619
2333
2497
2175
2400
267
543
1495
1189
165
2366
1202
1017
143
2394
1848
1561
2240
2131
1527
2291
295
860
1548
31
2099
2167
2812
2465
1331
2592
1513
1146
313
706
769
2628
2037
2602
2967
2957
2749
571
1064
2748
1239
181
2395
203
2109
940
743
2665
54
1835
1674
591
2509
278
83
794
761
1837
1542
398
2187
1165
7
2396
2892
1089
1804
1137
334
1238
811
120
620
1617
2806
1449
2326
2563
554
1088
533
1340
2664
2630
1422
513
2722
26
1095
841
139
2583
1949
320
754
1192
2657
648
135
216
1407
19
1694
1737
240
1361
610
2935
176
2668
2842
1305
613
1988
1213
1313
507
263
2884
1665
1097
2834
1202
162
1201
1833
1208
2551
2776
2289
1421
581
1918
1328
1411
2333
1860
1488
1418
2693
122
1840
1039
696
2116
1823
367
2729
2626
1912
1787
1435
1375
2358
1663
1282
1454
2834
2452
2488
2819
2991
598
2629
778
1040
1789
1323
1265
184
1377
1976
1813
1527
1493
1226
2828
1638
677
89
403
83
481
1696
365
467
833
2897
2227
679
354
2307
37
2198
630
2954
1427
1457
2662
882
446
822
1568
1686
2783
538
2950
161
1264
1390
285
165
1858
1326
442
1995
2434
795
265
2723
304
1935
2854
676
2879
2836
1525
2087
1662
2955
697
2676
1177
2027
849
2625
2105
2974
126
2900
947
1581
2109
725
1416
2455
85
92
1107
731
445
2115
2558
125
2041
2637
1913
2395
873
2143
2603
2665
944
2831
2888
1196
605
2237
2555
1836
2870
984
2361
1830
1664
2073
1537
2108
697
1086
2750
2483
142
2229
103
2339
1634
2042
1706
1273
738
2846
1397
114
622
1628
901
2473
2098
862
2570
1703
1489
932
982
1651
593
2259
1439
2980
1958
1492
2950
2092
776
2126
1606
772
526
1300
2107
1713
1958
492
329
465
873
1522
190
1085
1718
819
1492
823
2525
161
2363
2333
2891
348
233
934
549
543
717
1328
2156
476
368
1956
820
446
767
517
2576
2108
376
2760
1466
200
1135
2074
1751
2042
1377
2559
641
2696
1291
1763
2235
1074
2649
2529
696
1946
2962
1247
1342
35
1558
2857
2188
2165
97
2243
619
2590
2195
861
351
861
176
1945
328
564
222
481
405
1665
2051
400
605
1768
671
962
1038
1529
2129
1028
290
804
2838
2841
2668
704
1342
1378
2880
1371
1423
990
140
2895
977
817
2308
562
1706
2794
2141
1862
2751
1805
881
2950
786
249
1862
1380
652
238
2377
2105
497
1614
1402
491
1211
294
799
204
855
140
431
742
1715
2587
1571
1587
212
270
750
2153
2722
1008
952
1801
2263
873
1275
250
2675
1911
541
1644
306
1930
446
487
1988
396
614
2200
975
116
872
2813
2890
2150
435
2988
1885
2699
2114
2436
2717
2293
1650
1834
1928
2721
1106
1384
776
290
97
1863
1697
2841
2533
1623
288
1713
899
1928
2881
2981
388
686
911
2306
741
2514
2680
1262
2584
2710
2705
1084
2670
1035
192
1413
1496
580
2929
2952
1512
407
1760
1531
1848
2195
2230
2381
1017
1155
2177
1286
1047
2370
1387
1158
2988
2750
2575
712
2734
2364
1875
1568
2502
2567
1462
396
1985
282
1078
2925
1584
1690
1260
1371
1733
367
2748
444
2657
1544
838
98
2599
78
762
1985
469
668
753
1879
2540
1578
950
1660
1659
2733
2845
1707
1654
871
2552
352
2037
443
301
705
126
368
1053
1945
1449
867
1824
1325
643
736
288
437
41
2968
1718
889
864
1384
1950
646
1372
439
2821
435
1492
1873
1961
824
314
46
1951
276
552
2176
2627
335
1981
2851
946
1944
1456
1198
2372
2
2128
2967
1303
781
785
2657
1552
526
2822
332
2292
32
1424
2948
2718
2669
121
2765
1658
411
906
1187
2212
1282
2813
2200
957
2950
1608
2209
2075
1484
2745
583
97
2454
528
1545
1647
1025
2202
1051
1902
2534
2200
1765
466
134
928
2876
2851
2932
1216
2198
2792
2285
2736
1360
1045
1019
1971
159
2793
1405
2160
2679
1658
236
2146
2254
994
16
613
669
65
637
2104
1177
1737
704
38
750
1424
2115
1821
559
2170
202
2982
2732
2641
2618
1216
2087
74
444
1262
1989
305
45
1718
883
2767
1198
340
2785
2592
2367
897
125
985
2354
538
2986
1518
1831
1948
2508
1581
692
2375
2662
746
2454
2485
2608
2570
660
2755
468
778
1110
2915
2520
379
1645
509
2669
1474
1471
817
943
1213
167
1392
1573
231
2730
2371
2733
96
287
287
2581
754
2901
1853
781
1188
1577
1588
122
2074
528
954
1912
2292
1607
2329
2407
2823
1263
1308
573
1921
1530
1946
2248
298
2568
1158
2064
293
1393
1545
2796
2726
362
1596
2987
1346
1945
1804
274
1435
2179
1455
2818
29
195
2248
1058
2772
2135
1398
1872
1609
157
1462
2626
1309
1369
1887
2871
2159
1626
192
28
471
1249
427
349
1228
2343
155
456
2642
2060
511
858
2270
896
2200
2077
2840
2121
2521
1462
385
1715
2297
353
983
2598
1778
2778
758
2138
2514
1686
526
2558
785
2966
2339
2515
1752
2768
1922
2830
1986
801
323
703
1205
611
2145
555
1562
1553
2813
997
1974
1657
89
144
2157
2433
2164
1677
1643
1595
1979
152
410
2046
1328
1876
1261
458
1920
583
2139
1778
785
526
314
2171
1745
2367
1140
807
2067
481
2302
1596
2025
1867
1838
2120
2798
95
52
1140
2399
2166
2222
1880
956
214
991
2408
957
2625
2582
706
1193
250
546
909
1123
2370
1180
2770
587
1381
341
2647
2015
1579
1924
108
2265
1152
1951
2697
324
1694
1726
920
2876
1468
2363
2296
947
1983
2464
212
626
2525
195
1965
2083
599
1359
1352
1238
1565
2345
1484
1444
2200
143
1237
1252
42
695
2240
1682
2995
2790
1334
2926
2502
2302
1989
2102
1470
166
2624
1320
2410
2956
1971
1477
2543
2542
2480
288
1858
984
809
456
1177
1511
2174
41
2110
2494
2618
1944
2728
2066
1575
120
2429
868
989
88
986
1123
601
2356
1091
1148
2749
2930
2365
2207
474
1361
367
2533
2721
1318
1628
2478
2522
1221
1436
1125
684
698
1479
1743
1100
2303
1264
39
2484
1993
2428
1526
1147
95
1977
171
2054
2568
989
1682
1414
1713
1570
2966
2407
2027
668
2485
1575
2344
1172
880
2138
1261
1502
2478
1789
1212
1489
1786
2780
2202
857
1945
2372
854
2715
641
118
900
975
2073
13
252
242
1363
862
2192
2240
2161
740
1773
782
2475
2135
1819
641
741
415
2045
934
1040
721
1206
1173
2900
2714
571
923
2888
1297
2438
2201
452
285
2728
1183
1796
25
2871
2767
1125
2120
1753
2520
275
194
2693
1866
229
1091
357
1890
697
534
1096
383
1081
2721
574
2406
1926
116
2734
2928
2909
2501
2207
2387
578
1890
2958
1941
1247
2597
935
2187
108
448
1985
2874
22
1443
853
1255
736
1900
1341
2262
1554
2790
2150
2822
1385
310
1835
2864
10
1959
2744
2882
802
1972
1371
2175
2018
201
1599
1638
523
1465
517
2679
1293
1063
1627
2614
2899
2199
1554
2502
2664
2842
244
1372
673
359
920
1731
344
2718
2855
690
1317
2272
464
2902
2344
2285
1444
2360
288
897
2747
1218
1598
1628
391
2869
2289
1365
2131
2720
2931
1868
658
21
1953
1544
2709
2750
658
2103
1132
2819
1489
450
2071
1122
2130
2887
1092
1597
2433
2558
1463
1927
979
1624
1273
1624
1784
367
2488
2128
1787
1537
1895
1102
1295
2191
2720
2715
514
398
484
2800
601
2362
1742
2286
694
652
738
2473
27
2162
2405
105
2193
1403
1079
2166
74
1534
2360
968
482
2389
1070
2533
2273
1222
1164
1079
416
359
1607
1123
1016
1707
2280
208
191
1238
2693
2802
1823
2960
302
1334
403
2234
1504
1771
1793
772
996
2098
70
665
2538
141
2631
360
516
2370
1072
1928
1551
1596
1268
696
2231
1254
2634
2664
1592
1662
698
405
1442
2011
2539
1832
208
2009
2983
1055
472
2815
934
1503
2074
610
692
1154
928
1920
1990
1292
461
1977
427
469
70
2089
2207
216
1458
1509
2887
1829
1863
1046
2113
59
1150
1592
1797
328
983
573
2213
2917
378
820
2644
1428
1894
1160
2403
1484
757
466
2282
1723
1743
310
482
495
2410
397
2238
2306
478
2353
2605
892
1557
282
2806
1649
844
508
2199
1909
362
1093
1947
1679
1049
2422
1588
2927
2063
2030
2151
2753
798
1785
1689
28
582
936
873
2604
491
1639
587
2861
1667
2216
299
2915
1159
1013
2378
2634
1870
1978
2945
1960
301
985
2197
2973
1725
1392
596
2539
2794
720
2040
2824
2128
1007
923
2698
1993
1013
428
1962
1586
2704
2396
2076
2959
1877
1937
1714
1650
2859
1921
2340
2368
2889
170
2875
1987
538
565
1085
999
21
1447
77
420
2265
604
654
482
2035
2511
1156
1745
2312
1611
1918
966
12
2319
1499
1439
979
1851
2362
2939
1650
293
2709
2758
1465
58
330
949
1068
1326
196
120
1254
2582
2048
1860
1572
2543
2906
2046
1194
1425
652
2051
865
2959
2104
2862
1426
1654
2957
2525
452
2977
1854
1033
884
1860
2124
660
1806
467
2111
36
2151
1075
1326
1516
2230
1413
1239
435
931
1971
2761
1777
2682
783
213
734
1103
1062
2721
1501
1829
1178
2989
235
2394
3
1463
2965
837
2386
2311
1255
719
2166
1057
1047
422
1655
2362
502
84
333
1076
2325
1685
2722
1288
2599
2629
2224
1100
233
2289
182
2293
2888
1031
146
1053
968
2139
581
327
2746
2010
870
2849
976
1680
668
1950
1016
1071
1701
2026
1023
1873
466
1426
2399
2670
615
2924
2754
221
2392
748
2180
562
1485
168
1506
627
2581
1782
719
666
641
412
123
2582
850
1327
2064
1363
400
1631
568
2296
2179
2781
1277
2802
2783
2428
2155
1269
1298
1788
2146
241
984
819
1871
2229
2054
436
2750
835
2098
429
1345
1688
663
1016
1321
329
16
1144
950
2946
1776
1966
2070
263
1550
1910
796
395
552
1028
407
794
2097
761
2980
2110
293
2453
2502
1396
2087
961
972
2517
1470
279
1045
2040
1923
1982
2586
740
1525
193
201
2682
1933
2901
1085
407
1131
553
49
926
1929
1361
1107
805
2297
1100
50
554
2737
744
1442
2927
35
371
1349
2774
1912
1473
621
250
2251
2125
1097
642
4
1604
2448
2524
513
1795
2661
309
2392
1908
2030
2295
1187
1359
1150
2834
2232
2884
698
1162
2884
341
382
889
1600
633
1858
659
620
150
2674
885
542
2024
2642
995
395
1319
2710
1887
2288
2356
1506
176
2169
1476
1571
455
310
2244
956
1111
2677
512
2160
1687
2466
2060
205
2578
1102
2826
2826
353
445
827
258
650
1082
1182
2093
1735
1148
1470
1
2151
1652
381
679
694
2360
1217
125
1293
1215
2350
1152
2694
2281
10
1579
941
609
2459
1271
1111
2093
1388
118
1266
42
2985
1829
1522
1423
607
753
113
2841
1424
46
271
2658
643
1458
2769
417
2736
1875
31
2095
1639
1539
2450
2758
1292
2747
829
322
1235
112
1894
1293
1090
1655
2531
2603
2512
115
922
1418
159
1376
949
115
1640
323
2270
1837
905
1137
2317
520
465
2101
2122
613
2502
476
1154
209
1291
758
1287
1797
2034
351
1825
584
322
1273
2297
931
1398
2035
1881
1111
2030
1316
2732
2183
2944
1472
1016
949
113
52
2840
2023
1731
751
2007
1066
1557
838
43
736
1816
1421
22
2270
622
709
1109
2725
659
2004
2261
2251
1939
516
2465
2440
365
722
658
2413
1543
2529
383
344
810
461
796
1610
616
2149
1316
231
465
825
1663
2838
1880
1374
2012
599
1527
788
2957
1372
2733
1805
2818
1479
1958
2214
266
1083
1041
2117
2549
1166
364
119
1636
873
1799
2941
1526
1166
5
1242
640
1591
1788
2190
348
415
768
1494
2528
254
2956
2484
1819
1533
150
2095
862
426
2833
1191
565
1278
1445
2115
2253
1262
2683
2664
2396
73
1485
763
549
1471
264
2987
116
2147
1737
2630
182
1839
2783
49
963
797
2755
2509
2298
1889
2968
479
2851
1635
1276
1900
54
2360
653
333
384
887
1234
2165
1725
2588
898
67
1819
1288
1727
452
2471
1786
2881
1092
1559
259
1549
2693
2792
2580
907
858
760
2100
2969
2908
1802
1859
990
631
377
1587
1663
2493
2695
2022
2012
2259
146
2318
2151
953
754
2336
1009
67
2950
1258
1235
1252
2588
1332
2197
1413
2629
2808
2024
2937
1782
1701
2577
759
548
981
2460
694
1989
469
2851
1339
655
419
1125
2722
625
108
1328
764
1202
569
21
2815
1663
1388
1112
1627
1617
10
1108
1301
1488
2944
2625
1043
216
594
2050
74
275
2193
1332
2380
1287
663
742
213
2938
1772
36
1131
2819
2489
2918
2244
2766
1829
1947
1456
843
1987
2622
1845
425
2335
114
1361
1456
460
1406
1924
579
2833
211
2393
1953
39
1368
1951
548
1997
595
1571
1931
1347
879
350
1754
517
323
2978
369
1949
1727
1619
706
2462
1114
525
2324
2919
10
1875
190
2573
2877
128
2849
1294
1730
570
1217
1854
1455
495
2666
2905
12
2631
1979
1828
1842
1550
895
1923
596
596
2477
906
337
2205
2914
2976
2281
1896
554
2244
619
432
2351
2568
2160
1843
1869
794
1370
2527
23
1023
21
2760
178
2810
1987
1058
2
822
1682
809
857
2124
1746
351
533
1252
173
1391
2851
1927
1002
1436
1630
1363
547
826
438
1581
276
1702
1323
2841
2469
2316
2543
464
1150
2115
2258
876
2980
525
2560
2468
2130
1145
2258
1609
435
209
1865
2691
2628
1014
871
239
272
2562
1879
766
807
129
1802
2294
2955
1879
2359
1754
2427
2241
593
2397
1078
2302
2685
2171
2686
1968
1262
735
2252
1453
2906
408
2789
160
935
1037
315
2708
313
2277
483
2131
1102
2562
810
1189
2993
45
2842
2619
811
2059
1488
975
2399
1920
2400
959
911
224
538
581
1963
243
2737
2786
2609
559
2977
2031
142
39
444
1490
1828
2227
2726
645
627
1959
2744
1018
202
686
639
2795
2296
116
1914
396
1697
1016
1696
1993
2945
1913
204
2469
1493
609
1911
1167
1601
368
880
2431
314
2714
162
2303
496
2729
2803
1192
2377
1532
1695
2402
2437
88
1015
2883
1953
540
2624
679
977
2216
772
1832
1591
1779
407
570
1962
2558
1750
1745
1200
2979
1718
498
539
954
227
2559
999
358
1388
1729
289
141
23
416
384
619
399
725
1844
544
983
2943
2187
2194
121
508
602
2189
1202
1197
2886
932
2261
2827
2650
469
1158
1887
166
2277
2397
1812
1158
480
2113
658
1391
2242
1224
1570
1218
2916
2573
1641
2294
846
558
215
1400
1517
745
2500
1944
1433
2459
999
2458
1115
201
1809
2859
1893
476
2997
1198
468
647
917
65
867
1307
2814
2329
134
2492
404
2244
2168
329
562
611
1163
1511
617
2791
273
1126
1132
538
889
1486
465
1444
510
370
2616
196
1234
1191
1604
14
1560
2927
13
2870
1728
695
1669
149
2327
1020
1522
670
2356
1211
840
1049
2481
2881
539
645
257
688
1744
2888
2224
1224
2164
1661
2710
788
2417
633
752
2825
2291
2952
1463
2432
2048
303
2809
103
2286
1731
2152
1911
164
712
2391
869
43
2318
2446
2099
2706
2782
2527
629
734
2846
1278
16
2339
523
60
1088
2309
2815
2508
2899
1076
1659
1531
2689
1180
1461
120
1088
2267
2147
602
1009
1923
724
738
2817
605
2472
1379
1205
1500
851
65
632
547
2103
1284
2578
919
1001
1187
1042
917
1522
2596
374
2974
2884
565
1214
623
2768
492
756
721
730
2666
1342
163
1667
2595
1241
2031
2848
2153
1110
1684
621
1651
2042
2161
52
820
352
661
1132
2428
1124
121
263
358
1440
596
212
1831
2511
1695
477
2128
1942
1534
2588
1842
2867
2661
2092
165
2179
1616
1882
240
2411
1593
1340
2216
2891
2375
1844
2417
1153
1607
2480
1515
2310
2418
477
1656
1892
947
2369
1020
414
2876
2220
633
132
2045
2303
2734
555
1542
338
2826
1166
1219
362
2056
1629
2053
1331
2285
1867
251
445
242
928
753
2329
2813
947
1036
1939
1136
2256
2029
772
1447
1206
1377
189
1326
1611
49
2627
166
2652
328
1642
1717
2117
821
2575
2499
2945
2518
230
849
2911
2897
2212
2644
1340
776
1740
2469
2582
452
18
1053
464
1890
707
2024
2448
736
2262
316
923
1298
1559
1146
1674
1893
654
1268
2200
2941
858
2964
155
880
873
449
2175
2859
500
1499
190
1316
2806
2098
1215
229
759
564
1072
2771
2783
1391
1855
492
1162
2769
2118
1373
1962
1262
888
891
1709
2138
2751
1592
2249
2716
215
796
1597
1431
528
730
2022
2571
261
2551
2838
99
2960
1225
332
1353
1425
2023
645
1940
2572
2585
1984
334
198
2810
687
148
2073
1701
900
2298
882
2189
2487
492
2660
2717
1007
428
2899
542
2974
1728
479
2937
1689
335
1229
1430
2731
2911
2033
2037
1553
2493
2584
141
606
206
1575
2822
227
1855
1275
610
614
1395
2915
2739
646
2324
1712
2912
763
1809
2071
1729
1242
2703
2673
821
2164
996
1604
2966
306
1891
2859
2843
2927
483
276
208
1393
787
2123
2551
2133
2110
619
595
407
2668
1922
512
2316
1546
332
876
553
2095
699
824
2924
2006
1088
2162
2274
2352
579
2868
1799
1614
220
1735
2133
886
992
1113
1615
2324
2534
877
2740
2632
327
1306
2814
1458
1857
491
2707
1410
1151
42
276
309
2228
980
2445
2163
1993
1452
2654
1751
1587
1390
2723
1962
404
1985
849
783
2327
1920
2840
1613
1848
2396
2510
1593
912
2275
1468
2620
2210
2154
769
104
2526
1305
2779
809
2960
1788
2513
1950
638
1127
1870
1993
2148
771
2276
2712
2213
174
2662
1006
705
791
56
1885
2001
772
541
2890
1921
2839
2908
289
2516
2926
82
2044
1343
913
2484
2841
904
1742
2870
1901
1633
2448
1930
240
2233
1377
2088
2877
2636
428
2556
2070
649
2993
1088
1034
1900
1214
125
341
1276
874
1441
633
328
2907
2657
544
142
2405
578
734
2105
858
1843
1328
1903
216
698
605
455
1360
1713
1647
587
2530
1958
2897
1629
825
2021
1901
2171
953
717
2903
1815
2974
1589
746
2743
1531
114
1810
2195
2255
1606
1091
549
2709
1413
2909
2601
1479
1578
267
1215
1319
2386
2888
1004
365
1800
625
730
1057
2240
207
1710
71
913
2575
1576
259
2666
1335
1041
1041
1514
2379
1496
1894
472
2133
166
938
1206
1465
1178
1679
1368
2196
1554
1642
2415
2986
1921
2608
2893
790
144
2132
437
523
842
2253
872
2548
1156
2687
1432
813
2477
1104
1950
2824
200
1890
445
940
519
126
1805
1935
916
1213
2612
596
61
1103
1524
2184
2828
2299
2157
1221
1040
1640
1017
1553
1317
1561
613
2398
918
2621
2662
610
2576
1122
1010
2665
1323
580
1445
1780
447
2514
1543
2428
503
396
2300
1137
535
525
1611
1800
1179
399
104
2840
349
1314
1259
2538
2724
721
2421
2317
2531
2709
530
2552
128
2487
2874
2260
1005
2788
2450
1077
220
2244
426
2885
187
989
2410
2351
2394
1674
1590
29
2309
2078
1096
1081
2688
1318
1796
1840
1341
1166
1946
788
2238
2750
2132
1952
695
2065
188
332
1151
2799
1701
2574
2074
322
1203
1482
871
660
2251
594
40
2176
1411
2243
2621
2924
615
724
1298
958
2407
1402
429
398
511
1721
1481
741
1763
2555
1287
701
405
1779
234
1423
1858
64
638
1930
2937
2172
1353
231
2096
1877
622
380
771
1985
2202
2739
1645
2320
1536
2851
2788
904
1831
2328
1641
1887
446
2346
2452
2171
2243
1429
2359
2929
2527
1525
996
769
911
1913
1372
1612
70
2765
2833
665
330
2947
1921
874
2135
2787
1704
658
310
2012
2910
746
2668
1041
544
380
2584
2670
313
2311
1110
427
571
2541
2295
489
520
450
1392
2331
2692
2937
2022
2940
2782
184
2521
2754
1534
221
2021
1324
326
436
550
1984
257
1504
893
880
602
2917
1246
2861
1228
456
1509
1879
2824
1002
1633
168
2981
588
1150
2983
2960
6
2020
1049
336
808
311
2766
1947
1675
1984
1408
1394
2184
2797
2899
2114
2950
2635
2258
1637
2670
492
2760
445
1581
319
2279
1419
2491
535
271
1342
1942
601
2950
817
2332
990
182
2155
1185
1799
1881
2310
204
2168
1677
1400
2539
775
2695
1141
2130
2991
1377
2182
1759
1424
476
1820
91
2269
1711
2147
2927
2942
1078
2017
4
1334
488
107
2259
553
245
2721
2679
1295
624
1479
2141
1401
637
1695
995
1619
2854
1706
1481
2528
266
2932
919
1671
2916
1546
1920
1439
234
2273
2242
1935
2935
715
1231
2
2757
165
1552
1687
2241
214
711
1366
1987
1970
2559
2730
1841
552
2048
278
421
1004
2576
1863
882
816
1071
877
2955
772
424
1311
2435
987
730
452
1181
271
1374
363
2807
341
1524
1156
909
2048
57
2661
1778
1519
1467
1620
1417
823
771
2933
1920
1275
1924
2289
42
2817
2184
2249
2474
1885
1487
1126
225
2951
2188
1879
630
1059
482
668
1953
2595
1190
120
126
603
2050
1531
1928
2401
679
2513
188
636
1725
2024
623
2197
380
2896
10
1572
2243
1438
2596
427
2130
1086
733
2476
153
1717
2386
1920
2682
2579
1754
2924
2628
1279
530
2400
2809
2488
2105
663
1433
1565
1331
1593
12
39
2916
1667
2021
1224
13
1750
1963
373
1335
2953
12
1453
1883
1526
194
2470
540
2491
1139
119
2479
1168
449
888
279
1695
504
2269
2419
2602
2924
28
949
13
1988
349
2597
937
1445
2962
2314
2874
1361
1066
1339
2875
1729
2452
542
659
353
1328
1660
1887
1902
2959
462
1761
2767
2263
1281
2543
1126
1055
1685
1653
284
1387
1314
2745
901
899
2106
1155
1590
2472
1979
567
870
113
136
2557
1924
446
1220
1906
2339
378
2148
172
785
1373
1740
93
2152
2825
1779
1861
2152
2017
350
321
155
1700
935
2748
1709
2385
2470
316
2971
921
2595
367
509
89
2214
905
2704
400
671
2156
2430
2447
808
1027
33
1974
2610
2267
1028
2311
2681
1901
2284
2105
2128
430
2153
2320
1042
2539
1365
1644
2568
1111
2088
2377
2099
2672
2101
896
2912
1873
715
1161
146
1391
548
2745
2226
2300
954
793
707
197
356
969
1450
246
934
2119
128
809
2205
830
2386
2188
1195
2458
2198
343
638
2157
2155
1081
1604
2336
359
721
2361
2944
2530
311
2398
2821
499
534
996
2331
1052
517
1801
2880
845
680
2127
2579
2271
2359
316
1745
2331
1569
1069
2556
1685
130
2160
965
2059
319
2124
1184
112
2462
2751
266
795
999
95
2046
2039
1863
2889
2215
2607
604
790
297
1627
575
228
1843
2337
80
720
998
1117
586
2861
1095
558
1838
846
2691
489
1143
2461
2798
54
1766
1839
1071
2381
2410
2585
1744
77
561
2732
2098
2833
47
827
962
1010
2446
2
2340
2091
2930
2743
2660
751
2397
394
2877
1696
2396
2271
2576
1684
1671
2377
246
1895
1694
2230
1992
805
2635
473
2697
2221
1848
2009
160
2468
100
2167
2755
2116
694
1255
669
976
925
662
2830
1338
2106
2818
50
2306
503
338
1152
2441
881
2847
1764
110
2579
186
230
1785
472
105
1764
1109
548
1494
712
268
303
2895
2734
2691
184
1263
2726
446
1619
1438
2693
1468
2881
993
1067
2742
553
2914
1199
1809
2564
2657
2045
1365
1722
2442
1863
571
133
456
1857
1926
1595
95
1821
2906
389
2825
1734
2795
1364
1481
802
985
998
1860
2304
2442
832
1829
425
1734
263
476
2153
239
645
2156
1399
290
2448
1546
2481
720
2000
2819
1780
1574
1006
26
2037
1826
560
2140
1769
200
646
1243
313
2688
2987
911
498
1220
2197
211
1109
1561
1073
1892
1724
332
1495
2793
1597
1577
2738
2166
324
151
2430
2456
1958
1279
2809
1564
530
1277
2634
1977
1754
1152
2369
1855
1200
1337
2839
2968
1912
1857
699
2407
176
756
59
2684
1556
517
626
112
565
2908
633
2062
1370
385
2979
987
2021
779
2424
2545
343
366
2329
1121
1240
1692
860
1162
310
2295
1265
1624
1547
2648
2433
962
1727
125
1615
2358
1185
764
2375
2859
1515
2840
648
1164
2272
2152
1734
1876
313
2560
2454
1794
1194
2883
1607
686
226
1115
1707
687
1847
236
1717
435
2557
965
1069
1612
2900
1186
97
2737
2808
1928
2234
807
1412
587
804
81
929
2876
1590
2360
1542
2851
1651
425
2308
1048
2382
1009
426
2757
518
107
1736
2597
2883
2161
2836
546
2615
2428
188
161
2474
2743
2863
358
1299
649
503
2488
2131
1236
1501
582
1566
1327
1219
1981
61
1591
474
408
328
933
2930
657
1557
2440
359
1987
1137
814
1213
2147
446
2360
2032
2530
563
1287
102
1873
145
2923
813
132
920
2401
397
1600
2124
1343
43
1179
2680
2075
832
1481
2683
2331
264
1287
170
2081
1451
1963
769
1290
2450
2147
728
2631
1563
1692
1730
1229
1345
1513
2177
1008
1338
1617
1213
2223
400
2545
2830
2689
2338
2172
973
1814
495
1277
379
2447
2234
1336
961
2742
2471
2684
1295
2247
526
495
1835
1452
2217
1182
1754
1178
245
681
1534
1371
120
486
2528
647
2402
1755
1224
1592
1115
871
2316
1804
768
2887
1048
2068
1939
2393
2172
685
2003
2178
2956
2659
674
164
2625
1691
2935
2362
2659
350
1372
1341
52
1091
1327
1124
1184
1959
940
822
2427
1508
2633
1479
428
1530
254
444
2949
2015
622
1844
896
54
2973
166
1733
2216
2333
385
979
60
688
1237
720
2223
456
912
347
1930
2053
1839
2666
193
160
1877
692
2392
754
965
2737
1139
2713
474
2307
1311
1317
2287
693
1380
447
2145
1508
2594
1465
1228
1869
2908
1920
1914
1250
1126
2849
1404
428
1857
674
851
2547
2784
117
1444
1711
993
1396
2320
1358
1687
1962
1384
2709
2121
1452
783
605
958
1542
2904
2321
1433
935
2753
1253
1280
2926
2350
210
2640
288
1811
380
1518
80
2504
42
2824
821
2666
2259
447
803
1956
1831
2828
2743
1615
753
618
2977
972
1580
187
1814
1166
1456
2088
839
2533
2605
1347
357
1615
86
2783
222
1298
2745
676
279
2267
2207
271
2221
2103
1092
2024
861
1014
905
453
2169
154
1419
62
1699
503
2397
151
2981
393
2157
1477
2220
1912
1257
2141
859
1259
1092
2377
800
2037
960
139
1353
2909
1003
1452
1192
1641
1596
105
15
1051
142
1870
2906
1059
1407
27
1489
2963
1392
2085
2337
2760
2755
2874
1685
1610
1976
1141
693
159
577
340
1170
2029
1103
1974
1929
2717
834
1805
1093
1832
2553
419
2380
1255
792
781
1801
2012
174
789
2714
923
2354
2212
1944
220
1337
789
1316
858
400
562
1776
1829
2178
2051
387
1428
1229
44
1624
797
517
2498
1075
2802
1632
2573
100
376
2374
1054
2114
1552
556
2206
1648
2480
1411
2701
1887
305
1125
2419
1298
16
1352
2071
2776
1216
276
1636
1910
3
296
326
979
1056
1185
274
635
969
1822
729
484
76
2482
264
2039
1970
2011
2850
255
1091
1962
1163
812
385
732
2208
2584
2198
997
2754
157
2355
2825
2715
500
836
1138
1367
2663
416
1159
1664
1885
2712
1970
881
506
2144
1150
1185
2506
2617
2871
1706
2701
1177
683
1977
2738
2750
2344
1941
189
210
2593
1966
856
792
52
276
1219
296
1704
1994
2488
535
870
2597
493
2923
1308
82
580
2165
2130
2687
405
2205
832
2132
1399
2437
1978
1818
1064
2722
2192
2804
1799
1705
1893
2064
2740
1720
1738
296
2664
371
85
1444
2794
81
1745
2545
1088
1866
2336
2369
2023
1758
1177
1086
2324
2794
1534
715
150
2446
2175
690
1367
1125
2484
2701
1367
2618
2168
194
1920
1193
658
2215
1137
2816
695
2475
2705
2050
2134
699
2342
2787
869
134
1607
177
267
1702
365
528
114
2429
781
1379
2633
2646
1684
1112
2383
1307
2505
771
1295
2354
1616
1401
83
2731
1755
2975
1686
1248
1283
1608
733
123
1587
403
1709
1036
2733
255
2297
2666
1513
2402
906
1693
74
117
1628
2329
2105
2608
2345
2284
714
1068
2092
1112
929
1697
723
493
198
450
2962
889
1839
563
2961
1522
2861
1257
2121
1759
396
364
366
28
263
1851
523
1848
150
2580
625
95
453
315
1313
2580
352
1203
670
187
43
2059
769
1704
2887
575
812
2933
54
693
2223
2520
2733
474
488
1106
493
2679
2054
2971
2609
650
2257
151
1675
2612
1220
1467
2209
410
1203
2315
1009
2910
2773
1551
2518
2537
1777
2351
68
1021
2225
605
1676
1581
2120
1814
302
1086
1351
1092
709
585
810
1640
1552
1295
1805
431
2079
496
1641
90
789
2532
1627
861
1823
2184
2931
1162
1920
1327
1021
263
539
2632
363
1914
1606
608
933
2025
841
1491
1803
1803
2103
2724
1358
2368
2763
2744
1588
1476
614
2833
2121
1944
2374
1119
2587
1947
6
2652
2978
1003
2593
878
1003
2127
2911
1652
765
2636
2702
2650
500
1603
2802
2671
995
1078
2089
212
2667
707
1329
2071
468
2696
1709
2032
2575
1792
1848
826
1954
2591
1425
2699
2220
517
198
1419
2030
101
2044
2975
2101
1780
1020
2613
2459
2508
1860
275
2456
1229
2353
119
2107
1139
1347
2052
1411
36
135
985
2223
2557
2812
2112
528
2379
293
1039
2782
2048
2198
680
1180
556
2170
2616
2544
2038
2256
2792
2543
1328
1437
919
2864
2123
202
1520
2657
566
2543
1546
2007
2770
1556
505
2402
1022
1066
206
1658
2580
2786
1551
990
1443
2050
773
2781
1822
1923
2078
2280
2173
1327
1000
1499
589
600
1845
2305
3
2324
162
2041
1841
2655
427
2641
2486
767
1428
727
273
501
458
624
2551
716
2681
2434
2466
2860
2704
295
257
2307
158
1036
540
2066
19
1598
2955
2589
203
102
274
1954
589
1877
2518
1777
275
1242
65
2336
2165
1218
1668
2196
52
459
2264
370
833
20
650
1758
529
1503
728
540
1467
2843
515
1505
1952
149
2691
2550
646
554
1250
870
1387
1982
2157
762
1739
1785
2472
244
2786
2628
397
548
573
2416
1481
2727
1124
1839
473
1176
2615
1742
1819
1764
1919
1474
2013
6
2102
2425
2776
570
2237
1073
2573
219
2469
2489
145
969
25
821
1740
2032
2662
726
2633
969
934
175
2915
2534
2004
2420
1371
2990
2310
1031
1966
1286
1279
1578
1965
1917
632
2056
2223
1159
388
345
1949
2181
1396
420
275
2050
1686
2665
2614
2338
1557
824
80
2191
1783
2786
2676
606
839
1260
2801
2679
73
910
1867
2769
936
1458
2339
904
2637
2777
241
1004
85
1587
703
2756
78
1561
1023
304
2626
2690
803
2308
2644
2270
2559
464
815
322
2627
2516
2369
1825
840
2609
2942
2817
2705
349
316
890
1352
228
2964
2860
734
548
2938
1001
542
2033
1768
832
729
2510
2401
2809
1521
412
2650
369
355
1298
477
1401
893
291
1694
2606
429
1164
637
2178
1867
1995
2522
1516
81
1350
1740
2573
1043
53
1168
1559
2847
2219
2101
2226
2702
145
1818
2117
2580
491
1928
2356
1455
1261
2186
1807
1895
1950
77
2581
484
2747
2381
455
378
641
1014
1458
617
851
803
780
1190
1742
2403
700
118
2435
2266
1915
2998
653
1933
2953
1321
802
565
1958
416
2660
2772
1876
1149
1506
1550
1521
2181
1168
1272
2051
1274
957
2000
69
242
421
1220
1005
2473
1779
1715
115
2578
803
1482
181
1958
567
1797
2377
74
859
1761
2831
1958
1724
2807
1810
1710
2482
302
2900
2586
203
1212
1106
635
2564
109
2016
1322
1436
2985
1182
2495
2399
1116
2888
2780
1663
2927
1477
2165
1942
2549
1492
1656
2856
404
2640
1641
512
601
2080
1836
667
1758
628
169
2335
1735
2694
2292
289
1659
1204
1206
140
1449
732
2898
2971
994
1316
1516
2188
1284
498
224
2205
352
1455
1251
1528
1083
1846
231
809
2923
145
874
561
1866
447
225
2254
2332
1836
912
1008
2612
606
36
1153
1093
824
938
1957
2077
876
1146
536
713
823
116
1056
1215
2799
1802
146
2942
2690
1126
2693
2083
2555
1982
2150
1930
1206
1724
641
448
1708
2434
1335
1459
2487
2362
469
566
2017
2815
1195
2084
2018
1882
2126
2480
499
754
1968
425
1767
1345
2748
626
1437
1580
2447
2735
48
1712
1311
76
2067
1056
857
113
2181
511
2975
2302
1859
1008
2892
1507
821
207
1625
1514
1981
2354
2637
2198
2536
594
2670
2031
1692
2407
1237
1744
2858
1932
2057
1366
214
227
133
1202
267
1036
2201
1804
2581
1878
2012
2328
2884
975
565
1505
651
2136
76
2285
890
11
2508
2986
1152
624
138
1567
1512
989
540
2956
2329
1463
2029
1119
2845
2569
1759
168
1534
1580
1127
2904
1943
2313
846
2549
2277
2746
1697
2170
1193
2927
1903
1218
447
1243
230
1439
2703
1208
2854
2640
143
705
33
51
1121
1289
373
568
1512
1855
1476
402
2414
625
63
161
1168
358
1537
1206
2522
2031
60
136
2333
1814
2124
1238
2070
1886
879
2536
165
2942
1378
1960
2551
1184
2368
1734
1608
2800
1742
1709
2960
1785
434
1181
619
2523
378
2892
754
2444
1763
2324
2029
588
1151
1047
1108
8
880
1927
2204
687
2471
1633
1707
1357
2493
698
534
2375
1320
1803
346
542
1064
1315
1014
2900
1993
1215
5
419
2898
654
2185
2967
425
2484
1812
497
1967
1946
201
1200
655
2089
1918
2243
408
1949
2463
608
2153
480
2484
1919
485
1817
549
2786
2543
234
2689
791
190
2530
1811
2648
719
413
1469
1048
2683
733
1940
1806
884
806
1006
481
1543
1734
421
96
2885
2426
902
2069
66
2432
780
1643
60
421
156
817
1631
2535
778
2343
32
340
317
361
2470
475
2914
1140
947
2273
2912
1915
1442
1255
1688
1700
484
1868
1848
1096
688
275
2664
2037
2795
2451
1724
1216
64
252
2212
1419
1836
1107
1915
2174
2186
166
2521
1636
2720
2650
2646
1732
1971
549
1708
2140
1309
1592
2901
86
1495
2978
1590
1669
1275
563
1572
2431
2309
1523
2742
53
372
2675
1838
2541
1467
191
858
1178
2283
440
2951
1932
1245
728
2288
2420
1162
2113
1105
1674
525
1764
2118
979
51
866
2842
1223
1752
231
2578
1864
2712
1033
1085
1943
407
308
710
2489
268
2630
1049
723
312
2203
1003
1139
2485
2665
2390
1155
512
2435
196
1356
821
919
2821
903
722
2855
1784
2437
216
2816
2043
2045
1753
2300
2557
972
974
588
2654
2427
2267
422
13
1289
1221
587
2247
221
2827
683
1620
807
933
2853
2723
1617
813
269
136
1719
2931
729
1580
2200
986
2988
1038
790
2008
1663
2724
2617
255
2634
300
875
604
2568
2473
1093
2598
808
2435
1443
823
145
1047
2922
1146
2632
617
626
1971
2069
703
1879
199
1053
2825
1528
2622
538
1800
2309
205
281
627
982
2945
2032
288
891
2487
29
2226
1380
1152
936
238
397
2275
845
1440
2526
154
2296
1861
2483
2011
1123
2357
2971
736
1462
664
2150
796
1499
2217
798
1262
2942
542
2381
2056
1004
178
208
971
474
2068
949
2778
2745
235
708
914
474
425
1035
379
1231
1079
1606
571
181
393
680
531
462
896
326
74
849
2128
557
2722
2684
547
589
617
242
1710
822
916
18
433
402
1390
2520
2018
14
2710
13
39
493
292
1872
686
891
1664
1329
2253
2379
557
1382
2176
514
2808
2160
1839
2077
2140
2321
1365
1436
1156
1028
2605
68
2169
316
693
1290
2955
2925
436
976
2447
1757
2274
2056
1182
1659
2514
146
254
1503
2827
776
955
2333
984
1899
1111
2381
2499
2063
790
2709
1792
1797
882
2246
2831
1249
1725
2906
2501
2886
356
2969
688
842
299
1490
2404
2268
2100
429
2056
2049
1904
2987
1368
1531
104
1986
2123
1638
1652
1073
2117
2186
749
1390
2101
741
381
2095
479
1880
2287
570
609
1031
755
2723
830
2292
548
300
1998
1889
1147
1347
1058
2009
1252
2054
943
2336
2516
1604
421
1089
2981
250
2746
716
356
2285
2078
1050
1012
407
1542
2240
1797
1287
1958
339
231
1647
446
1580
1324
1729
2352
1117
1923
1278
2174
538
2773
1700
691
998
1125
675
1713
951
245
599
905
1623
776
1715
1804
1956
1662
2943
1319
1443
288
894
543
2497
2017
2951
1545
2625
237
134
2754
2130
2287
483
1288
283
594
2669
1144
880
2367
627
2244
1331
2450
1682
533
2009
2425
436
2238
1079
286
553
2093
1678
1919
797
2868
1925
1531
619
833
1545
1439
961
1055
1589
1913
2727
740
96
2301
1123
2909
1920
1714
1493
2679
2121
1090
1728
2087
13
2878
1024
631
1385
2256
1358
2607
2142
2525
1557
181
2496
895
133
1924
2624
2629
2097
1378
2932
970
2856
466
1508
1427
2121
1808
2051
2428
667
2226
862
281
1604
2238
2434
26
2065
2415
1304
1163
1119
2431
1687
661
459
2367
2322
834
1340
2620
2542
1166
1453
1735
134
2496
1963
1724
851
2323
1810
1426
909
2363
2983
2291
1747
1462
1061
57
49
294
1823
593
2573
2884
774
1567
2441
1863
1337
68
2716
426
1882
1926
2220
2082
2686
2854
2177
344
1360
2823
2430
1975
292
377
395
2458
2692
930
2416
369
1122
621
1521
69
1478
1641
1552
634
1312
2042
1960
625
436
2359
140
2234
229
2885
178
1945
526
1161
685
1521
632
734
1453
1633
328
273
2209
1935
2710
1287
2487
1746
1258
2575
449
1984
2283
1415
452
389
1426
2634
28
118
2089
1401
2540
1967
2621
102
1222
2256
1610
2418
2707
419
2909
1752
732
2471
591
1001
2973
296
2986
1992
1948
71
145
2960
1617
390
1697
2161
108
419
1168
1995
2333
2507
932
1271
90
2676
848
974
1698
2418
846
1076
28
2135
386
1608
2798
1598
2233
2366
1601
775
997
2313
1374
2376
2836
1002
1581
1992
2362
974
520
2334
1391
2110
754
1187
2857
1466
2106
2621
1513
671
2484
2726
2846
267
1449
204
88
641
2310
245
1967
2409
2491
458
188
1791
141
2747
2526
1334
1263
2950
2636
454
1575
2781
915
1384
2776
2425
985
2630
276
2356
1796
509
909
560
137
2291
2056
2907
57
908
57
1435
545
166
612
2512
195
2031
2320
204
2721
1303
1474
2481
2613
414
1041
754
2840
2821
1784
2314
2396
1134
987
2914
2785
2189
2053
743
442
2683
2848
954
10
2477
1345
1756
2794
2162
746
810
381
1929
2003
1478
2106
2613
993
1631
757
2951
2511
764
1057
2219
1730
1783
2700
10
1997
2319
2857
338
2857
6
1666
2261
1429
2782
2735
1016
652
690
1315
2178
1495
308
2682
283
2275
192
868
2215
145
1071
1519
2526
912
970
1808
1764
548
2443
2929
2483
2578
2053
494
338
314
2771
2969
549
1400
2234
2127
1799
403
2756
2043
181
1080
416
2575
2131
549
1469
2621
2250
1656
992
1672
152
417
2080
1357
918
243
2358
2563
598
485
1468
426
2589
1155
2191
1642
2172
246
522
881
2965
1330
543
2289
1766
2483
799
1832
1081
2486
2119
221
1681
2084
1529
2346
2805
2050
709
1841
169
621
493
2983
1809
2208
1140
2088
2667
737
1299
1139
359
2597
2174
2012
551
669
18
1628
1289
178
1219
1418
2989
530
1948
2551
1233
1546
1219
2563
232
1459
1123
846
1452
2401
334
2774
1992
677
337
1183
1118
2873
2198
72
2604
512
1151
2144
1033
2409
2033
1468
514
2647
226
2295
988
1470
1201
503
364
1691
2781
1875
2510
1753
2364
1223
2737
72
1532
895
1782
1043
1986
2845
993
1552
1023
1408
973
1921
1101
1973
741
1573
1286
1192
2158
2489
510
518
1289
1104
385
244
1029
610
1199
2772
1995
1433
2437
2233
2265
1538
1775
1255
207
1320
391
1152
2971
2304
69
93
739
336
2689
2229
266
335
344
1494
1180
385
1310
1395
1298
2228
312
2062
1154
1019
2861
1294
1116
2506
2453
647
2031
1891
2081
1559
1030
1702
1283
854
394
2287
854
1925
150
2973
2241
1366
2100
2254
2469
2940
1883
1874
2752
207
401
2441
819
1615
762
828
2389
2146
2184
1505
2084
1924
499
2030
136
219
2562
295
324
168
2091
2559
748
1608
2398
591
873
979
1609
76
911
1040
2468
1896
1810
1024
1080
1742
1851
2283
1129
18
2766
1902
2888
2070
2188
959
2813
1363
1153
2755
2168
84
542
1636
700
2911
1104
266
1040
2286
1080
2410
1163
2325
648
72
1342
1440
157
2456
1673
2535
1538
1063
2612
1896
1191
2535
805
865
1168
2443
360
1864
374
882
1386
2251
1402
1828
1497
2216
1952
1420
771
2114
1513
1101
1058
1700
1348
1981
615
2441
2334
1671
2548
2079
1487
441
425
2933
1442
106
515
2279
582
2343
2803
2477
1590
811
497
1654
2933
441
1036
1263
2936
1147
580
2125
1329
2334
263
16
973
2909
2136
918
570
1615
718
224
2849
365
2371
2030
2078
526
1669
1737
2385
792
1560
1091
1144
2654
1356
2930
1826
2591
2089
1633
1027
646
2272
858
665
797
668
211
1939
1168
192
1354
2491
1890
1397
303
1929
758
1654
957
2243
2973
996
1956
912
1475
2596
1566
571
1937
384
636
1779
1296
2192
1828
1837
1981
1252
1209
544
704
2956
2828
652
1712
2470
1231
128
742
437
1084
2276
1286
1579
522
2536
123
443
2774
2132
1997
1011
1873
1993
1664
2628
788
2688
2159
1962
1153
1693
2780
971
690
570
1850
1576
2709
2153
692
2113
442
1609
1829
1982
656
2073
2475
2886
2140
936
1913
55
1702
2811
1119
2012
636
2920
1549
2869
2861
1229
485
2153
2487
1582
2372
2237
2917
1509
2632
475
2447
2051
2111
2877
1624
88
2676
186
2383
1025
2744
2327
1545
698
922
1228
2877
1620
161
2063
1717
2790
1532
1062
2487
1864
1823
1416
1132
1256
688
2618
1929
473
1766
184
2241
2149
1297
1684
2633
1015
1242
553
986
581
359
777
2321
2465
1243
1019
1621
814
494
2117
1671
1152
2583
436
719
1154
2283
2953
664
1771
2110
1237
127
2710
1860
2122
863
2933
2043
2201
1157
212
1301
461
1072
1872
1946
1254
314
1773
342
2588
443
2343
2553
2358
1108
1845
2319
172
170
2182
2797
1097
1977
327
1847
1576
627
1879
1369
2782
629
160
1559
1085
2662
1989
2810
1839
2308
1279
446
1990
798
1824
1205
2617
2394
660
2445
1611
1576
2006
1961
2291
1536
218
2197
964
28
269
383
2262
458
2829
2580
2954
2908
834
2852
1098
1856
813
143
1318
567
26
522
666
1576
2259
979
1792
1124
1868
708
2227
772
2231
2794
714
192
204
533
631
2089
1607
410
2457
2070
1111
2543
2393
1788
150
361
2791
982
470
1560
2047
2200
1771
211
183
1457
1340
1631
397
1820
534
2188
2455
1832
2910
2426
1026
2991
2252
2838
446
1765
1341
1179
970
272
1780
1358
631
2725
1843
340
1106
39
2681
1219
265
2149
2569
372
2678
2036
2347
1741
1374
2025
2405
2251
980
1206
2262
1274
2668
1610
1495
1302
2922
1970
1095
2834
1776
2358
904
2272
705
1342
376
561
1938
2689
9
2249
2493
1971
2219
2820
1303
1331
2502
1857
1580
2150
2775
699
986
2254
781
1996
1286
2598
1092
1267
1110
154
2047
734
1787
81
2803
167
1760
1232
1917
703
14
472
1384
1983
833
1049
57
1265
2170
1536
1798
2946
2946
803
2588
1168
2076
2032
2934
1327
762
531
1950
1879
1551
1020
2620
2615
1072
2837
893
1937
1607
2713
471
2757
2796
1285
950
603
2412
1734
692
1815
859
2615
2242
2043
248
109
2265
2120
1583
837
1593
2634
89
1388
2929
2715
1587
2987
2474
130
1994
73
2783
1681
1475
414
2009
468
608
452
2248
2958
163
852
2245
604
2876
2935
2710
1258
1089
604
1275
1972
2702
2428
1742
1350
2081
1944
101
2019
977
1432
222
2567
2341
2595
1181
1414
1214
367
129
1290
2223
2818
2672
1946
2293
79
2363
1352
2842
2035
1651
1055
1547
2878
2278
1390
1463
2477
499
1854
900
1160
355
652
2287
120
706
887
2076
1590
2284
276
802
619
1035
1834
1034
1373
1797
160
693
2351
1198
2072
1164
777
1354
2770
837
2351
2918
2551
390
1232
715
356
1301
1634
1909
2758
2994
2791
135
2032
2836
1916
2732
1062
2600
2332
156
1193
1290
1694
2297
288
2066
1126
2253
1116
376
511
1941
2615
2472
477
2771
1471
1197
1068
2455
462
2248
898
775
2153
1967
15
26
1397
178
1211
663
1204
2589
1423
2516
476
941
1080
502
906
893
2132
2119
1609
747
2854
2415
2443
1351
1463
1879
2281
2640
2623
1901
1994
1576
1326
2115
2983
1109
70
2355
601
483
1796
154
1735
1615
1549
852
1818
2450
2988
1523
484
1447
1702
2793
2396
2258
1994
925
1696
1761
2245
2644
2517
461
1585
625
706
1535
1015
316
1197
1881
2691
1797
345
181
2977
2006
2040
1420
686
1735
40
276
1642
720
2992
896
2635
1270
1481
2813
2836
1299
453
1597
837
1876
979
2305
521
1493
151
2879
2640
1631
2134
1864
1495
2642
1161
270
1856
1633
2327
1187
2047
480
2578
452
2454
245
1244
252
1579
1195
1999
2369
2203
2014
2349
164
246
171
2626
2236
312
837
2066
1307
834
2493
1371
2364
951
2633
1471
427
581
137
2521
346
653
2609
1314
686
2634
7
58
862
955
1530
2672
1376
1631
550
2313
2425
2222
2608
2061
752
372
1860
2741
1894
2518
445
2585
254
205
657
2628
826
154
1203
1771
1168
1755
1598
1608
1511
2585
1295
2644
2039
1842
2399
2978
2629
166
2105
1608
1244
415
703
1741
2576
2962
1389
259
2559
1097
1
2529
1107
2031
215
2119
25
2804
2341
1623
2001
2380
1942
68
1335
1066
335
2873
663
2002
593
2799
2555
1222
1465
2354
942
2272
456
645
2535
339
1106
2623
2277
2583
2873
2105
695
2771
1601
1702
2565
1566
553
2195
378
2754
2893
2112
2933
2121
1904
365
1081
979
2594
2372
639
2414
2552
2774
1472
2872
144
1196
1958
949
1498
2456
477
981
1770
303
897
657
1107
2873
484
1722
2179
1198
828
460
1250
2962
2421
132
680
1396
1224
1979
1025
903
1985
423
229
140
1439
793
9
2553
1748
2035
2753
1590
1967
2501
2454
1884
2477
2361
2819
281
1752
616
5
659
2160
608
413
1124
2025
2301
39
2900
1278
1033
2238
2581
277
2265
351
1607
273
1919
573
295
913
2600
2428
947
2356
1508
1146
542
1371
1954
1113
950
377
1030
1286
2741
1652
681
2392
2989
1872
849
1423
2095
699
1536
2767
2171
2442
626
1839
1298
755
29
2389
1653
13
2184
310
2031
1567
772
2845
1514
1111
1050
395
243
2487
2668
2875
847
1004
2392
2611
1897
1883
1310
2970
1875
6
459
1489
511
140
919
864
2361
1276
1677
2069
604
126
350
2686
1727
1752
2016
1260
1293
2383
1285
1795
1383
1365
2305
873
2854
1611
636
2298
2724
1280
2621
2071
227
2776
1339
2169
1007
126
1733
760
2575
800
92
745
862
2216
1520
794
751
2267
500
2519
2082
2946
1881
2289
292
1015
521
2597
2668
1730
992
852
763
1900
904
2251
2093
2445
2248
1374
1
1228
2466
1245
881
2072
2488
2422
2938
1072
2262
2924
1739
744
2100
1746
2922
2949
1296
2059
2523
2968
538
2963
105
1129
90
2661
1673
2617
1485
812
2435
1542
1169
472
2863
339
1615
2762
1894
2649
222
2765
2725
1780
2718
2529
797
1802
1157
1862
2385
791
2018
1892
1365
584
2996
2540
289
861
1064
539
2304
2818
1389
2091
2137
2183
547
429
398
2102
2461
2005
313
1574
1605
1305
2237
2635
1354
1580
1700
2794
1894
60
1338
2307
576
2169
521
176
2749
1774
576
2373
2167
2882
1942
797
2387
99
1561
2572
1884
2372
1823
1838
1631
2574
1103
77
1114
725
2371
1773
329
1250
711
227
2734
926
646
1127
19
579
2330
421
1488
2211
933
2301
954
1099
2136
131
1212
1767
1362
2334
1116
1279
2363
2081
2840
137
413
600
1972
177
2873
1137
1499
889
2544
630
2031
1788
618
2273
1465
430
521
537
2899
2430
1869
1577
2487
2829
1491
365
1910
2045
1084
641
1109
1170
2581
1336
1928
2154
110
690
2924
1490
1018
839
1140
2081
2492
1169
18
2693
2832
2478
1385
1686
1924
1657
2125
191
793
2479
74
2695
541
493
2108
1287
2987
786
592
2745
1814
2135
489
1295
2704
807
2650
344
372
1578
1467
1334
136
2678
1791
2516
1226
832
2532
2655
588
1700
2257
2343
2873
773
1434
948
1020
333
269
534
1183
1696
602
1915
966
1789
44
1288
2249
732
2566
546
1706
741
1513
2381
834
1163
156
585
2729
2576
2798
1919
1046
2619
2456
2542
2241
2467
1008
1643
1785
1891
1884
613
457
2249
2113
2840
2087
2631
2242
1805
2513
503
373
1788
730
1957
16
2614
301
1883
71
1026
753
137
512
383
2477
134
745
1498
2406
2501
873
730
215
1555
1307
2937
581
1916
2067
2091
296
1067
432
1500
22
2502
1162
1644
701
1317
56
791
2770
456
1773
1231
2434
1196
425
1258
1969
11
649
187
1442
509
1166
2394
1750
2021
895
754
1433
2840
1755
2452
1905
1245
1304
129
2907
153
1661
1215
616
2613
2107
1429
451
1801
1947
498
1843
1556
2094
1942
633
2525
1250
1115
2672
1151
2584
2621
761
1460
1809
415
3000
2202
95
431
2212
1254
935
1639
529
1518
1193
2899
1414
940
1639
1784
2764
1411
2956
355
1508
1829
2909
1299
2693
1381
2677
115
1335
1435
1824
2460
1219
987
2622
2988
408
2582
1531
2347
352
2288
254
1433
1084
2267
1522
1971
2704
592
4
747
2353
359
659
974
2795
1914
796
33
699
681
2108
2738
322
2691
551
1286
2956
873
1617
1387
2317
1159
74
1961
1819
2850
2337
1509
2549
2941
2989
373
771
312
2271
316
1784
2346
1855
1855
1097
688
1676
193
201
248
2408
2054
915
280
1561
2036
126
2612
2655
2749
2112
505
1896
2356
487
749
2432
1361
2137
195
595
1602
370
1311
1667
2866
779
1553
108
1164
2466
1349
291
1638
717
1151
800
1560
2389
568
1767
808
753
2005
198
1797
1960
1749
2434
2202
624
575
1485
2383
2298
1785
1775
2365
953
1943
2494
133
2455
2307
1020
1010
2290
1011
2072
1178
1250
2875
1495
407
601
1555
275
2876
2495
1987
2176
1633
57
2571
272
548
2910
235
302
2331
934
2101
408
644
413
1403
1193
1889
1909
2973
519
454
979
1401
122
1175
288
2569
2141
518
1780
1155
2905
2707
2473
2164
29
542
2514
1039
3
2151
2431
366
2875
2956
2043
125
39
967
1899
1256
2244
1717
1647
681
1345
1514
973
375
2099
1993
1110
2907
1325
1595
2067
2306
1839
2041
1305
2737
1017
1041
1810
1331
856
15
1452
937
1854
2267
834
1390
1761
2175
270
1701
889
276
1013
2506
436
2696
123
1786
1761
2437
34
2334
2926
1099
2852
1198
1574
1032
2640
2612
516
2376
2477
74
634
1576
2316
394
98
1143
754
2306
642
341
2644
2389
104
581
2190
2494
1563
975
166
419
969
1274
2896
1385
937
2786
2474
1590
1433
247
478
1533
2941
2807
2801
1366
2385
2033
2035
1121
664
427
1468
1452
2600
2609
1990
990
2444
1283
1779
1587
188
1921
2984
2498
2487
256
1714
2479
2385
2210
2937
1626
112
1446
912
1173
2159
1588
894
2244
2987
1960
1082
2247
895
698
776
705
1494
1974
1268
1582
840
1082
2392
2098
2250
1770
15
1998
1877
1340
1902
2253
2876
803
1292
132
2410
2859
2546
1774
2515
1416
732
2661
590
452
1713
1711
2653
2413
1922
1944
870
85
215
1162
910
1011
986
1187
1898
1407
1497
1668
955
1363
112
1106
608
2559
1682
1825
1967
2272
259
2224
2171
715
1124
1840
2541
1541
1112
2014
1875
2988
513
2837
1671
2703
1514
1870
1444
533
1708
1877
1974
1751
990
2090
2707
1385
1939
1103
1007
1898
94
2358
2289
1908
138
2875
996
2689
2994
330
1857
2110
2033
58
2053
135
2896
1857
257
2573
581
75
2752
1297
1749
2971
579
2097
1662
2531
1119
2544
899
824
2987
2037
1233
1442
2850
2136
809
2362
710
2324
2325
1006
2412
1645
1764
1614
67
2967
2231
230
259
2157
2966
575
737
1537
2338
1402
2881
1903
1849
2999
2890
2499
2789
462
2966
18
2236
2502
785
2188
1063
626
2145
219
1190
2067
1898
1192
2254
1091
562
2261
897
494
1044
2657
1925
1144
659
2040
879
1281
2250
2080
2018
552
805
513
592
72
2556
1549
868
1792
244
1394
913
371
61
488
656
242
2733
1819
19
631
2093
2877
2862
1407
1042
2124
947
2720
1738
70
2011
1360
2101
816
2587
2329
427
1792
2444
920
1785
2472
120
2624
1463
2585
2897
1035
709
1337
678
954
1561
2596
1777
484
1360
198
1659
26
509
607
2041
172
1998
2372
1621
2223
309
891
180
2528
984
2277
1422
813
2403
2014
1415
854
298
2081
375
912
2861
1204
42
2849
1550
319
989
909
2366
1376
2597
451
1310
173
1109
1525
1513
936
1360
2818
1439
664
2504
2247
1918
1781
285
1482
1723
2148
633
2546
2230
2849
2084
1440
2064
888
444
1177
1212
605
281
1673
2246
2209
2471
1845
2342
1952
2947
2117
553
1651
168
669
1062
1751
1240
2033
2126
417
2618
683
2611
2905
2492
1432
12
958
1840
1706
2469
493
1844
497
2052
2722
2149
699
1470
789
2374
1812
2438
27
1615
1725
1840
488
14
312
1897
2752
197
1508
2052
217
1724
1283
40
931
351
1021
1064
2819
2714
1114
2597
133
1260
2136
226
1728
118
2461
2436
1006
5
784
1860
2937
2241
1485
1894
1683
184
2558
2945
2521
1468
674
2187
841
1581
1668
800
306
1869
2844
1585
1492
2967
1689
541
563
2644
1747
316
458
799
826
2567
190
1782
1065
248
2971
1661
26
194
2416
1627
793
2103
1707
809
1481
2724
363
1397
659
1468
2616
887
852
2801
1563
569
356
2442
2551
405
2063
1696
1193
81
1662
457
700
2184
204
184
841
1803
1700
2451
1601
2344
325
338
709
2066
646
2796
1641
2310
180
775
472
1913
1499
214
757
172
567
1971
2469
2197
2798
1181
2716
2786
1059
1460
1741
1860
833
1531
1341
744
2058
2909
1321
1436
1045
1294
282
22
2733
2356
1694
1438
623
2726
101
705
1036
705
172
2259
2901
1818
947
2766
2824
1488
986
1055
1443
836
1173
2840
1577
4
2520
516
1696
650
908
1815
1413
506
1789
2498
1736
2231
986
888
2720
203
2282
1764
1504
799
1065
936
2163
1851
226
2817
2386
1467
833
609
1790
1260
2862
2525
1030
1802
2092
725
1267
2048
780
361
219
478
1988
778
109
1473
2119
1061
169
991
1514
683
2906
2723
2895
2289
1964
2979
2164
2801
1978
1239
1888
931
2767
816
1948
2559
940
2850
2051
2648
428
2407
2469
487
2677
1309
2633
953
1498
734
2868
2287
2618
363
2806
46
1515
1171
355
1686
635
1773
1248
2664
337
2993
685
724
520
1299
1009
836
571
1697
154
2990
1655
1633
711
38
1483
86
1368
1371
1591
1379
1282
2191
787
793
1465
1433
96
595
1455
60
2863
158
1386
1102
314
1567
127
2721
657
1022
872
2603
1249
1703
2044
677
2481
1896
1444
1818
665
2244
473
968
2863
459
106
1234
2396
1011
1384
152
156
2032
865
2833
2760
1583
264
2596
1292
698
1825
2778
153
1906
2282
730
2683
1770
2346
960
2567
2686
220
638
70
1869
797
137
382
970
2768
33
802
2143
675
21
1764
724
1787
729
2969
707
2344
2040
320
2035
2443
2614
1019
2328
2986
1464
2093
2136
1310
366
453
501
2401
1242
470
2468
1581
1680
1217
268
2687
149
255
172
392
2575
2886
1671
2153
2621
2742
1824
1480
2268
2222
1639
696
1054
896
798
1846
491
570
316
2681
1032
649
970
2891
671
2626
637
256
1103
989
2060
2118
2743
1854
2856
1521
629
2500
1972
2244
778
1109
1439
2426
1139
1745
616
1141
2509
1072
712
348
984
622
1760
2265
2224
2788
1230
2768
612
1657
2642
2271
2190
1583
994
2388
692
731
1481
2236
2745
151
694
98
1783
1535
217
1246
645
2779
202
1336
972
1352
1949
464
841
600
83
1661
1073
1627
1630
2408
1482
1766
1662
1643
1610
2833
97
1879
1733
765
2358
2619
554
54
2775
630
724
2325
2780
1542
792
2742
1197
1074
1671
1475
88
2242
2053
832
1628
106
183
508
421
1465
2794
976
282
695
1884
2639
123
2776
651
752
1459
1855
2453
1024
2471
2089
1359
1266
736
2076
2207
1548
2756
170
2637
47
1069
2517
2346
1079
1777
2873
609
2734
2865
126
1106
1092
2095
2233
968
1684
717
1757
1530
2183
1784
1345
19
1879
9
2028
2989
2108
77
188
2486
255
559
1537
390
278
545
29
481
239
64
1208
2040
2179
93
1795
2549
2990
522
377
1391
1461
971
1182
2531
2003
367
474
1056
282
2342
2472
2654
456
2736
1221
495
2532
489
1955
849
1989
625
1774
352
2324
724
1701
850
38
2836
149
2917
1515
2039
160
416
1671
703
1915
2636
1495
958
2695
333
1703
678
1725
2371
894
209
168
2421
594
660
2729
1864
2606
1048
2938
2256
917
2814
397
2119
2139
1587
1975
635
1956
1358
1561
1711
1411
205
1897
430
982
230
2021
2327
1213
84
2673
1830
1120
2326
1824
2891
1414
1618
566
754
508
1421
550
388
1761
268
566
1610
2849
768
483
2558
1889
2918
2392
251
707
1835
1848
608
657
1721
300
1287
986
1330
1798
2412
2590
19
1781
2853
1412
593
1095
2081
2733
553
1200
2629
302
1430
2267
884
1454
456
361
1551
1553
2350
1059
2832
2739
2609
1467
1530
1722
1996
2713
1326
1270
2057
852
2522
431
1997
1988
2847
824
640
72
1758
210
2804
1414
576
2649
1374
956
400
847
894
2244
2624
2546
2822
391
1743
515
1735
1430
2222
2439
2813
375
2127
2190
1597
1124
858
2444
2784
292
264
2980
1116
2200
2106
2548
875
1517
2367
2018
2390
1636
2796
1541
2292
1414
2797
1467
1491
1367
1802
1583
844
784
1051
855
539
914
1815
578
114
148
1585
169
1499
2789
369
44
403
2142
1049
1170
2855
128
559
1272
410
2029
1381
1315
1049
914
979
1743
1913
622
1538
2290
2851
2995
1177
982
1350
2533
2604
2514
1856
194
411
838
2517
572
2764
254
817
1576
2205
1095
662
1220
1366
1784
2065
2989
191
2724
312
1211
1321
2919
737
716
1842
2863
1308
1886
2166
430
1957
2547
2282
1654
2467
296
703
2302
1553
2058
1821
1689
2628
2944
1370
263
989
483
2026
432
1763
731
1308
1033
2728
2568
1452
1094
971
2123
2225
2538
1293
1029
2978
2933
1990
266
901
766
2740
973
1830
1397
2558
2012
843
2039
2829
1902
2571
1895
2402
13
1498
2819
1145
681
991
1904
1350
1695
611
2031
782
342
390
2307
2820
625
1659
1454
1707
783
2186
591
2482
1742
2236
1519
2792
2714
424
1528
2386
1608
1393
1702
1140
413
611
452
1543
2418
2163
932
2478
2484
2565
1458
567
2255
2878
1095
2651
2967
1875
1521
2532
1241
2545
11
941
913
1817
1714
2785
886
2709
283
221
437
1734
1351
1858
2478
2649
1411
2471
1083
819
2130
1556
792
1054
2002
996
1282
1423
932
1274
563
1084
2612
2214
1613
812
1207
1660
1130
284
1918
1039
1928
2502
2768
253
1061
162
1600
1348
2544
1502
994
404
396
557
570
2709
1340
875
181
1659
832
1399
1265
520
322
1909
386
2776
1706
2994
99
2858
2994
2774
2766
1227
859
1614
922
1417
1445
653
2859
696
1639
490
1071
928
725
229
1644
97
2781
560
1275
2972
2773
1378
2745
1644
2233
569
1366
1935
768
964
2562
309
2449
2651
610
297
1428
2331
2382
1322
770
1587
2875
209
2542
2122
1550
1247
127
1001
2859
1909
2756
358
1126
1251
189
2825
1793
436
1742
1944
2571
1607
1013
1598
330
1313
2693
1556
880
2974
1701
117
2994
2730
1316
2629
529
685
576
713
400
1453
2668
590
394
2221
1003
1400
49
1089
2351
259
1877
1011
869
1512
2657
1646
1096
845
570
2276
2044
2500
352
1441
1426
2307
2193
835
1153
684
712
1830
885
1648
177
413
1830
963
1536
2709
1066
2503
1815
2277
1858
271
305
1152
2401
798
661
2634
1574
2187
96
345
1845
58
1262
1226
2041
610
2288
465
2757
1742
2598
1469
1772
684
1646
82
1056
2578
2895
2981
924
1487
43
917
792
1733
962
293
1364
2013
2688
619
2266
532
1588
2032
2266
2580
1122
914
1882
2743
1592
1851
272
2270
1327
889
2560
1091
967
752
1332
629
1414
1097
1909
1907
1017
653
1251
1949
1246
202
1509
2357
2571
1680
1587
1602
2771
1724
2384
2435
1886
1155
2695
644
366
1967
1037
2236
854
1350
552
527
295
1912
2444
1063
2935
20
329
2124
1500
756
1260
246
2565
437
2363
2155
2328
2454
1358
2064
2128
813
960
1479
158
2201
2917
2239
1842
2892
2640
2460
1660
2400
1178
210
2534
767
821
1129
2400
337
2586
704
1075
707
1770
953
508
1839
1272
1924
2951
567
2127
2828
1646
672
1133
2728
2623
1076
1430
1208
1876
1898
2055
669
1830
1699
699
1519
1522
2731
1805
1619
157
2481
1668
2468
1516
1585
510
566
1370
2286
928
117
793
1659
138
2638
2231
1482
217
2509
1622
2444
1969
1789
2620
2322
231
2192
680
2909
1565
1942
991
835
2408
2157
2051
2219
1607
1979
553
2789
2680
2533
1972
1759
1522
2252
2642
408
2823
2347
1500
2637
1164
493
560
214
1452
121
354
654
2453
2494
786
1607
621
2287
1514
2040
906
2532
2643
1561
2619
2958
1704
2770
550
2856
910
98
543
2279
592
1242
1131
609
1018
2587
2752
1019
2527
2796
1120
1645
1369
392
1756
1077
1452
11
1254
1966
571
30
2880
2542
1520
22
474
858
2137
608
1250
1286
575
1397
565
1831
1916
771
1701
1701
2895
1656
1790
1689
2580
1541
76
928
2580
2428
540
2491
4
1009
382
869
1364
1051
504
388
875
970
5
1956
141
2433
1894
1577
2713
2467
736
776
945
2254
1388
1129
483
1781
62
1708
1413
1182
1497
1570
1274
2922
1691
2573
2659
1923
1487
304
757
346
941
2132
1053
1038
111
656
169
502
382
2404
47
365
1938
780
1524
27
1157
114
2382
2433
18
568
1476
1455
721
9
595
657
2892
2468
449
2349
53
962
2250
2696
411
1722
366
1913
1907
2987
70
480
560
1385
2268
1356
1450
1116
411
2504
675
2802
2323
1424
799
1826
2403
1657
1547
1360
1436
1837
108
1947
1378
375
2958
2017
2896
159
1116
2272
2767
245
2482
2483
26
2629
1050
1548
1235
2071
1171
2021
2278
436
1397
1549
2169
330
459
2871
1920
1257
2142
2015
1945
2889
839
2947
2854
1149
1243
2916
1249
1505
2264
1769
2339
2116
2652
2406
2120
2181
2659
214
2208
2237
677
2810
2081
2192
2087
714
811
1777
399
1490
1377
651
1941
1555
2369
1186
1787
523
2443
414
1519
2083
557
2179
1720
73
1421
1438
1656
900
1996
2009
2701
1094
905
1627
1644
874
135
390
2094
373
661
2163
764
786
2550
1540
951
173
1030
487
2644
2351
700
1035
1389
954
710
2558
1082
649
1059
1367
2292
2900
407
2684
872
358
2600
638
2671
25
2642
1681
2541
2676
2533
2297
1024
2506
969
1373
2562
2765
1645
1433
301
2373
1881
2422
1931
1910
1729
132
1715
2097
1905
2003
2311
1376
4
1809
2539
892
1149
1873
2078
1939
423
1760
2276
736
1915
2583
1560
1546
462
1313
2162
733
1287
1709
1167
2190
22
2863
2598
2196
1782
224
863
573
2956
2554
368
2792
1612
124
1383
1353
651
2618
1294
1651
2789
2812
836
338
269
1269
244
1451
1459
2559
2893
1060
535
1873
1880
2534
1587
249
2345
353
61
1347
2275
2481
1153
873
2758
2585
757
1714
1376
933
1880
663
440
718
2771
563
2778
1348
1326
921
230
778
1590
1220
2826
2199
1777
2668
2942
2917
1268
2433
2780
2379
435
1315
1924
2293
329
869
1929
2523
2383
218
2177
200
507
840
672
2997
162
1063
486
1274
132
1172
1048
1084
2264
1044
1407
1026
41
614
2261
2396
1609
2717
2666
2073
319
2956
2948
2708
2299
2470
1591
1003
2365
1310
1752
458
2791
181
2786
1782
1213
1105
2026
2250
2757
1241
401
1297
149
2049
1741
1488
2924
698
128
2579
1252
2570
2870
191
2188
357
1424
333
1190
1459
321
123
1655
1827
605
2853
737
1292
1733
2177
2423
2348
820
515
958
2976
142
1376
665
1732
973
57
621
2947
1428
198
513
148
2401
2450
1438
1187
2974
2120
2399
1579
893
750
1682
358
2543
555
921
760
2342
2136
2241
1811
85
777
589
2429
1469
325
2880
1625
2663
1944
1674
358
1563
2272
1565
2533
1031
2835
1798
2978
38
844
2702
1092
1066
1012
1967
320
2236
899
2465
2331
2582
426
2374
1963
2150
591
1126
1768
772
178
2264
651
2213
2305
1753
2677
2325
1085
478
1672
710
241
2352
2461
2724
1646
184
585
2606
1969
2303
44
2198
1292
2340
2427
2542
34
401
1740
2859
1276
1655
2791
2411
2854
1787
926
2558
1724
2498
43
380
87
2229
391
2169
897
615
1268
1150
654
712
1633
2256
2705
2661
2697
2051
1315
522
2567
988
1526
2592
2779
2065
1323
627
2099
313
2270
1578
2219
297
2705
377
1034
246
188
1466
1755
892
395
2177
2750
1484
851
634
2731
40
246
571
2424
1672
1470
61
2523
2317
868
1671
1695
446
249
2836
227
2760
2391
413
291
268
2481
2570
2812
1680
1874
2831
1051
1705
236
2118
1878
233
318
2511
274
677
1872
499
62
1876
1485
484
1410
1815
1277
2579
926
2946
2242
1555
779
1588
1495
2856
331
2525
2591
557
2090
2615
1156
932
1206
74
1027
2358
817
2645
2442
1637
1612
2745
19
1175
1044
280
337
1596
2209
2821
2995
2630
2161
1918
221
2204
467
320
2218
2256
1319
1651
694
4
2681
1656
2769
1000
2823
1687
1070
2023
486
732
511
1971
2262
2054
168
137
1272
2222
1045
2007
1280
2210
1088
1772
1123
151
65
2682
558
495
1922
1310
1798
81
1802
2282
579
2820
1747
281
2280
364
2037
2469
2038
1973
2565
2109
1533
2073
2702
1249
2463
2454
205
596
1169
2484
1827
2380
681
1922
2167
30
1796
267
1097
669
1810
1432
2234
2
2519
2951
2032
1746
1541
2260
2353
2603
1802
65
1506
2499
1439
987
1295
1753
409
936
2934
193
2262
1809
1093
250
2615
2686
229
2531
615
1334
289
2546
1578
2114
1662
1054
1886
259
1632
886
138
1295
1157
752
601
1398
667
1660
2012
1509
2666
2459
1281
1728
463
2885
1541
483
2029
2726
1342
1905
396
1831
1468
1640
2660
688
1080
2124
2793
913
1824
1128
1788
2577
909
717
2923
1653
322
1793
443
2900
1889
60
1194
2220
1711
462
766
2531
865
453
2380
2702
2835
2325
2015
1042
1459
890
1077
943
2088
568
2719
2228
2996
1700
1087
1540
740
2224
238
1100
1529
2927
673
2018
2927
1896
969
687
1190
1763
1089
1031
1627
236
702
1936
1055
2166
2418
1054
1244
2294
2840
2893
2738
1005
1174
2291
552
1921
1837
622
2419
2252
532
921
2782
590
1726
2946
1829
2069
2587
233
2230
2171
1912
560
1625
1974
2601
345
1819
1037
2670
2694
1631
1975
2758
2435
2941
3
1418
1321
2154
2779
1945
2970
1465
2183
1404
388
2513
2820
549
273
1274
74
1425
2654
2965
1571
1246
1395
2045
98
1279
937
2107
1076
754
250
1068
933
1744
171
347
2436
1015
891
1339
1259
1631
2082
1397
1772
2506
2489
179
2563
2543
150
552
2070
1506
1455
2429
2657
865
2969
1970
1997
1732
2576
256
49
947
2980
2700
1540
45
2599
2951
384
993
1798
2811
1099
2974
817
1541
911
987
477
2944
2886
262
1549
866
453
2744
2107
1761
1073
1530
1607
2190
2833
1644
1912
2484
1212
384
2359
237
108
972
31
2566
1222
263
1009
499
1096
2292
1958
109
1125
1555
1246
2684
271
566
1305
611
1562
1449
1377
1148
129
1366
445
1410
2315
2210
1377
680
2301
2898
1870
2910
2174
1247
631
2046
255
1911
1752
2114
1234
2703
2494
1329
2713
2768
1529
2108
640
727
1635
1933
2529
2421
2938
2709
407
1420
2995
31
1666
418
1376
881
1847
1282
2942
1318
2007
1542
2278
2165
780
2341
947
2636
940
2600
2499
1075
1421
1716
351
1554
321
1098
609
443
165
1082
2155
2817
2423
191
335
415
2241
1133
2558
238
695
320
882
2094
1800
41
2328
2416
2584
1418
702
698
2916
1778
181
1969
2249
831
475
2510
2650
155
864
2018
479
2901
733
1211
233
425
1179
1550
913
1290
2618
997
284
136
1488
1201
1016
2217
2135
1394
2735
902
1415
604
1507
1833
1060
2592
675
1536
1867
1080
717
117
2106
913
630
800
2558
1469
589
2731
872
353
1532
2466
1037
770
1627
2781
1491
602
2214
1310
1400
1420
853
1575
1259
2472
5
1106
111
1734
349
1927
502
2302
1168
1531
2819
316
1334
2584
1869
1231
922
171
2290
1588
528
2100
2287
581
1161
2886
83
1212
60
324
1498
2754
1559
561
2593
1592
1095
39
2186
305
2569
653
1603
390
669
2076
1274
260
19
224
2512
243
976
554
2193
1839
120
162
626
449
1067
2898
135
126
2417
848
2516
1811
1623
1463
1076
1729
2914
209
861
2501
777
213
2944
21
1755
548
130
1455
1383
1723
1532
1801
1679
2270
448
1672
704
2424
1568
2027
2576
1225
1865
76
2431
1813
1745
492
2283
1347
918
398
1383
1415
179
1598
1467
2573
2622
764
1168
2157
1823
1732
2936
500
1460
718
2907
2451
2652
2535
268
1263
702
1195
1534
419
107
196
1514
1621
67
371
2444
1803
1516
1081
1550
2975
1369
779
2356
1591
924
2982
2151
1334
2661
1629
2394
2874
1540
303
345
220
1788
890
792
1939
1902
2733
1076
1865
1009
2760
2680
344
1133
646
2640
1329
764
266
2721
2865
1027
1580
2101
918
2103
1932
2169
2446
2917
921
742
2142
2901
1403
1185
1965
915
829
697
2209
359
2929
1471
1935
1532
1717
1131
1537
1601
2447
2038
2806
793
335
480
1925
1739
2712
2266
42
1365
930
1644
2351
1742
2506
2221
1038
1419
401
2935
433
2399
259
2834
2399
1610
37
1400
1858
91
2151
808
177
2576
2257
995
1570
712
2827
1838
890
618
2934
2202
217
860
1363
2474
2326
982
2185
1525
41
34
1531
1357
1492
1089
1367
2205
1602
557
1643
2020
1745
1262
2060
157
636
2338
1891
2189
2947
1451
891
2307
1263
578
1228
1250
2844
80
65
2380
1306
2959
2809
2410
1881
2133
291
752
2377
2991
2957
1147
1176
2590
2575
585
703
2821
2950
1691
69
1474
232
2796
135
2971
315
2957
506
2442
2155
2377
424
1185
2946
805
42
1115
2608
1276
1640
2339
2351
728
2834
1260
2622
1447
719
1853
2220
15
1616
2800
482
1288
561
2035
1207
254
2937
2598
300
2326
150
2821
2063
1860
2629
2727
472
155
2886
2249
399
1614
2789
1843
1254
1207
2850
1425
874
464
992
1979
2369
1289
2698
300
2453
2506
2330
2774
625
1073
1578
1185
2202
833
1941
1019
2798
1699
1151
1555
1902
541
2434
762
2630
1454
1519
466
2027
2318
64
1385
2686
1397
2956
2427
144
1318
1160
483
127
421
2246
529
2492
807
563
2372
1295
1467
851
1471
1526
1950
2758
862
2714
817
2506
405
2380
2143
349
2527
2436
1516
784
1707
1988
1736
1809
1838
2841
1882
2694
175
1402
644
984
2475
2814
946
2047
2472
884
2306
2975
2652
887
2922
2102
1762
1997
2280
643
662
636
1401
1822
1715
634
413
926
1543
849
2735
1681
1020
522
2516
1281
618
566
2813
1534
235
2851
890
2990
2783
404
1385
271
2813
193
2160
2912
1090
356
2743
1428
2362
2460
907
1419
256
343
1048
405
1530
649
2889
2647
2239
2513
1779
14
184
1063
1159
2821
231
1107
964
1131
969
2358
2849
385
2779
2750
2361
2602
420
950
409
318
2527
113
534
358
890
2526
2798
70
1573
816
2679
1225
2818
1187
1506
1892
1301
1502
2251
2311
1312
469
1006
1757
2772
1785
2728
2725
2318
2751
2285
206
2768
1950
2620
560
1991
2710
2466
1590
2568
1466
2490
1090
1140
1092
426
1847
213
1761
1964
2531
213
1433
1337
972
294
2971
27
2238
2192
531
568
1795
1272
197
1073
2465
78
427
1997
1884
2807
2728
546
486
256
1324
603
1900
735
969
2413
336
2645
1788
1
107
667
2856
1139
2693
506
159
2743
1087
1544
682
868
2365
2172
1135
2025
342
2005
2103
989
341
361
2782
1387
586
2512
985
1101
171
1831
1262
1435
2279
1123
1799
2808
2270
188
618
1792
2273
2721
2716
2367
2724
937
507
2283
257
57
2188
2300
1603
982
1339
754
1464
1353
2843
462
2084
527
501
1554
1442
2202
968
2462
2205
2363
2997
1862
1412
2737
947
1652
2182
2727
62
897
2748
1177
2977
2752
697
248
206
908
2435
1668
2755
602
1198
1881
1253
2705
162
1951
2874
486
1924
1049
1406
578
409
2811
2496
545
2961
2877
884
1809
751
56
1375
1104
1049
2453
2184
1737
2212
146
1223
49
770
308
1257
707
2292
584
2589
2325
1381
1539
110
833
1957
2918
1398
1162
1856
401
2503
2273
1091
2958
977
666
1363
2788
738
2297
2607
1625
1174
2049
1480
179
2827
720
2298
2682
1294
1602
2450
2867
1124
2951
1408
1626
614
1731
208
1503
284
1134
2045
1820
2660
1665
1201
2699
1331
2728
941
757
2342
1833
2581
2625
693
135
310
1590
1848
2320
2640
2808
2050
94
2537
1965
285
1121
596
1551
294
1022
2370
2142
1218
1944
1551
1230
2098
2764
2458
2499
1
1495
2441
2900
1234
966
1962
1052
1327
2711
400
1848
57
724
350
1618
1645
1335
2232
919
171
1240
855
907
1181
1612
102
517
2607
1633
2574
1332
2307
1978
1583
2776
2421
899
1770
2378
2826
1267
1434
1894
435
895
2417
2798
2646
1516
2667
1389
2442
1125
2715
2313
2547
737
2854
1797
1178
485
583
617
378
2875
759
128
1152
1155
93
1726
2121
2953
2174
2925
1980
1844
657
2933
2772
1791
2430
2657
2083
1254
1519
2799
2364
1407
1609
1418
2294
1061
1088
2401
171
2686
1900
981
2297
1746
2385
2005
426
1252
1853
1040
259
2207
551
2144
2012
1562
624
150
2773
416
2204
2696
2546
1338
57
1692
1679
961
1690
116
2865
1117
2765
2030
2051
776
1574
713
1494
2507
1734
1463
2555
2038
2888
1807
1699
1878
2429
693
2833
325
1335
1730
278
353
2898
2364
1276
1851
2749
955
2807
2506
320
1931
2969
1263
1678
1574
1726
1459
1117
2998
2707
1985
1588
2721
1184
2038
177
1887
1808
1301
227
2293
842
792
2495
1383
2210
2667
670
1828
2823
616
2164
1300
2449
2943
336
1786
651
53
2651
2723
201
810
2186
1758
2992
1505
2358
2359
995
168
2513
585
1828
1523
1881
1639
794
538
1631
2387
2766
2007
1219
1331
1068
661
2109
1392
1433
1295
101
826
960
489
1004
2416
1549
690
1245
2006
196
1428
1647
2032
2433
1727
2192
2311
837
2090
63
1831
777
1418
2905
2180
199
1473
7
2723
1320
2865
1851
2083
1237
51
1091
1038
259
83
2855
2541
2253
2038
2453
558
2370
166
2257
507
2159
2261
1891
1862
1771
2612
2032
2433
1990
1812
107
2585
987
780
1311
1686
962
1387
1711
299
1152
1053
157
2706
721
940
571
396
1834
690
2851
695
1651
2564
298
2110
1717
2420
1777
1481
221
816
1183
1661
2876
210
177
2945
1003
2821
1179
1015
587
2489
728
1214
428
2796
2238
2308
495
1361
1748
2329
2292
895
321
716
2866
1270
2239
1246
1366
1280
1953
924
293
1341
1321
2812
2735
2052
2513
28
715
988
1251
1264
2758
321
2650
83
1296
1339
1667
1569
2241
1556
1654
2054
2163
593
727
1821
330
1841
2482
77
55
998
302
2864
2321
1766
1818
779
42
616
2205
2179
2827
626
494
1337
2368
2722
1252
235
190
463
2419
657
807
1413
1892
791
1191
2294
1130
1444
632
94
1004
2926
2990
1510
2266
338
2291
2233
1110
2717
280
1465
2346
1527
2504
848
902
1681
2154
49
1899
707
2646
1052
2866
1921
1468
156
533
2385
50
2663
1091
2642
692
2547
2046
1798
161
142
1644
489
513
2460
2976
1273
910
472
365
1287
1885
1902
866
610
1708
574
2194
282
1102
1441
1946
1590
1651
1135
2712
386
1860
578
139
1197
2344
2709
2780
1552
2589
1235
2077
301
1339
2219
1507
1195
2364
179
2592
572
1844
881
2714
1290
2937
941
1888
2493
1053
120
2781
180
1179
2441
406
1903
2029
432
1343
2261
960
2131
912
2146
1235
903
357
453
2857
1428
555
515
2583
2189
432
588
130
2663
1919
2496
1640
1275
360
1119
1422
464
2469
2299
2413
879
2209
2299
568
1828
2900
479
1855
2120
1323
1190
316
1420
1814
2804
285
319
1536
246
1014
1791
1264
881
2830
1543
261
446
1741
2952
2214
2216
553
2080
555
1944
298
1475
85
2269
1662
1420
200
933
1925
2548
1084
384
2233
1443
562
560
134
493
719
869
2224
2593
1224
450
410
2771
2034
2286
616
358
2168
1609
2936
430
1125
579
971
1430
1354
305
19
1905
473
549
2044
1389
211
1675
2162
1007
1974
2859
582
2762
2483
2485
1820
225
12
526
1279
1909
987
1363
1134
1423
2960
2564
850
720
637
1453
102
42
2551
1259
2913
1319
971
356
2226
2138
36
2760
894
414
2231
1584
1419
1356
1754
33
1606
1334
615
1381
727
1699
13
539
2348
485
2979
2778
484
2907
339
2483
2264
358
2438
2934
1858
175
393
708
2456
271
1502
2
747
391
148
2511
1515
1529
2114
364
839
1946
2056
774
365
886
236
584
1496
2454
531
99
2383
2621
101
216
16
1143
1559
1671
338
1729
364
894
2405
59
1388
901
1829
1267
2210
1599
2
1246
929
2506
1855
496
2792
527
1669
732
1346
88
607
935
267
1955
165
2348
1776
1226
1082
886
208
1430
1469
150
356
12
298
2560
370
1887
1690
1649
732
1891
234
2218
2835
1274
2829
1065
1212
1501
2634
2406
735
1514
2688
2310
1260
2367
1451
2168
469
1481
2929
935
1162
1076
1998
2771
2842
1367
1359
424
181
1652
1839
1233
2455
1156
2342
2611
1112
2317
795
1767
2871
1930
907
2767
9
2325
1979
74
78
1986
2098
2840
2425
1830
1958
1819
1007
688
1453
1801
1904
2591
192
1439
618
2140
2694
1468
272
1829
1000
2764
310
2186
1348
1973
2158
1788
662
364
2666
957
1382
651
2404
2886
957
2378
1095
923
838
2338
1011
1937
2332
1787
259
77
2289
153
476
1959
846
2523
1723
1994
2054
644
2247
130
2361
442
1283
533
827
1074
1554
1220
2673
567
749
1073
1578
2985
2234
2601
2968
2762
1269
2960
2548
652
715
2740
2543
2185
1075
2239
323
1954
74
2377
2726
2574
1963
612
2132
1538
212
1520
774
1805
2469
2738
1718
2781
619
1784
780
2182
768
1606
550
1100
2279
1386
2259
421
1397
1509
2901
1486
382
356
499
2242
2644
1446
371
672
2674
2596
2115
589
742
377
1188
2045
321
654
609
820
2625
1759
122
2818
179
1159
2343
1695
1115
219
2967
2382
2144
1836
1541
772
2837
358
1070
432
371
2796
881
792
2339
1754
28
627
2024
1502
2997
2066
2553
113
1856
2898
30
1935
1192
2614
569
2526
1318
776
242
1753
1242
603
571
515
1894
2705
529
78
1179
1121
1511
1190
903
1454
2875
2093
2800
1612
2606
2087
1580
1398
371
1610
34
680
2263
2816
2811
486
2066
2258
1884
2898
2094
714
1121
309
1770
2585
980
1606
1183
2355
2529
1820
2588
567
783
2284
2905
1065
2209
2438
633
2510
2503
176
2488
2739
1913
1891
331
1072
1849
2024
2867
1358
2631
685
1968
1992
1110
904
129
2129
1287
1748
827
1886
1973
352
2975
2488
874
2352
1959
344
2770
2281
683
1851
819
977
2420
2978
2517
2270
531
697
2406
2968
837
2988
1907
1796
100
115
792
1064
2195
2304
2609
2977
192
2348
1800
1575
2354
1880
1183
2402
409
2064
164
2732
1001
1672
2127
2799
1349
2150
920
2916
268
1923
2377
2555
750
783
1541
132
2525
2563
1922
297
379
805
2055
618
1105
2108
1890
1278
196
1223
2262
1576
1389
1828
2191
1884
1299
1579
2839
981
741
818
740
1481
1296
2363
2527
2297
2635
1420
472
2131
663
2292
851
51
860
2625
2027
1961
2687
187
2076
2979
1458
352
646
361
1979
57
43
2121
1933
723
1491
1830
1868
880
2306
1255
1832
2830
1395
2920
2423
1477
2867
2050
1122
1934
2076
2948
2781
1975
1869
907
1270
1959
1014
1402
808
28
1092
2726
646
2971
1266
2312
1548
2939
2641
936
621
2237
153
2552
2265
2044
2752
1864
1304
953
1337
900
1934
2363
146
1317
2102
1618
673
1426
2470
381
1047
681
1824
594
2474
1962
953
2351
273
2409
2069
1868
756
2492
435
2711
2063
2220
1697
2892
2925
1467
2645
633
1482
795
2924
1609
1233
2662
1468
632
2287
2247
1589
1303
1796
2591
2546
2219
1082
1313
87
352
2426
36
2519
1277
963
1397
1119
2940
1744
42
1512
2621
2147
205
1803
1425
1100
980
1713
1568
2163
2234
1481
1304
40
994
2393
2129
688
1170
1659
976
21
2901
2436
2327
2048
571
1384
902
2214
594
1573
1324
322
810
1330
1767
724
480
1535
71
194
2298
412
1141
2502
2545
1087
1713
107
5
943
860
243
973
231
1142
1094
2592
82
2479
1550
974
839
1147
1724
2069
1116
391
2179
464
2346
2608
728
1110
529
820
75
2524
1300
43
1318
498
641
21
2747
2831
758
216
1017
1780
1528
1827
418
1499
1414
1794
1642
1841
1600
2629
2207
2725
1972
1191
2660
2984
1276
1878
1841
684
2667
1986
1274
1102
1862
2671
750
1517
1509
530
2922
311
876
470
1371
324
463
2927
939
471
2934
1294
795
386
821
2941
57
2869
2154
161
2167
1515
1862
1079
1144
1679
688
912
417
1622
428
1745
1875
1768
1068
2832
127
2506
538
2595
1223
2628
882
1679
1976
1774
2166
1905
59
991
2499
393
2859
1607
2830
1146
2634
1459
2917
1913
1711
2768
2005
1556
140
439
827
1640
504
399
745
1764
1700
1809
2702
885
248
52
2130
1880
990
1764
745
1728
2701
2764
2458
2337
2841
652
2651
2148
897
743
2930
2297
2791
1787
2906
1055
291
2707
2644
2533
2484
916
15
533
100
636
2492
1565
2938
1245
531
870
2825
2754
2360
2227
1611
2185
28
1225
2064
1453
741
1384
1651
1491
2001
2887
2718
344
1055
2722
2761
1716
506
972
1426
2761
168
1358
2096
524
234
1488
2076
43
2301
2857
1114
839
2534
724
1153
388
1745
217
1056
1999
2167
1194
1721
2798
2087
1364
833
83
2165
208
1144
1090
2893
2090
2753
1076
896
756
571
1415
2597
2883
744
463
2923
2360
1763
270
2381
2674
429
691
455
1163
2127
521
528
960
1127
2123
1573
610
488
1580
790
2999
494
994
68
2460
445
2051
1175
1661
265
2749
190
2970
129
515
1426
2075
2324
1347
931
272
1613
2815
2790
936
789
405
1686
1065
389
1127
2412
1402
2358
1012
2331
2510
1743
1517
1893
1729
435
434
441
1063
665
851
347
174
2046
930
1603
2948
1316
1585
1463
981
219
1085
2210
307
259
169
1659
2538
1335
2281
2174
23
2128
1724
1578
2324
2895
916
361
957
2784
1191
757
276
261
423
291
958
1593
2218
562
1652
1105
2995
1194
967
229
2304
2654
1631
2048
1740
831
733
2355
2626
85
1147
2024
363
1079
1914
286
2045
1203
277
2703
1907
1463
1750
1273
1154
2167
207
1891
1628
1045
1340
1717
807
131
2711
435
130
1117
1686
40
953
103
1090
1333
1624
1589
159
242
1482
1970
1360
1782
2457
2911
2166
1242
201
1258
590
1237
1414
705
2666
1693
603
2612
1797
1766
155
1596
1186
1179
1556
1468
845
2105
1689
1208
1265
253
2373
2189
517
1837
2254
634
1803
293
475
1936
557
2027
2617
500
2561
2177
2855
2758
2134
724
1361
655
1985
2372
1699
1828
2670
1387
685
503
704
2935
1755
1631
1648
199
754
1584
2038
969
2274
828
2570
1273
2563
1633
1053
496
140
1222
587
2084
560
2053
2063
1020
2373
2685
624
704
891
1092
2292
1518
1025
1724
2047
1478
1071
2024
2621
2142
1502
1737
2946
2442
301
2312
2099
94
1642
979
524
32
2133
2181
2199
1059
1839
1971
1684
1573
197
413
1398
1127
2403
2720
1930
304
1050
2032
1826
1324
559
2893
2107
2347
2091
2362
697
1805
295
1371
565
2950
1293
822
959
1358
1864
1380
579
2917
2190
2422
2808
1854
179
2210
1889
2140
559
890
1712
53
2720
826
2410
530
131
624
1517
726
2387
2752
534
358
2302
1384
1995
2642
1753
2606
316
2882
1939
2010
2430
1371
2735
1803
2852
2332
335
1747
1713
1544
1721
2446
796
2697
899
1196
118
2097
878
1594
593
1850
2923
2251
738
1546
2608
1917
1290
2887
1105
590
24
2820
2008
2823
1280
2087
1288
2758
279
1649
405
391
2139
660
2934
526
2739
144
1824
1504
2470
130
2818
1955
2615
1466
1625
1163
491
1088
2798
832
1520
2332
2434
1547
134
777
2435
201
1985
2484
2340
1993
1412
2700
710
2678
252
2955
2437
2302
1824
93
323
1264
2861
2791
756
2530
1459
434
1153
370
859
741
2067
558
2725
1141
2569
1773
280
1507
1459
874
584
2739
2933
1531
1796
1480
2993
2863
75
2186
2011
2379
1598
71
62
2719
2917
1797
1389
210
93
2687
1101
1207
491
566
1265
793
1831
1110
1228
1446
627
464
1105
1451
2067
2773
744
420
1247
1624
2402
2999
1668
586
695
2213
2791
16
1256
2070
1226
2405
2320
1406
2427
995
2328
886
156
624
721
292
2540
1352
1102
48
1869
1662
1574
496
529
2401
1539
1833
1933
1965
2254
2046
1400
2457
2512
1842
1004
1254
1258
2415
1788
1087
1354
2260
1358
1453
897
253
536
590
439
2789
1435
2591
2134
52
579
1012
2540
1526
1399
759
221
1965
345
487
2875
1606
882
936
1839
1995
1054
1679
1781
2138
612
320
1369
205
586
1164
120
754
2445
2323
2043
2442
44
2964
2359
132
507
360
1036
2673
849
82
2083
2657
784
1703
315
1470
763
1837
2737
1201
725
2939
1900
201
2117
154
2745
2436
1803
1584
927
828
1504
1298
1024
1448
1466
114
1221
2009
2685
2004
1683
2850
2551
1240
1488
1066
661
384
244
1139
653
1956
240
25
1192
24
2167
2287
1228
1313
1725
2650
381
2290
521
123
1838
2454
619
2658
2390
997
2768
2204
2798
338
1145
1075
2784
1215
1761
1294
2055
38
2665
2831
1993
1926
63
77
1400
1636
2729
2047
2931
2654
837
104
1798
1810
1170
414
1485
832
1680
2709
2615
235
24
202
2547
416
310
614
1820
1534
2053
1632
1874
1259
1165
2917
2579
2031
2847
574
962
2108
2494
691
2218
2916
721
2357
1836
1561
856
1781
2556
1415
2818
2116
24
1599
2717
2408
1828
2677
224
2163
2022
2811
1379
513
197
481
2331
2807
1319
1147
1957
1004
491
1414
1527
2009
2953
1077
1862
1243
309
1161
286
1161
680
2246
1441
1117
623
785
498
234
1319
931
2709
1310
646
1190
921
332
2873
1000
2157
16
2241
2171
858
2372
27
685
2304
153
546
2506
1814
2534
2422
2493
1254
1773
2338
44
697
1980
1484
909
2120
1002
1732
321
2110
485
2842
1693
2626
1500
2699
2573
705
480
483
1123
2676
1586
2933
1136
2618
2775
871
2753
2836
330
968
2328
2029
412
2356
1876
1235
1809
1762
1415
692
817
2100
892
1233
2147
1586
1285
1717
625
187
1440
1144
2014
1903
2075
1896
2897
2525
2763
1322
1672
2457
1945
806
2775
133
2528
2722
374
135
1392
310
2468
2952
970
1682
749
1046
361
485
2058
1797
184
496
2990
1740
2878
295
2572
1486
2423
2668
2966
1078
321
642
277
54
1704
854
1987
20
2257
68
2824
2259
1466
678
2850
1467
1193
2213
249
2320
1022
2737
438
2955
2164
551
2777
2045
2114
2903
60
2310
479
1948
271
9
1817
1601
16
909
1525
44
2482
2361
2023
2514
2051
2073
2637
1046
2188
846
972
1734
246
750
2213
1448
2407
721
561
2995
2695
1710
714
806
2511
1884
570
1940
1857
1550
550
1668
1819
2868
2737
825
812
1174
2488
1053
2527
988
2683
1106
2947
2457
1371
762
311
1036
133
309
2456
2264
2331
1688
1417
1226
332
2762
511
2866
400
1177
2648
2371
320
690
129
1994
773
19
2859
2939
356
926
2714
706
1224
2399
2658
62
361
1311
2420
1990
72
581
2309
1161
1690
1823
2609
2293
878
2763
2235
1773
2530
1417
1472
1984
1537
2311
903
1249
2163
2551
1236
1016
343
2392
2205
490
2269
2861
1436
520
1941
2168
26
214
2856
2954
1924
789
2679
1982
2736
2971
2205
987
2818
2761
853
1711
896
2149
1093
584
2316
2764
541
1076
2506
1367
873
262
660
1651
1845
2884
1157
43
1078
665
612
1635
2262
2966
1789
2444
1600
907
2574
107
1163
707
1037
908
1543
2873
1863
2340
1664
2854
2620
1728
704
2619
1289
2375
2726
2527
217
2951
747
640
1559
1657
1117
1471
1257
752
740
2320
780
2078
2840
879
651
455
1915
265
810
154
2280
859
1139
479
141
1251
223
923
1732
2231
733
2009
2805
624
458
1102
749
956
339
1111
1610
2341
2712
451
1042
2824
2291
2187
834
32
134
1811
1441
449
2556
49
66
360
2341
248
1837
717
2537
2485
1898
36
1372
950
351
1622
959
1714
2101
19
421
1936
2446
357
1948
2535
319
99
2794
1232
2850
2512
2198
2855
281
2184
1724
1249
1035
1215
1521
2582
1669
212
1013
2806
1211
2902
2101
2049
770
2293
1534
2957
1005
2621
1659
1086
440
1576
1137
85
2119
1105
2226
87
1787
1063
701
1053
718
1537
2030
1308
222
1225
2475
1917
1260
514
2670
2634
389
2117
862
2930
396
952
1202
2647
2165
2866
894
1933
1770
2817
2201
1751
2984
1980
1612
822
315
2110
2390
1119
2880
2235
1682
691
331
1206
529
2175
1239
2217
1955
2295
2500
2606
178
1985
1946
1613
2581
2748
1012
2200
2131
1917
896
1438
700
2955
2488
15
1371
1452
863
2733
831
2275
2969
108
879
2231
1268
143
85
1237
1561
1876
1323
2115
1657
1830
1344
17
1042
513
2712
1179
635
2148
1690
2555
818
2876
2829
790
2911
1045
1860
2119
721
550
1959
2626
1524
769
1414
356
1285
2556
1916
1821
1523
2233
2109
2362
1639
1142
1345
1724
1389
2109
2226
2987
1315
519
1695
295
1962
1786
2052
52
2957
140
2070
2265
1333
355
648
2713
1038
2905
391
2858
29
54
2098
649
1380
501
1371
2958
1295
656
414
1561
408
1956
1569
899
1709
2158
1730
387
2718
1092
1416
1593
1346
2990
1574
2574
2711
380
2576
2174
368
512
2741
1168
1559
2179
848
2210
860
868
1693
470
617
293
950
711
600
1517
204
118
1095
2894
1861
2918
2142
2922
2836
2497
1035
2757
1161
1461
55
2884
1670
1634
644
7
1988
817
2978
2692
2199
1866
1958
1556
521
1881
895
1035
2703
2761
1865
1776
1910
1376
589
809
1634
2071
1042
1651
1613
510
1945
1023
1003
1818
63
2284
2165
2299
556
2515
579
2753
2390
1931
1015
1911
2076
2143
599
2041
740
582
556
2198
2512
2919
2662
2391
121
367
2034
2813
1718
295
350
1144
880
1958
1315
1970
990
2813
2982
742
2691
2708
258
254
1579
698
1983
30
619
2138
391
888
1610
219
2934
430
1356
1498
750
558
1242
2898
1608
2736
192
1493
2182
488
1308
2191
2709
816
2866
511
1610
2284
871
670
2316
498
2832
2950
1984
2115
2165
2581
486
2002
22
122
1639
2223
973
2152
670
107
594
1927
2428
379
1193
1097
1463
1924
2435
2528
1921
1195
1163
136
742
1229
852
2181
2850
2975
1847
79
1891
1576
2859
1663
2300
2085
2930
1460
493
1314
2906
249
150
1882
2660
88
2598
1161
817
1586
1156
114
932
1510
2443
690
9
836
97
2508
1576
436
646
2399
327
1587
1674
2688
249
191
1910
1474
2765
1063
2889
1751
2784
1090
2403
524
879
2246
449
1952
2393
2214
1709
1811
1692
673
443
1783
921
50
2131
315
2611
2878
2609
2228
1648
1992
1209
1677
476
1972
517
2075
2273
1388
2320
662
1385
2106
1545
960
2433
2702
625
817
2058
2238
419
631
2494
989
1221
1583
2756
2631
941
549
999
1727
2517
1974
2310
2888
1281
2995
1388
2965
2943
1871
350
2765
2844
1893
2561
1104
165
197
1052
2295
2378
1254
620
266
2035
2620
1966
582
2415
1768
2248
440
2681
2020
885
2749
2585
1388
919
1585
18
2179
2788
1521
2168
709
841
382
529
2540
1727
111
2300
1953
2198
2178
2077
2925
559
1176
1297
84
1886
2838
1947
928
1274
100
2280
395
418
1945
1626
234
1823
123
2707
2866
1713
2939
1742
254
1299
309
2118
2482
559
2212
1778
403
13
2341
1694
1188
516
1488
1403
1842
1848
2649
52
1605
2104
530
2328
181
2290
2665
2727
357
1255
310
2337
2292
376
2181
1109
1029
2028
339
1870
744
981
675
1953
244
1723
131
692
2380
31
2977
2957
2025
2908
1947
814
234
2885
2005
2249
2257
2580
1383
2230
886
407
943
1914
1309
1471
579
490
979
2196
1727
633
1018
1849
2815
1099
1147
1863
1623
2997
115
1780
2445
527
2550
1203
1455
2567
2917
355
2639
302
2575
2018
2859
1307
471
2918
1516
878
1299
2698
180
1341
2466
1632
2774
1364
274
2655
629
2559
2553
2358
2122
593
2653
2849
1904
1729
1456
912
1881
169
1462
304
1033
2514
387
1154
2350
2325
1667
2515
406
818
2484
807
1597
2703
1805
2574
1546
54
1650
1587
1405
2482
1414
1513
162
604
1815
524
2081
2160
2421
1048
2738
739
710
1022
257
2797
2847
287
742
153
448
855
1898
1437
2673
599
1681
849
1528
1517
2406
2927
619
993
1741
1453
560
565
1392
1348
1871
1983
241
1394
504
1128
2232
486
701
671
1948
345
978
1168
2864
1779
2449
1463
833
1690
147
272
2708
2353
446
1444
2784
1872
1896
1701
1886
373
2642
1441
2971
266
2676
1854
2640
2737
2661
1584
370
2930
2240
2836
2461
1003
1674
2879
499
1244
290
2650
1350
788
1230
2522
444
79
311
2025
241
1030
931
2436
323
1055
2209
1386
1786
1575
107
86
2790
1588
2891
2771
113
1303
1685
1096
1153
179
1678
2258
2401
2070
1016
2052
1853
577
1985
606
928
458
535
2556
2546
1670
1622
582
584
2245
217
868
930
1827
2538
1561
2667
2010
1324
830
1718
1854
742
2589
426
2318
2813
1107
1290
1523
1376
2240
2317
643
2807
226
964
1427
7
2263
1461
710
687
422
1143
1305
838
217
2557
431
2886
199
709
1247
1974
1500
2532
2170
1338
94
522
2849
1032
2626
2620
2714
2943
2463
927
2861
1933
1029
2176
871
2670
325
1800
1461
150
2006
248
1893
77
285
2169
952
1777
2330
248
909
2174
1550
1352
847
231
2825
1085
1322
1975
2420
2777
334
647
2042
1825
750
2534
2102
2304
2304
1090
2002
2714
2857
1455
1042
62
2816
342
578
1292
1563
176
963
2411
1631
339
1526
2733
2450
1652
2008
1150
2508
108
1361
2555
2517
2142
2070
913
845
1099
840
1866
373
769
608
619
2304
2008
1606
1276
2026
1289
2018
2917
490
2361
802
2092
2492
669
1559
2136
2805
2185
1198
423
1198
998
2908
912
1749
811
2223
1319
1422
219
955
1111
2962
2685
2247
490
1221
2934
1930
1547
2388
1833
1580
1995
1045
1877
2154
2133
668
202
1864
2535
510
1398
2304
2442
158
1454
1053
2848
215
652
1087
213
2962
1714
2007
925
2797
2408
2541
1108
1326
2185
1338
2043
2978
2085
472
137
724
226
176
1103
317
1827
578
1166
936
2231
2241
2557
1869
983
1734
1596
2749
446
1982
1421
2188
2150
2004
1531
910
466
1158
985
1882
14
666
785
562
1859
2236
743
1203
203
968
917
1802
1867
2842
2102
1247
26
153
2690
2205
937
768
1130
2261
289
725
167
2442
2933
1672
1693
1539
522
1735
568
1082
1317
822
1229
1070
1448
1534
2525
2682
288
2881
2785
2370
2266
166
1114
605
1322
2425
2441
1948
1757
961
1735
2362
82
2223
963
1101
218
106
2391
1514
2888
292
999
2028
2366
1572
1534
757
1375
1769
1499
930
2346
2949
1783
1337
705
470
683
424
854
1864
1577
2984
1484
2272
1369
40
72
2678
454
855
633
732
2260
2811
2233
101
999
1374
1860
252
530
2190
1054
2516
2107
389
1185
2550
573
2789
1421
1651
2488
2486
2392
1992
1998
939
2488
2401
270
2476
1912
2432
972
2490
2302
2885
2314
2585
2536
2069
1740
2968
2358
1745
447
1721
2267
2387
928
2431
278
1076
202
513
1115
2975
2679
497
2031
1871
682
928
154
1499
1008
2429
972
1995
743
272
2604
2497
1262
881
57
135
1419
2806
2031
2648
269
190
2275
742
1776
738
2722
2418
464
2657
1143
2831
2778
2187
442
1089
1010
1290
2556
1722
583
789
1654
2591
114
2103
1775
730
1885
1637
2675
2707
2298
778
1439
669
1334
1133
575
160
2407
2809
2536
484
553
2543
2812
433
361
193
81
1815
1650
2501
757
2403
2118
2588
456
1967
486
181
2114
1145
1270
2733
2259
2143
2443
1431
985
2560
428
48
2467
1654
2087
583
1617
1624
1019
230
134
2267
664
668
1973
2837
366
913
844
775
195
2158
2900
2200
2335
2931
1264
1124
57
2043
152
1471
1738
2989
1046
2930
1455
2320
2539
2771
106
2975
368
2822
609
282
2020
2609
1632
626
1435
2920
2404
1418
1423
2363
1154
901
1391
1921
2306
797
1213
2226
1570
619
1492
1571
1479
1328
233
2935
989
944
2480
2777
1945
2685
1088
2398
1472
292
2793
1498
2488
1321
2072
2355
2491
2241
998
849
1038
173
671
874
1772
1353
2692
205
884
1834
1810
2366
12
1754
1802
1001
291
1402
1173
697
1191
1182
2262
893
2900
1241
976
822
1801
1292
613
1893
230
1651
1590
1987
1422
1917
2000
288
1996
809
2150
1914
1529
1040
2314
2099
2347
2335
2106
2987
1953
2917
459
2902
1724
2673
2450
20
715
230
1538
2532
2183
547
2418
1459
993
1867
2436
2780
869
2449
1849
2107
6
1303
2283
1245
474
1992
1742
1993
702
1264
2466
2827
2346
977
2596
2400
2640
188
2650
633
1093
933
591
953
1834
2094
2281
2376
479
227
2839
1757
2971
1641
2765
2430
1782
566
8
2038
1322
2287
212
1933
2249
686
777
165
2413
1243
474
1435
1413
380
731
2312
2768
1996
2293
835
1454
2729
2971
64
2936
2601
1527
1289
2063
2175
469
1985
1510
397
2927
1066
2268
1514
1706
1428
1071
826
707
140
143
2879
2542
1319
1352
2584
376
683
1346
296
504
903
978
2853
1953
415
1832
217
1191
302
1028
1395
545
738
2937
2059
1991
436
2732
1351
2696
1944
1220
1134
814
2059
2290
861
2522
2218
82
1789
295
2621
2446
2586
2637
1559
780
1974
265
64
638
2686
144
1264
1911
935
2133
2902
1995
2258
2698
168
458
365
2323
1186
2995
421
393
2955
828
938
2741
2756
153
115
2396
1859
82
952
82
761
1558
1847
888
1629
2388
2500
2019
1556
2588
1365
1791
1783
2115
111
72
1972
2107
1255
2662
133
1893
2539
2611
1393
785
1601
2405
751
2462
1477
1737
1497
2209
2101
1416
1307
1868
2515
987
1282
527
1736
2575
426
2969
2667
1069
2399
755
2058
716
2425
1568
2056
1650
2098
1551
1713
2019
264
1946
1771
2433
90
1336
2923
257
124
884
1035
2502
869
435
184
19
553
2874
476
1793
143
2127
2883
2007
1807
2034
1829
2892
2583
431
1455
612
1171
556
1793
257
2215
2677
106
1690
1657
634
1207
350
2089
1048
2296
31
470
556
2206
1665
1468
2218
2721
1509
2573
1954
2737
2003
2881
1253
2226
262
1830
1158
1768
859
2132
2352
1098
1983
2726
2789
2363
1736
1775
599
431
2437
2687
325
2595
473
2849
535
1818
2995
417
2727
2019
2551
2376
947
2954
2097
781
2146
902
918
1665
2153
1571
2930
27
54
1159
1403
1050
2909
1966
1244
2320
2696
371
1311
2180
1480
807
2698
898
1102
1315
1027
437
41
219
2794
1054
1122
105
2736
474
58
802
145
65
1065
30
250
1684
2526
1009
2730
1074
551
433
2628
64
2342
485
2620
1942
1849
568
2234
930
2525
290
1828
1558
2908
2989
2050
56
206
328
1748
2811
492
2986
1301
1068
2511
2057
2944
2076
1423
717
2761
2354
817
1052
707
2216
2210
1268
1712
1911
2433
2800
1591
1010
388
100
1788
2400
968
1530
500
2670
1048
2457
2297
2511
2709
831
2441
530
1300
1428
835
2150
1767
1755
1769
1045
2879
2424
2120
152
127
1688
2255
1725
2960
2198
517
1776
316
960
914
2314
2427
1505
2326
1109
2077
2155
797
1488
1849
764
2877
2237
2191
2640
2377
1572
1241
2151
1154
1748
1307
2476
1189
2930
2788
1221
2613
1500
629
144
704
1204
1811
1187
431
1258
259
785
122
11
2710
2758
182
871
641
1917
2796
2801
43
134
1536
2817
969
533
2912
533
2982
575
1791
605
1161
1619
2196
2282
2626
2645
1126
2812
2999
1186
2503
558
2837
242
93
1581
2657
1977
693
1199
559
2259
2794
726
815
1148
1271
871
68
780
1863
2861
2410
2250
2931
199
1285
2013
1889
2194
2904
2666
1515
586
1056
2362
916
2201
1744
2530
697
2289
2039
1635
1843
1035
671
501
2834
2112
445
1245
2514
940
2238
986
1132
1576
2472
2013
2592
1709
1803
2626
1038
1224
210
91
2502
1798
2031
2983
1710
508
808
2059
590
1538
2682
501
2680
249
1569
384
2097
1230
1718
10
291
2726
1915
2975
2166
1293
907
1692
2516
637
1701
2442
1299
2161
1718
2595
2482
138
416
681
347
931
2841
1152
2635
2840
591
2829
1492
2357
2177
818
2826
84
2163
1491
1666
1447
1311
1698
2072
825
401
2385
744
2120
798
1675
1648
841
1019
2433
1188
337
2512
1757
2036
747
2383
1268
353
1039
1144
2794
136
2677
226
2324
550
2480
2762
2407
2303
2520
2680
2156
65
2692
45
112
355
685
1054
2591
2967
1620
2920
1289
2481
2830
2443
2255
2822
2772
2342
593
2664
423
725
334
1395
1647
2665
195
402
1706
373
1614
173
1494
2842
2747
1598
2601
2888
1437
2864
2806
99
1728
1492
2973
861
2876
2740
364
2689
2854
2607
820
614
1608
2898
663
683
1599
1623
4
1083
2678
2346
2894
547
2796
268
1255
1014
845
204
2556
931
731
2404
1655
2708
113
2356
1725
497
559
413
1969
2708
1881
2175
488
2634
415
2351
1688
2265
899
1886
1398
2083
2968
2605
339
442
2001
1869
2601
2259
1970
2700
1420
1340
1557
198
456
2423
2722
1284
2399
1183
1695
9
1774
1745
1269
2116
2953
2654
1867
1382
592
770
691
785
1438
1150
538
2791
247
644
2587
169
2157
1276
329
1543
1844
1916
2314
202
2326
2150
2835
2860
2529
1871
1030
542
1882
2180
778
2010
1732
2407
313
896
2999
2679
2431
1612
696
723
227
1193
2664
259
2771
2796
2154
474
2922
475
2406
2363
866
1351
1416
1315
1466
1417
2289
2713
2137
836
2026
1950
1459
506
1290
148
687
2658
2760
1035
1214
1513
749
602
2775
1154
486
2319
1201
78
2124
2177
670
2774
1570
580
1662
809
86
2726
1328
2355
1677
218
2040
1882
963
333
710
2742
354
1673
942
2259
2742
1496
200
1135
421
1635
1092
2797
1326
967
2641
1831
1476
225
324
2624
415
1692
134
1286
1638
419
2582
2511
474
2320
2414
67
2604
567
314
2678
852
624
881
2507
2690
935
489
2006
1223
2967
1078
172
1781
1678
1948
1035
1889
101
1565
1336
913
1747
378
1816
2919
1711
516
2584
2836
1279
2529
809
1242
1122
1762
823
901
1570
2346
1197
1640
2703
2325
2498
2952
88
67
273
1085
981
2756
787
1459
391
1708
193
177
2493
2794
1830
882
2478
2480
1951
625
239
1946
2742
706
556
1542
2247
66
291
2762
1084
2526
2858
1969
673
2428
1299
2057
1361
1975
2459
101
2327
1712
2906
941
504
1132
913
2652
992
361
1818
2910
174
1733
1482
2496
2811
751
2784
948
2733
2895
1979
2990
912
650
1182
2893
1904
563
339
2409
956
2703
221
737
1869
640
82
1770
2619
2136
2720
129
2908
55
1612
2596
2383
1509
2929
577
2906
778
2100
1791
892
1160
2203
2440
894
2025
2227
2884
159
1388
1079
732
2531
685
1998
2620
2532
1939
155
2343
405
1066
2975
2658
2418
1176
281
2
2198
1123
576
2603
1002
915
408
1081
2882
709
735
91
36
910
793
1199
786
1326
2996
912
1947
2287
1383
2682
820
2711
1962
2310
101
1145
1167
313
2474
2057
2821
2510
2762
650
2449
2375
2142
1285
1700
382
2875
804
2460
2437
1722
772
343
2354
1089
2884
1988
217
515
1483
682
1408
1475
2474
64
1842
255
2348
2820
1496
2254
2871
706
240
504
2988
888
2317
2410
740
2169
2457
78
480
179
505
333
2959
909
2063
628
696
1345
31
54
461
944
402
2304
845
2446
716
2335
2142
1862
697
2087
199
1618
646
404
1944
2845
1592
2150
2524
406
2482
929
1904
1134
2294
2493
2876
1563
1793
831
2420
2212
2782
189
293
991
2092
1608
1415
603
2872
2480
2534
2288
2661
2561
1091
1961
643
1678
2026
20
2105
913
72
1520
1381
2428
2332
2008
1408
2679
1441
2812
1262
2619
1493
2631
407
736
1458
948
286
1013
1163
1029
2455
1745
1428
2698
1592
1895
1822
1511
264
1622
2804
784
602
2397
23
1890
1572
2534
2108
80
2395
2373
2019
20
2368
1741
259
2785
1325
1726
913
2152
2297
2062
997
1623
1899
2107
1806
2195
2050
139
1059
940
2181
2455
1725
1316
510
425
2461
1568
2689
231
1198
2649
1090
2992
1829
419
944
2879
763
1810
2326
1758
2471
2963
2786
2651
1306
2172
504
296
1771
2618
589
1562
1840
2055
875
1628
224
333
2157
2448
572
63
239
2114
927
1612
852
584
2493
723
1806
2308
1156
2266
2582
2765
887
1097
2291
2986
2242
472
1074
549
1921
2980
1592
279
2014
2953
1235
2900
1642
1827
2066
559
2860
1353
1496
1847
1623
1277
1049
2419
1899
1080
2842
45
1411
1368
1213
1272
485
267
582
949
1751
2803
101
7
1959
2597
658
2977
2632
946
2077
599
2923
522
2168
1955
1853
1847
1796
343
2392
104
642
2334
1005
792
1255
2807
2740
1566
272
1805
951
97
2359
580
2648
1437
1619
2034
1833
1831
2113
812
1733
2961
839
2634
2558
690
2748
1718
513
1722
1174
2564
2144
485
1651
2579
1791
1730
1578
709
2798
1048
2197
1515
78
1195
1675
2383
612
2241
315
2870
2831
488
2656
111
2201
2672
2486
2401
2084
589
402
109
2527
1999
1574
282
2683
2029
1888
2504
2205
412
1829
928
1253
1114
2690
2275
327
2075
264
1187
422
1462
1118
2508
834
2813
2474
1922
1465
2241
2387
92
2161
1206
1875
312
2707
1121
1689
413
1654
1818
291
303
1419
2807
1290
1355
2095
2266
2097
176
415
1330
3000
2155
2845
2303
2606
967
2682
2163
2080
2323
1118
2150
1499
2893
1716
812
1855
1928
681
2694
2
514
439
1779
1262
576
1327
62
2385
660
1797
1741
1822
1302
147
923
1909
1867
1245
1839
1153
2695
2676
2474
779
245
1242
665
1528
1031
83
2408
449
2614
2531
1509
1068
1804
1421
1699
750
2940
1916
1466
2941
2312
2513
2692
2420
1816
40
1143
1891
825
478
1545
1952
2387
1414
2172
1254
1655
1935
1389
1206
194
723
1012
2453
1745
2404
460
2847
230
1495
1313
1155
2399
1457
1301
420
2025
2239
2636
798
1799
1336
2775
2940
1678
915
2049
28
2519
996
1763
1439
756
1188
700
1063
1981
1306
1599
299
737
1946
1237
353
1778
1508
434
303
1036
947
2739
326
69
542
2720
1141
578
2192
2091
585
1532
2989
2187
1261
2457
1874
2460
1483
1826
801
993
1761
74
697
1606
63
502
1819
1532
1281
2013
2824
289
1543
2260
2645
2237
960
2932
2235
1042
928
883
330
1942
2671
1531
2534
1946
2342
2099
2116
2455
992
2160
506
2281
2032
2394
549
498
691
1568
2236
2930
1547
2351
663
318
2622
453
1566
375
2462
1796
2296
2166
342
2589
800
2606
1350
258
2232
1595
2972
1953
2097
2296
380
2250
1330
1383
1312
130
1384
2175
1653
1995
303
332
1656
880
953
513
1582
1486
538
2591
1661
2598
117
299
2024
541
2147
2484
1291
1544
2040
2469
1196
1169
1843
2841
1806
162
2004
474
769
2228
2594
230
692
2998
437
2188
1901
2967
1266
1210
1960
1090
1488
1059
1122
123
2358
2103
1135
2371
373
564
2836
638
1478
2990
2716
2290
730
721
1215
1677
1862
2589
2141
1186
336
1731
394
2989
2199
9
734
2050
1956
2339
432
459
2176
2321
1535
2236
9
125
2299
981
1089
26
1213
1241
1139
669
2428
2074
3
1499
1034
126
2091
675
1313
650
1049
470
137
582
1703
754
841
545
2239
819
2130
2436
1372
424
640
848
1161
843
289
2807
2741
1397
1243
2524
1950
1774
705
1531
788
2512
447
1988
476
2196
1918
1813
1781
230
2915
2990
2607
2949
946
1784
1399
1434
706
2955
2304
382
2054
867
383
2318
1794
189
2054
128
200
538
1111
1134
2145
2142
2915
839
2682
1607
2782
2052
1581
2116
2194
113
2008
1970
93
2165
1571
2656
625
2375
1917
2090
1554
1583
1466
1839
1501
1017
2892
1385
2266
2580
1756
2880
740
1595
1667
2493
323
1945
975
832
903
2778
1742
1694
100
2441
1670
2055
2364
319
2238
1054
939
1975
2760
2448
128
450
2053
1792
1151
2560
2524
2158
2023
1524
1960
1783
2004
1779
1864
1884
1359
1856
871
1939
170
649
1799
2406
308
1726
846
2576
2966
1257
2000
2085
645
2583
1247
402
1201
267
2425
215
2461
7
2145
839
2887
2397
1220
1369
727
2629
1261
2632
2302
636
1429
1607
2508
1561
648
29
1177
1645
231
572
2153
406
2464
579
2032
1327
2966
21
2843
2527
1957
2162
1246
1597
87
2554
185
640
1159
2809
2242
2658
1316
634
2111
2373
2990
1185
1052
333
944
2766
2966
1348
760
43
1881
1893
527
278
769
1186
2537
2270
2614
1650
2095
399
527
1491
216
202
2219
2071
2831
1174
927
2921
1317
1082
628
1326
193
1702
1272
2726
2042
2646
1039
1131
2933
2417
2489
1264
2641
20
2919
406
2902
212
1946
1690
647
2655
47
2094
2643
426
2306
2715
1193
2182
151
2907
2145
2444
1646
2754
754
2546
437
297
2666
551
1441
374
1097
397
159
1655
920
2280
1444
469
2513
1756
1407
795
154
710
555
1871
2963
2915
180
898
1748
1862
2451
53
702
2957
1898
471
821
2252
2309
2520
739
1182
1124
1033
1092
1773
1400
902
759
1788
1669
2849
893
432
1416
2047
2976
707
231
1617
1673
715
1918
2933
1836
2575
1025
1702
1233
1795
2294
2636
1472
2330
833
344
635
1357
1940
1241
1898
1511
363
711
1596
1408
2597
393
604
918
673
2679
594
1571
1219
2109
117
2840
199
2784
1954
158
1062
1117
293
1582
1885
1753
1696
187
303
47
2306
1009
1848
1839
2518
1312
2147
585
2252
1611
2012
605
10
2358
2959
1765
2184
2968
2945
2088
2173
1449
528
948
2548
1689
2469
197
2400
2839
2510
1528
2486
2708
2259
1825
769
1955
2304
891
2126
2345
1517
1389
390
938
2404
2658
2231
45
173
932
99
568
2312
1085
2075
148
2714
1705
1642
1731
898
2081
1214
1889
2580
1642
521
1751
1849
635
1286
2905
925
432
2525
74
334
1089
2347
2017
2695
2682
2682
2366
2336
2554
2640
1655
2877
563
345
1049
40
1474
2023
2817
1276
249
2223
1802
2602
1187
1524
546
250
744
1363
675
1285
176
2503
2426
642
2232
470
1415
1925
1764
993
724
562
2471
1126
2666
2402
915
1137
361
1593
1851
805
1334
366
643
213
885
245
33
165
336
2814
2904
2100
1660
2497
2100
1030
1512
2997
1751
1839
845
832
1501
2744
998
1200
1950
1368
541
2972
1395
777
569
1595
2612
2781
884
2111
927
2689
2084
10
2320
2380
834
2152
1387
1561
2130
2047
874
791
1288
791
752
2774
2168
186
905
786
1976
893
153
91
2627
828
22
1410
1075
2080
2539
1174
2014
1488
326
388
376
10
2406
2567
2561
1248
2173
1579
2813
2877
2421
2463
2094
2118
1086
1820
1480
1033
909
1114
922
1365
2484
1153
411
2359
485
1719
563
2624
1694
2742
334
2035
2919
2432
1285
2249
1356
2705
236
1894
2069
144
4
1312
1045
2470
1470
87
62
1128
2172
2456
1550
1335
1993
1796
341
1426
1275
1413
215
389
21
1290
518
2505
951
2325
1782
467
2292
2401
2515
844
2576
1724
878
107
2161
2484
326
494
883
777
2425
2386
1148
1022
539
325
522
185
633
485
2277
1009
2175
223
2598
848
1530
378
607
2729
1084
437
1641
2381
789
597
471
2843
754
1505
236
50
2210
2772
2853
2967
2002
2571
1965
913
2439
2513
2266
2398
1997
2270
2362
604
1621
73
1875
2028
433
1033
2024
1996
850
54
1089
1393
518
1314
988
344
2005
1578
1489
2630
1036
942
2386
501
706
1370
469
1482
48
878
481
2078
1807
868
1039
1505
2324
1990
1755
209
83
248
2350
2947
2552
2779
612
2996
1687
2403
1472
2216
1209
2337
1187
2622
308
2689
439
11
452
1051
348
271
1625
1434
780
1156
2801
1283
1015
593
2589
783
2882
534
2576
2709
243
296
2839
222
2399
1409
1382
763
1924
875
1665
1222
1517
1764
2762
2750
1339
2358
166
1927
1166
881
678
1060
1653
1140
496
2687
1798
2176
1346
1652
855
2529
168
1757
140
780
1871
1545
1631
2912
2850
1203
29
1378
2918
1872
502
18
2532
1328
1442
1619
2700
2097
1942
2263
2531
2003
1362
1707
1215
2583
434
411
2298
568
1703
1107
159
2705
2338
1651
267
1460
2076
2422
1442
2720
180
2057
113
2678
1201
2369
1243
1395
716
2091
442
1745
1517
2526
1532
1351
1179
1611
2814
1238
2508
1677
995
2624
1019
1317
1489
1577
107
1002
2837
280
1803
2767
631
1585
1256
189
1467
1336
569
925
2709
615
2860
2620
550
1105
130
1365
2617
2575
914
1914
1528
261
2716
1943
1977
1836
370
2246
1430
1018
2160
2928
1534
2814
2069
876
1746
1285
1698
1230
176
1200
2461
2617
188
649
2927
58
280
1382
627
1795
386
1022
2137
2004
2031
2645
2105
1214
1078
2003
1155
2532
1484
2900
1595
2467
2276
379
572
1184
1962
1889
2885
1862
277
2046
741
1032
2523
153
2320
2507
2147
2769
507
401
521
1682
2606
2137
1419
934
2367
547
237
311
1242
1339
1927
889
2932
276
1670
359
697
1787
2085
2957
29
791
1366
1864
2602
315
2027
2601
298
1544
735
13
2468
404
25
1359
2782
1041
2099
354
419
628
1199
1661
2675
82
1266
2431
2549
277
2838
839
1548
2409
1178
1317
2188
1025
842
2148
1186
204
2919
2878
2124
280
149
2422
170
120
1315
2065
1768
763
1512
2547
2258
1361
2928
2953
1018
331
2650
181
1258
1887
2749
2246
1828
443
342
1692
2790
500
2337
2626
938
1052
1992
423
962
1610
342
2908
2057
690
2307
684
2785
939
2854
2750
1933
164
2954
2900
210
2991
2480
2398
1002
1226
765
1353
2204
1671
749
786
400
1400
2633
1626
1348
2766
2254
575
2266
2727
805
2107
2827
687
2202
807
1404
2798
2542
1778
128
499
1482
1528
1657
188
1639
2678
2873
2410
1649
1512
895
2779
2526
2716
1200
2806
539
1352
1337
1226
2316
2140
1457
1214
2816
2670
2237
933
1482
517
1958
1835
37
268
2823
1102
2441
919
2127
2414
2519
2418
1617
2168
1087
2403
1291
2470
611
2753
701
1789
61
2259
2959
1227
474
236
1307
545
1897
1795
1816
679
2952
2046
1576
561
1514
2064
633
642
1003
2076
666
1459
708
1206
466
2639
2607
233
362
1415
2450
1765
2544
1495
181
507
542
2781
2284
2905
1338
175
761
2124
1087
351
658
503
1825
2284
928
1250
996
269
1927
24
1832
699
1526
2832
674
2009
1069
543
1549
70
639
673
2452
865
1130
698
1488
587
80
1902
2105
2226
869
2803
2915
1704
1959
1437
2467
2853
2947
2289
753
58
2142
2403
2464
638
2010
2077
1097
1860
2357
242
1712
1420
1895
593
2747
2258
2105
372
328
1851
2719
1509
655
208
2156
84
2574
1045
419
491
2603
2642
2918
2875
2441
2505
123
710
1495
2927
1117
2900
653
211
2399
925
1700
1861
286
2979
2063
2068
923
1327
2984
272
893
2185
1885
126
1476
1534
1064
1590
435
2902
919
164
1567
993
308
1510
371
2765
2426
490
1530
2952
1318
334
2185
929
2390
2508
18
1666
1655
235
215
2810
657
328
774
167
1838
943
1060
768
1639
513
2038
1743
873
368
987
1860
2461
1968
2490
989
2318
829
2100
2859
939
2544
1724
269
2712
1346
1676
1344
2456
284
1471
2320
2572
1276
2334
1770
1033
376
1224
649
1690
1195
1214
612
779
1822
1848
1255
1740
2329
1894
2046
1681
304
750
2229
915
2747
2495
1672
2324
1138
2789
101
1830
2595
720
1802
1547
559
654
2137
2880
346
1995
2434
832
834
2411
208
1640
2066
2085
2637
105
1919
2516
1287
2874
2055
718
1329
2868
549
750
1643
1938
2299
819
2006
378
53
2595
1290
2679
1863
2713
922
1649
2967
2848
196
1144
875
1341
1759
1882
1111
2872
852
749
241
2304
1010
1268
624
1199
2544
2352
54
1442
58
1171
2877
2413
2979
1442
594
1324
2172
754
2839
711
2383
1631
907
1859
1697
1280
1868
1938
2799
727
2525
637
260
2440
1799
1753
348
474
1684
640
2717
382
1807
42
1413
1949
1618
2760
2599
1338
498
146
889
1153
1625
1749
284
2382
480
1325
1512
841
884
581
1616
2710
416
948
2639
545
16
1008
2660
151
1660
2997
987
1546
644
2180
2156
1833
2615
1182
2258
2835
293
2373
1717
42
2543
1871
86
840
1032
2190
2442
537
1490
395
2121
370
1527
2098
2005
2450
2364
891
815
1460
731
426
353
743
816
1273
1233
1452
1757
2771
543
715
264
2874
2833
1150
2226
2319
2015
1110
396
1897
2948
2191
605
849
1763
2317
2543
2265
1671
2284
2112
1936
2168
1090
1022
1190
1594
2513
1707
2166
1676
2632
1594
2265
477
2264
2980
380
1199
2411
2274
2177
733
1478
2573
426
1183
2907
1241
2656
547
2261
2302
537
2173
1002
2090
659
1897
2056
1217
964
2542
2869
1327
1847
2067
2843
422
2154
2319
1553
552
160
1686
1964
308
1648
1095
1373
2499
2374
381
2845
2792
2139
559
2474
2959
1823
1553
1913
1575
1915
129
1352
2571
2623
2628
883
488
1877
2545
2832
103
16
2133
2270
1087
2172
2444
866
34
1485
287
1476
1644
2892
114
272
1502
2463
1186
1858
2959
836
2699
682
917
2650
1388
262
202
1252
1111
2566
2162
2005
2135
259
258
1322
2815
1147
2783
513
1926
2867
1449
1635
654
82
2339
2717
2683
998
2305
1970
244
296
1615
1884
1278
2453
2054
2274
646
1736
2194
1948
1294
2660
2470
554
2416
744
1136
554
2214
238
1094
1795
669
604
1758
785
1501
478
1309
1144
1121
2040
2522
790
691
306
2069
2593
1243
2271
505
2596
1330
1278
815
14
2415
725
1475
619
1035
1350
1286
1260
2046
2803
148
2166
2830
799
674
2542
2841
2755
139
1036
546
1310
135
136
1506
959
1572
2236
1640
1581
377
1085
1252
1095
91
1867
904
1795
577
790
627
2485
237
2924
1095
373
1524
2670
189
526
1581
896
2268
234
2113
393
1435
2119
115
1790
1385
83
639
2371
2466
1516
92
1117
2193
2929
519
824
2646
1375
2663
1174
360
2778
530
2280
2701
2534
1913
724
2698
154
420
1200
2795
749
586
141
1960
1538
2816
1371
1719
947
654
234
2416
2506
2293
2749
2435
2678
294
580
2481
1180
2258
1764
2866
2943
2336
2844
640
1078
1662
1897
2517
2191
2260
1179
1947
1352
458
1757
2830
2895
2177
521
2234
2420
1880
372
2489
2022
1775
2404
2378
2005
312
2893
2418
735
195
1955
1263
775
2503
2682
213
1067
2620
2426
2006
619
2525
2950
2141
967
869
917
1420
1284
413
2121
109
2929
1574
2958
982
2817
1919
2141
2611
2055
2413
366
2703
1745
2951
2892
2312
1495
2574
1477
1225
1330
343
1080
1870
749
586
2139
1961
1103
2997
1240
1562
1144
2486
981
2224
1829
666
2066
2444
705
2048
1824
2826
789
2693
559
542
86
2568
1149
1023
2475
2944
1110
1236
548
2449
340
1956
665
64
2497
568
1627
320
2912
2019
1165
603
480
843
144
481
2999
316
2425
402
157
692
1164
2859
2371
1929
1112
19
2659
2753
292
2746
2715
578
2748
397
1888
310
1474
370
2186
101
1214
1096
1338
1816
313
1604
2301
1705
772
1483
1034
1256
1449
1808
231
2164
2854
830
1182
1161
1564
824
2992
620
2779
2684
2433
2962
2043
1396
345
2096
2558
2733
2943
11
1421
2820
2838
1519
103
1611
2460
1104
1364
1184
1523
1981
1469
1903
2328
2236
1895
1605
678
359
2881
810
2424
2051
194
908
2042
1362
844
2705
2832
657
2489
2562
2838
1148
1832
2651
1712
321
1065
1524
2009
291
2090
2343
2979
173
1192
2905
539
2080
2177
25
2269
1228
548
1096
1663
1791
2761
1116
1790
2897
2556
817
1187
2161
799
187
2076
1195
1404
2834
2487
531
2514
153
2624
18
1191
1028
120
1868
1592
706
2939
1212
2045
1620
890
1276
5
1591
1767
507
1748
149
145
2136
2729
1069
1943
1240
1976
932
219
769
1472
611
2242
874
1180
1269
232
34
203
2057
36
1696
2564
1297
900
1039
718
224
2836
2310
1297
1337
1380
950
977
694
374
2166
2876
2667
1266
1374
869
2284
2119
1889
2628
2446
1960
249
2002
2959
2508
2125
1583
1310
992
670
1181
2024
270
896
499
2995
92
774
1850
1508
1141
2110
45
185
1763
2809
2889
2391
2952
1822
2994
392
2550
209
2806
1021
574
2114
1732
2950
1648
806
1575
2832
1433
724
484
1674
574
1758
2526
2585
1877
2958
1725
2162
1598
1767
2264
151
2465
2608
2623
1226
1054
560
2103
2266
2995
2428
1478
1135
2604
2423
913
2847
69
184
1724
2642
1280
23
678
2979
194
1796
622
1047
2670
1493
273
2121
2186
2338
1894
2928
331
2867
2442
266
1100
2326
2196
59
73
1018
2241
2978
862
837
1797
777
2743
235
137
2867
2488
49
1129
1427
1149
1528
2040
2515
561
931
156
2575
2977
2967
385
2024
1649
777
61
2062
1380
1063
2774
2890
2113
1076
740
433
1625
890
719
1996
2589
1136
2600
1749
57
874
752
1751
2970
1099
2812
506
2255
1339
2172
526
1196
1839
2342
48
2604
2593
746
5
2915
1460
665
2623
816
2422
893
2046
92
589
2952
917
1963
1790
1889
2813
1527
2760
2596
2248
2792
2605
2208
279
2465
1458
821
116
725
1584
671
1113
937
1609
1648
2025
2341
1424
2843
1013
1903
539
2785
1360
54
679
2474
2462
633
1902
374
1193
2763
1756
738
906
2701
436
2487
981
698
681
1626
2016
6
813
621
477
399
1849
1441
2246
1628
25
142
2726
2998
11
950
838
2344
1072
934
591
2560
744
2114
87
766
1877
374
2242
1651
1387
936
1850
150
157
834
261
2560
1698
956
1651
2443
561
475
848
900
720
2172
1852
364
400
2230
148
1492
1821
1403
1052
698
2964
1751
1284
993
499
2
1785
2881
342
1848
1360
2560
2548
2462
2454
1487
2516
2416
749
2730
1391
268
881
1704
2035
304
1694
1958
2679
2941
2867
2009
1209
2203
1108
1807
395
2752
935
2592
1495
2544
135
653
228
1823
2139
773
600
1204
1503
2649
2553
2799
419
1881
1653
229
1639
1119
1661
2100
312
1177
2376
206
2608
821
1369
2545
462
1063
1401
2015
2271
146
1635
1611
2715
2699
2024
1836
2464
632
1972
1583
2272
2191
748
1844
624
433
2514
1898
1888
71
1305
2320
1701
668
823
1382
2096
2601
1714
1432
1637
415
2632
2357
2137
2552
2131
555
1079
1913
853
907
2240
954
566
608
817
2505
1714
2810
2299
490
1625
2607
1251
2334
244
261
2440
2262
1235
2776
955
1437
1927
203
1319
1093
1479
1574
2920
2045
2355
2660
1042
541
432
2238
728
1369
1849
1154
794
894
1156
1727
2587
1815
2212
2344
2502
218
697
1
703
1671
522
444
2318
2398
253
2233
2702
852
2907
1262
2304
1077
2351
1766
2161
2562
1131
1914
345
1323
2571
1637
1098
2341
998
1628
1235
852
133
2539
2677
998
2834
638
671
626
393
1957
1337
289
1375
2736
1408
2684
1511
605
1867
1712
62
1193
2819
2308
1349
2469
913
1583
1467
2706
751
771
1209
462
2215
160
2388
2358
370
1369
2056
2397
2763
2690
566
566
804
2560
1369
1088
2858
2756
422
1046
581
2583
433
2276
156
270
796
1680
2668
2077
1995
1324
1653
459
149
1469
107
794
2984
2363
2471
2614
849
729
180
2159
144
2631
1126
633
1563
1965
2329
2659
1460
1253
957
1023
1853
2691
2534
328
1057
1794
1331
1335
2003
1646
1486
954
540
2564
1101
1340
809
2004
836
1183
1236
1963
65
2278
2819
1995
1459
2783
1917
229
1073
2485
1943
2092
2761
1219
2310
745
2602
1003
1581
1775
1494
2257
2316
1764
2979
2755
1066
199
2012
806
1524
2464
361
1515
1288
2090
2128
2736
2923
1518
85
2334
1609
955
1250
1573
1554
1824
1450
1279
2842
1304
1698
1550
516
2608
2947
1177
1467
342
1811
2479
2327
1327
1132
905
2
206
633
125
2173
965
961
2828
751
652
1582
441
1083
759
2655
2267
1525
2959
782
1972
93
263
1326
2617
1841
668
442
1575
1295
1449
968
620
2587
1490
1113
1028
2593
2331
807
1070
2793
2656
1843
1365
475
2302
282
1469
1100
7
1187
2134
462
186
123
2976
2431
1269
2196
1637
692
2933
1244
497
2529
597
996
2203
2124
2523
1070
2686
1453
584
328
162
1360
2155
1214
1023
1619
2976
1087
379
254
2007
745
1
2523
53
1128
1434
2293
1281
493
2658
2420
2856
2087
1983
138
2031
1368
419
1270
203
798
2420
420
2074
199
601
2746
1055
486
282
121
833
1827
1351
2566
1094
837
1369
204
2278
2395
1973
124
2881
2635
474
1807
2145
1377
2431
1719
1189
114
2993
2672
1661
1101
2972
1244
1239
1248
552
1388
670
678
1512
1695
1128
2964
1027
2277
422
765
1423
1271
92
2878
2589
2528
1062
1760
2276
228
2658
1196
743
2797
325
94
1488
611
2486
2971
823
2750
680
1908
2877
351
2342
2311
2537
467
2637
61
679
1322
640
2671
625
1317
858
745
495
1933
765
2959
2710
839
1339
2302
1599
836
2922
592
503
852
2356
2477
1986
736
2409
2518
920
851
2068
1707
2385
69
614
2224
1587
693
338
933
2541
2876
2171
14
2106
2893
600
25
753
2918
1400
139
2391
697
1386
2113
401
1387
1713
1994
2035
642
592
1271
1133
2220
1864
9
2285
154
712
1090
1664
1248
2718
2765
2018
2386
1034
569
1969
2088
2161
2005
1425
1516
1979
639
2218
335
1549
20
2930
2453
1711
2784
111
931
1726
2006
2759
2120
1492
2924
1625
144
1624
836
2623
2345
2286
165
928
2757
1728
1247
928
1948
2512
1314
2474
191
370
2464
1705
107
599
2789
2856
197
2318
581
1285
2185
1986
2428
989
254
2097
2009
1254
1349
1307
1655
861
1969
632
538
2152
2037
1493
2010
1980
1027
93
1109
2770
2132
973
1417
2024
2112
2376
1940
2035
1974
2834
1289
2837
2851
1823
524
2689
1690
477
950
2196
1444
1297
427
2823
2374
712
810
2319
363
728
348
1831
2777
2718
2105
1793
1242
2622
2415
992
1117
1761
738
1198
2345
2114
2393
1127
2536
2508
2564
2105
1451
2593
1435
948
2225
2071
1055
2962
770
244
1934
2932
751
2180
1408
2223
2053
2178
1959
967
335
2331
2762
1973
1930
2689
1296
1736
58
1936
2622
26
629
2444
2939
1018
940
471
1675
1939
1224
727
1279
814
1333
368
421
1272
1521
418
181
394
2984
324
1435
1883
863
2797
339
136
406
1391
48
1368
2559
666
850
2560
972
1209
1548
2632
1917
107
2624
1685
112
476
1234
949
225
450
1005
2707
152
610
1271
492
1980
2052
2
2700
645
1144
2419
1822
2420
642
2822
1258
2865
2712
2251
1954
291
1677
619
1475
798
2058
1101
2641
1671
1367
1242
2414
2211
1023
60
1392
2498
2679
1137
2481
1119
2548
2075
2431
4
1619
733
2181
1979
1714
702
2625
1326
2811
1472
2761
214
1720
493
464
1390
2421
541
2507
1168
1132
1595
2206
239
819
300
555
1977
2270
2613
1160
1281
802
1910
2293
1308
972
2041
1783
327
646
24
2114
1153
2578
668
703
1580
2082
2488
2876
1939
1631
578
2053
1496
1938
938
632
1931
676
1065
1391
2885
217
2501
200
2779
1483
2427
547
760
2069
1555
2990
1768
281
1614
1692
262
270
1646
133
427
2110
2163
1289
1687
1030
2031
1358
1146
1471
2292
1023
590
1055
1632
2739
339
2351
1368
749
1936
2461
102
767
221
6
2049
1069
2693
730
2929
1048
1533
1302
1453
1527
2416
1781
2351
1887
1356
1015
365
45
595
1867
2734
1894
2922
220
712
2796
457
1933
159
1875
2295
367
2796
1757
2571
258
2505
712
1537
1197
1370
1248
1065
1118
2245
1856
1434
2332
2437
1917
2887
451
1814
2232
1543
2476
2191
2415
26
2305
2537
993
432
2838
483
523
2688
528
2442
613
2273
2469
1084
401
735
2241
2491
727
304
589
221
2283
323
472
343
1092
1862
2137
131
2600
2326
840
589
2017
2411
229
1999
298
2573
2290
2667
2852
609
1111
973
632
1468
135
421
1685
2402
1255
1734
2807
965
1200
12
2283
60
2045
1441
884
1344
2801
2039
2727
45
815
1522
2771
1590
885
2723
93
2480
2692
2104
2555
1261
1284
1508
359
916
1360
228
2277
1901
296
2419
2091
431
2197
1822
2770
704
2407
2423
539
299
2033
554
2331
382
864
1226
1281
928
521
2930
771
1164
1175
2960
640
2184
2350
2516
890
1177
1086
1143
603
1605
458
2340
2071
515
1622
366
1678
2548
955
1293
2427
479
2279
742
363
1904
1182
2224
1360
2233
177
596
1950
2909
1948
2557
2667
799
457
2825
1514
2801
1230
1034
902
339
128
1465
1780
1987
2842
174
2426
2635
671
286
2947
1724
1227
160
2450
2285
1947
1183
1294
2424
425
1807
2039
2353
2222
2903
1191
592
2122
1842
1212
2914
803
2610
288
663
889
1230
1406
1942
129
2534
2895
210
2837
2856
2928
2814
776
1432
99
772
982
2900
2581
1592
2204
1866
1545
2893
1337
2309
113
2209
382
1888
779
352
317
2131
2546
1712
1508
2450
569
1491
1437
1110
1011
1034
357
1732
944
866
563
2938
1622
2173
2818
1412
2471
2855
2517
1393
338
212
837
327
1198
1111
7
985
1546
2344
1051
1080
754
223
325
1572
1754
1745
715
735
989
1971
2407
326
2058
1291
2976
846
2487
2777
478
2687
4
1868
2569
254
1342
2758
1510
215
773
1643
2511
2771
2496
211
799
1308
471
1486
2873
261
92
2969
2876
982
2909
1924
2525
438
1035
57
408
2160
2202
2487
1749
2603
1736
838
2017
2292
2306
2367
386
1363
1425
2908
1587
1845
1167
385
2324
2125
2465
461
494
576
1006
1400
1469
1032
2088
2520
1635
25
708
803
339
825
2027
1352
2474
707
94
2024
907
1191
946
238
2249
1718
812
626
1593
495
47
1836
2884
442
1960
197
2484
627
2678
433
2305
1602
241
2812
540
389
744
893
1330
16
1060
1288
938
2828
272
1081
1686
2131
547
1750
2619
915
908
1056
2207
739
2121
2082
2748
2400
2488
1246
2423
1890
2167
611
2234
1544
2123
44
2294
1817
2070
400
1664
2258
438
1366
2787
2950
637
786
1496
2751
2096
1518
2340
1163
582
1252
66
2120
608
2357
2463
809
2627
1189
2656
2074
2231
2105
498
720
117
1911
1368
386
912
1672
381
1504
1875
2986
1557
2072
2116
669
2105
2465
1856
2690
2304
1937
1004
1443
2779
341
1525
1077
790
1418
472
522
108
2828
1981
2557
2096
2113
2438
1174
2045
901
1724
755
1469
1758
212
1984
2908
1774
145
1129
2459
2680
1962
1570
2667
1813
1837
1003
115
241
1689
1603
2182
1462
332
2092
2607
1390
1803
2609
917
2388
164
1177
2250
245
2678
904
98
1816
1132
2769
1906
1370
2785
2107
2305
1848
2760
2716
1743
1620
1608
2997
2831
2149
1684
805
167
1486
2308
1462
1376
1416
1447
522
144
1273
2549
124
1229
2643
2552
1757
998
879
95
197
281
2449
1658
1234
736
641
2639
2687
1586
1624
2103
179
1061
711
951
2233
1692
1842
2104
1619
1433
1923
1428
1610
366
1728
2018
2582
1235
1959
534
2397
701
2826
1176
2987
1016
1229
1741
718
1246
642
2113
1930
1416
1795
434
671
740
2662
804
980
724
2751
2474
1884
958
2331
591
1993
1022
2566
70
2799
1765
344
2697
1049
2138
1132
1224
2054
2025
2875
1126
2576
1662
2915
2103
1674
56
830
1434
1126
2814
310
871
132
1178
2812
2160
1405
995
2908
547
1236
1784
1022
1009
2342
1286
2867
1362
678
1567
2970
1390
2877
1601
1955
1728
1051
332
1258
2111
2778
1173
1592
2629
1446
2834
2752
234
1897
1230
2087
452
1594
1629
824
1830
1444
2811
528
353
2232
2382
744
594
2578
2347
1293
431
1085
886
970
2538
213
2910
452
2717
1076
1801
337
717
1713
2888
2611
2473
1125
2679
61
1528
1262
1016
2188
2706
2247
391
336
2644
1844
2111
1789
379
390
1225
1362
2430
2692
1349
2416
2834
2596
38
594
316
1876
2358
192
1430
2378
2133
2736
1165
818
2735
2761
411
2441
446
1376
336
1187
2805
720
1210
1859
1007
2458
404
2332
1019
1361
1051
1189
1228
485
1949
1650
2389
2006
1464
2529
1270
2219
472
1846
2069
2957
552
1556
2277
2909
1017
2551
2632
291
660
20
615
1613
2756
1308
288
301
822
2378
1567
922
869
2548
290
1881
1548
2665
1771
523
914
389
175
2698
685
188
2776
45
1912
430
2339
998
951
2241
719
1407
1886
479
2058
1330
699
787
2846
843
2985
1255
465
1484
2298
2609
556
2129
831
2230
2264
2102
876
2000
366
1751
1431
125
2502
1138
1539
475
642
1721
1396
1655
2366
2977
2297
230
2852
993
1450
2289
1321
1173
1672
2957
2982
2879
1253
81
247
2062
716
1746
1360
988
209
45
1048
285
651
950
874
1044
239
1277
781
2075
57
2839
857
1572
724
2777
1846
2219
1368
709
614
557
2424
326
1388
2092
1570
1686
711
481
2993
445
2921
1629
760
2174
1976
2441
1532
2969
871
366
1466
289
1377
823
426
832
1850
1049
2467
2395
2203
2814
2844
108
338
2530
2004
83
1886
2236
191
2729
855
435
337
2757
2864
113
826
1480
1259
1822
567
2509
2199
332
1646
1495
2384
1015
2102
1665
2502
2570
1724
641
2942
2573
2857
843
2641
1705
2296
882
769
2031
124
2273
2785
1454
2640
2220
1241
2907
1685
835
2672
1213
2182
1076
1795
2971
127
2408
1333
2635
2559
2401
64
793
1485
1565
1254
186
1936
904
1966
1876
840
2765
1530
902
650
1016
2042
1263
2637
2634
2390
1255
2989
2499
1884
2709
719
516
1394
2184
250
1172
2804
2629
464
1368
2618
1069
1952
1438
356
287
1603
2934
899
2816
2065
703
1958
2351
2237
2304
597
1447
317
394
1100
819
2530
2495
2481
2647
2226
1127
309
1486
922
517
618
643
332
1571
307
1770
2212
2709
393
1776
1848
575
76
181
2635
648
284
2065
853
2148
183
2586
2174
776
2515
1362
2175
2637
2247
1677
2907
2825
1773
223
1564
2478
2336
879
1137
2411
888
2532
2705
79
45
2790
818
2873
2071
616
317
734
345
598
32
1922
304
2563
1216
2025
1545
2124
2679
434
2769
233
880
2727
2898
1679
2477
1129
2522
1980
340
618
2198
713
1084
1732
983
2187
283
14
1825
2881
136
2902
1281
437
2844
2206
1317
2405
1164
904
2600
822
1327
1430
197
416
2554
3
2351
286
1145
837
723
2976
2533
1917
100
2724
1758
567
676
709
1359
112
1866
1365
974
921
141
2511
2753
605
2960
2695
409
1509
187
2099
2659
2502
2999
2821
1217
2038
1495
796
980
689
292
433
2764
2091
1898
997
839
1136
2348
1637
2998
703
2392
1117
150
2287
295
2760
1632
1949
397
2534
1075
525
782
1274
680
2871
2291
895
1415
177
1716
194
2077
2336
1756
1031
1077
505
629
2375
2266
927
7
796
1575
1722
1705
940
152
1337
417
771
1671
1664
785
2264
1875
807
1810
1996
1088
166
842
2028
2894
1435
1542
1222
276
1560
2746
834
2385
1483
1996
103
2763
1955
886
224
2537
2170
179
2493
377
2268
1797
66
201
2620
190
541
1222
1134
145
521
2925
2674
2663
2766
2877
1695
2351
466
137
1232
44
1525
5
324
2602
2722
2932
1960
1120
1484
545
2654
901
2329
2686
2239
2889
1178
1678
1017
2969
1735
161
1213
1215
958
2538
1322
1182
199
2020
397
1346
2806
2018
2774
1384
719
2521
2826
1372
955
358
2789
1125
663
2991
499
2322
2308
2368
1578
1509
692
305
1788
417
2831
1331
2557
561
1531
1869
1957
603
1637
1653
2803
95
1777
1252
2902
807
179
1413
2284
456
477
2802
1838
1397
2553
229
1558
2577
80
533
1992
1076
1765
1172
1757
1422
610
2198
45
1901
1921
2744
2617
1309
37
1735
2185
2282
2638
49
2146
763
1245
1448
2640
2062
1560
2508
2887
945
353
907
1334
1575
176
2766
117
61
1715
2985
348
2467
711
1786
2080
1876
2917
1960
2664
2337
2798
665
1735
264
2836
1260
912
2679
1183
1794
2878
2115
2321
940
1095
2801
1105
61
328
871
1176
2897
383
2936
1730
206
1441
2227
2750
528
1177
652
2161
1883
2560
1920
1790
2889
238
1291
1434
910
2581
1932
986
414
1965
559
830
336
872
1691
1064
2239
1380
771
1522
668
1028
283
819
1697
2811
1514
1190
1915
2839
1954
559
879
1710
342
1143
2247
1610
2693
2101
1484
427
467
1648
2192
137
1894
2500
273
2906
1673
1163
1401
2013
1528
681
2932
2726
1213
2601
1739
155
1934
2633
1421
2578
556
693
1210
2091
2676
751
1146
1997
56
1042
2840
2862
1198
2250
1441
1743
1891
1808
1429
1118
415
1803
581
1711
169
42
106
1597
2268
55
1800
1153
519
2600
1579
2702
1530
232
2920
2532
621
2131
1776
1859
1770
2276
1508
1376
1110
293
1274
1042
254
295
36
1075
338
129
2029
1972
2803
1169
2676
1539
2443
1996
847
1228
2928
1839
2103
2099
342
342
924
670
2954
2883
2232
1734
2843
688
2528
663
1216
2013
2892
2243
2952
1637
2757
2075
981
752
2513
1942
2422
1120
2327
1497
485
2587
2094
1983
2718
2106
634
1289
2627
1048
1875
2436
1269
567
2271
720
1479
433
2673
596
721
146
31
40
347
2306
2214
1093
2151
2494
1001
2840
1068
1151
2322
2714
454
252
646
77
124
677
777
2739
2476
2830
1779
1168
2453
2598
1388
391
2240
583
1814
1196
1875
2963
633
1429
391
1787
1001
550
203
2423
169
952
384
2066
2791
2844
1366
2546
193
2845
2103
2110
261
443
2768
457
2155
40
364
627
834
1656
2475
1268
2397
1412
90
194
148
153
1824
1137
1219
1722
142
2069
2240
2644
2237
1064
1165
2722
2865
941
664
2016
53
1977
735
269
2053
282
2677
2335
222
13
138
44
1444
2429
1944
527
2193
374
2183
2518
2257
1034
1517
2425
1936
1844
1391
1264
980
1859
208
226
398
1477
1313
2719
789
705
202
596
2956
496
1247
2169
374
1688
1865
380
522
2439
681
2493
1307
456
884
1437
68
1172
2891
1476
1174
2745
898
1960
1249
280
1897
2109
1222
2205
299
1826
388
958
2664
2911
188
406
2418
422
1512
2180
2500
333
2320
2576
736
478
35
1456
1237
1199
2439
2310
787
1643
2150
1361
666
2110
2692
1015
2297
1875
886
375
2766
2630
907
101
348
2139
2241
965
2162
90
788
1069
2564
639
2167
659
2461
1990
213
2352
2840
1833
1972
1822
449
1818
2149
2194
948
217
1826
2814
1950
439
2824
1933
2900
1845
421
862
2058
2551
2536
855
1852
916
2773
2594
1325
322
810
2124
2594
2037
193
2017
1989
230
70
1206
1416
414
2044
407
2591
2249
2854
385
1562
1283
2944
238
528
621
986
676
2550
1546
2711
21
2573
47
998
1327
438
432
757
184
2725
2099
2986
797
105
1966
1118
269
1320
1108
2919
792
182
2550
258
2719
744
2335
1270
58
2362
891
614
10
512
2856
2364
1105
835
863
1788
553
480
2029
1526
71
1910
1953
2
1939
152
2302
1372
808
1623
514
292
686
2018
93
2479
1078
948
2181
1766
2186
566
1273
2289
2107
2100
432
2557
150
1598
290
568
2842
858
707
154
524
1033
1420
133
2177
4
2317
2499
452
441
2685
2829
1651
1943
670
392
548
580
2821
245
1265
2519
1621
2170
2
616
2144
10
1286
550
2097
124
386
530
728
2324
845
85
406
197
1997
2175
1264
2745
929
2501
2868
1841
2520
1110
1427
1776
2905
1145
1673
2830
1926
1291
718
29
2986
1821
1140
1323
2364
2468
1805
2113
1369
1499
2201
1478
107
515
2721
1642
2885
384
1808
1720
2684
2417
2792
709
298
680
2836
860
1794
93
999
2993
1643
593
719
2017
873
1047
2311
1747
2373
2391
1105
510
1968
2710
93
1587
962
2399
1789
1950
2515
1063
14
431
1767
1463
2300
521
2078
1068
1152
1170
644
1139
2410
548
176
713
98
781
617
1808
757
2531
2938
2011
1753
201
1026
718
2691
910
1755
2558
1911
2594
398
734
2033
517
919
2726
156
2529
1588
688
1274
405
201
2718
565
752
903
384
643
2999
1979
2870
2803
220
2787
2246
1230
2552
1239
1171
2296
1896
592
2854
211
2898
1346
31
2468
1840
1515
2139
2898
2250
1991
36
2351
2039
2428
996
1948
831
748
2263
1062
2599
65
229
1776
2576
463
2526
2424
457
450
749
1958
990
1389
1209
1114
84
20
1010
2158
636
446
1255
392
2990
1911
2365
385
2814
2856
607
409
1934
2811
2031
878
2598
1633
389
489
1202
2408
960
909
756
1302
1111
371
1962
2040
120
2348
79
2963
2325
1042
605
1537
156
1536
1190
1716
2245
1280
1794
2186
1112
1853
1782
766
1579
1830
222
2669
2668
235
1842
2998
2764
1971
17
677
1435
2278
1546
1554
779
1707
2319
458
2012
2474
2375
94
2848
2189
455
2299
2850
1776
2670
2584
1030
1605
976
2953
425
2208
2764
2878
1299
847
1768
1791
1405
1143
899
240
2813
1757
1738
1382
2144
437
530
2870
1214
982
1926
2787
1115
1857
454
1215
2300
2577
2811
966
2368
807
554
1210
763
2462
1360
1665
1852
169
642
2514
181
1050
2792
214
1517
1416
1235
356
1658
280
1074
1904
325
674
1162
2798
2461
1574
2094
2558
2512
2239
217
964
1818
884
1487
2589
920
909
2809
612
1829
2887
1321
415
832
735
2879
1971
835
285
480
2495
2848
2681
695
687
1426
1042
2906
1224
1420
1880
2213
2848
1811
1962
193
2974
1385
1861
2040
2652
72
1166
2102
211
468
483
2163
2779
602
1315
1567
505
883
732
2737
1826
2635
164
2545
2534
1428
755
350
1353
2808
153
406
1767
1689
1022
2403
2919
144
2972
2588
1742
1293
643
2127
1893
29
1789
2344
2872
32
1792
1194
104
47
2884
2526
733
2969
1758
1548
357
1728
1639
1639
2554
2471
2885
2335
2009
1279
1276
1181
2132
2872
93
2434
2681
748
53
1546
2818
64
516
2111
2787
867
2360
2192
1522
583
2557
2755
2495
510
1912
2921
1690
2419
1903
2443
122
1535
2416
1117
148
827
598
2954
521
1808
1500
2653
2625
926
1222
1204
193
2371
458
1788
757
326
2194
1584
422
2866
699
1138
1888
2964
918
2669
2113
471
550
691
1765
2471
2458
315
1976
1706
2088
727
1550
2504
1461
1014
1384
2205
2004
845
364
2276
545
568
2627
1368
2206
2789
529
155
2026
2933
732
1417
654
1774
904
1535
180
407
1538
2869
2735
803
881
1692
2307
1398
365
236
2679
1850
1336
2112
996
2808
1360
2699
441
1625
2776
829
2400
1017
774
2999
133
2169
2600
728
2009
1144
2727
382
2825
1115
2148
1892
740
687
1240
1301
1390
941
1617
1793
567
139
2812
2988
2453
1599
2879
993
2217
87
1668
2408
2314
691
1040
550
2382
1830
1619
1255
607
2338
1748
1392
2730
2005
2637
1413
2703
2483
2179
1204
680
738
2241
640
2942
2701
769
2415
1479
1735
1053
1496
1697
740
1478
106
2876
1075
855
692
1999
1255
2425
454
2752
2776
1591
785
956
408
1798
1273
872
1010
1224
1823
237
1959
77
1071
196
2157
2526
1378
1029
1379
527
74
2373
2057
1204
1300
739
2246
2891
2398
2028
2560
2083
2238
1474
1714
238
485
1997
2998
2106
650
602
445
624
2047
941
2333
1922
1584
2804
2688
2433
2452
1000
2326
725
2671
1273
323
2665
2329
338
1031
873
872
2415
2129
124
1266
562
385
1212
122
2449
512
140
918
1819
2699
446
2827
1278
683
1884
2847
299
230
960
257
323
1838
2900
1293
1682
2329
2398
1061
2299
2822
768
964
973
2888
916
674
1353
342
1982
2362
496
2512
377
504
1489
24
785
695
356
1242
601
1302
1007
745
1970
974
2891
1296
786
2289
1355
1719
209
2010
402
2356
1284
1149
1689
2139
626
1873
880
1894
2839
781
2964
2508
1443
2712
2119
2107
2497
2037
2743
1362
1845
388
112
2327
1608
1894
1004
2686
837
2924
1085
1299
1155
2192
2210
1183
575
495
1907
1533
1590
2722
396
1108
358
1482
2544
72
268
2665
1252
1985
2793
1720
307
2985
2730
314
82
231
2318
169
548
2263
491
2229
826
726
919
1002
672
1785
2685
174
2801
2621
926
467
2951
2150
2603
2247
1098
2155
283
1428
633
789
1638
47
1235
1058
3000
1318
43
1174
1869
1415
2310
4
2582
889
994
738
662
1383
1697
2232
1239
838
433
674
485
1237
2363
2357
767
2284
755
1763
806
2028
1834
601
2844
327
2531
1575
1240
1230
2439
136
2375
1422
2583
1652
2806
2741
918
2379
670
1669
1938
2729
1609
1089
103
339
2399
716
2423
1153
1815
1847
1714
2491
738
2611
2700
205
617
1831
492
272
46
1328
577
1256
571
900
2040
437
2966
1391
2274
2965
187
462
2363
2748
2390
940
696
2048
1865
1125
2857
2482
1153
2315
2042
1690
69
2280
330
1327
1564
388
757
2390
2519
2200
318
2143
2336
1916
1897
491
2484
1971
2692
219
963
593
2503
120
378
2522
2414
2092
2439
2058
2632
351
2382
852
2610
2605
1080
2505
188
2758
1584
2082
2168
2244
1065
2592
1969
1772
412
628
1726
1731
1129
1615
903
2294
493
2688
694
413
2392
1774
2840
2735
1708
704
2044
2456
215
2577
2815
1106
2940
1599
984
2901
2135
241
2206
137
2264
615
11
802
991
2969
2859
2448
2540
1905
1071
2025
1459
733
48
155
1747
1320
1275
1716
1186
702
2052
1372
607
1295
266
1712
62
285
1001
2698
2679
259
2994
2195
340
1229
1076
2715
2743
702
2705
1140
2413
379
1564
1322
1897
723
1008
1085
2430
1397
746
1516
2641
2498
2360
503
1878
1130
1147
305
455
1113
209
2749
2057
2079
2392
2210
1472
139
1789
950
1936
2083
733
1502
2192
471
312
64
244
1942
1456
576
1565
1739
121
2443
1677
198
843
2449
403
1661
839
820
2931
389
754
2791
276
1228
398
1610
2662
2145
2876
1487
1218
168
2046
1840
21
2235
909
1172
2964
1578
2898
117
1243
1105
560
397
1158
1770
2103
2047
859
726
1303
2184
179
2789
819
545
1962
2028
1091
216
199
2406
537
405
1476
297
2071
2493
2323
816
112
1098
989
142
632
194
2578
793
1342
1064
2975
121
106
1256
2911
1274
1402
55
1337
314
1394
2187
590
1437
816
1178
1261
563
738
2491
871
1366
2149
350
1939
1264
2867
158
2275
849
1688
2009
1644
1304
2386
1309
1381
2795
1568
143
2273
1468
1011
1324
292
156
2626
1689
1349
2956
1044
1615
559
1302
2533
2417
2796
606
178
2125
666
557
1755
2220
1060
482
947
2283
1718
2728
2731
347
2800
1682
1028
2695
507
2518
659
1169
219
660
982
2068
1155
183
73
2197
870
1504
2683
2514
2329
2521
2342
685
859
1270
507
865
1898
291
798
1756
1458
199
774
182
2978
567
1541
888
1361
2308
2975
2346
110
1965
2154
570
597
1643
482
1687
553
353
2890
1391
1963
2501
2113
537
563
1630
1947
2595
1442
1995
1789
77
1899
2240
1209
475
315
1557
647
1062
132
166
93
1967
475
26
2287
899
1236
304
2048
2817
1455
88
923
884
317
2607
874
2404
1949
2901
1459
1830
1348
539
1442
1020
844
190
2478
1077
2100
33
1785
251
2006
1023
2915
672
1491
1210
1411
421
813
2227
2791
1500
263
1085
2049
789
1760
1695
2094
484
478
1730
1657
2392
137
2898
2468
63
2002
2197
52
2184
1188
1228
533
2438
1793
1116
1082
2024
2414
2833
1052
1262
1168
1455
2480
2976
964
2725
1582
1119
2149
1500
672
496
323
2500
2738
2836
2852
762
702
597
741
2421
482
2260
2351
283
334
832
599
682
2420
283
1355
1809
1766
251
1521
2509
604
1949
570
909
2136
2097
2548
511
11
1522
40
2032
2497
306
135
2492
1544
999
2983
763
1869
1586
423
1630
498
1469
611
705
595
2810
589
1086
465
1575
1500
1905
1795
2054
2863
2066
20
2274
297
1088
2590
2197
192
730
495
2456
1508
24
784
2483
1010
1787
131
1044
2704
240
1593
2216
2921
1791
631
915
1733
1395
2670
1290
2711
1467
490
1740
2443
274
2488
2247
1724
2714
2980
1957
1783
2395
2167
2425
2997
1227
2753
1311
88
1232
2900
525
281
1739
1145
415
2666
2785
722
858
1469
2847
1144
1965
2376
1956
1768
106
2762
535
2560
2339
2583
694
1548
2390
216
1601
795
149
1766
327
1982
108
1645
1937
651
837
2683
1669
111
948
1982
306
2859
2472
2499
1480
1799
704
1414
2155
2727
955
1617
615
2586
1186
1092
2427
1280
1778
551
1445
251
444
1828
2218
2912
638
1637
706
2754
1767
2608
1005
2376
2168
1499
1644
1980
2989
1774
2164
265
1384
1139
1685
1861
1757
2717
2374
103
1298
1260
1020
1031
2667
2746
2006
2332
384
33
2680
1797
2951
1354
2530
558
2581
156
459
1544
2331
301
1984
1850
2429
138
2139
1146
1714
514
1013
391
72
1788
1732
1694
512
908
539
2913
1210
323
2402
188
2491
1331
9
1763
1916
128
2068
1980
1237
336
1677
396
1550
1220
2058
2905
1399
1569
2009
931
408
2332
2681
1410
377
1589
519
735
1334
1661
2744
760
1041
2604
2247
2883
1157
823
1839
479
2837
997
812
2911
79
2361
2126
840
476
2748
2214
540
89
2807
1425
658
2623
1166
1099
2840
2687
1938
2171
2402
1942
1988
338
2676
589
1874
465
39
867
2593
878
2240
588
603
2353
2893
1656
1099
332
1541
1218
111
29
638
543
2692
271
1142
1247
2890
612
476
1596
1175
31
1809
1615
1579
531
645
1889
1723
1032
1337
2685
1042
263
2796
3000
663
1324
948
490
40
1908
2743
2631
1929
882
2460
1861
947
2817
2241
1442
1068
1097
519
2521
1379
6
1741
783
2872
1287
1087
1930
2876
1005
2577
866
280
2810
1126
2591
1602
2054
2146
207
2056
676
1055
1681
298
2172
1727
1186
1234
1970
2599
38
450
2777
2574
1493
2209
2747
1991
1591
1490
1399
1944
1634
2817
2656
2520
378
2598
201
2816
2794
2150
1056
2987
2423
490
1628
2505
1338
559
1937
557
2506
2245
319
2122
505
1696
1766
1082
1432
1479
1924
521
2132
549
1193
1048
2758
245
925
98
2162
1900
1967
2597
498
2871
1886
687
597
1958
715
2818
1688
1682
1159
391
214
585
84
2156
1
2079
953
2565
2318
2516
729
410
2701
1984
1741
48
654
1627
936
2702
1868
600
453
1389
2417
2291
2697
2721
722
1627
1133
1025
247
2243
73
736
1794
845
1607
806
1178
2930
1797
220
2719
2945
2585
590
352
1646
653
1020
1399
2842
1849
633
1637
2174
1753
1873
2946
2258
532
1718
2929
407
585
2821
1964
1366
2094
2534
2518
1863
539
1612
1761
1742
231
1682
2225
1579
792
1862
115
2737
512
2158
1909
2507
1132
67
2216
2178
1239
2198
414
265
973
368
1261
2321
1490
1209
1450
1646
2586
2447
741
1481
2181
1720
1897
2092
1958
1320
183
1660
1831
2131
1328
2273
2778
1795
27
693
990
2549
2566
974
2311
1917
1487
970
2011
165
1613
869
865
2204
47
1702
2892
1952
2404
585
2507
2850
1243
1384
523
758
2638
7
2858
2143
831
1049
2434
327
496
444
1738
1841
1877
1265
2519
1861
2113
450
248
1433
1984
1106
643
2836
2172
2259
2124
413
1065
2783
277
2246
793
2388
1841
1667
806
260
1540
208
1270
213
1208
2972
845
1347
729
2885
144
1528
1896
1189
169
2306
1430
2332
2689
1956
1732
2864
1344
2019
728
2617
1588
1157
1003
329
2645
39
445
304
228
352
858
890
1122
1138
1325
995
1555
1475
2168
1717
1663
2649
1602
152
2119
1108
627
1797
2428
840
262
278
930
195
2049
2463
1843
2348
2066
2098
2691
1006
1616
1735
2994
1918
2908
2850
2515
455
1812
603
1761
1063
402
1020
1571
645
88
648
2571
1177
2058
1716
1755
2045
174
2081
1415
984
643
2884
740
1560
605
1203
1545
1877
1185
1013
1916
2734
2751
2691
1954
437
448
1071
1001
2673
1307
1542
2658
1471
14
21
599
2420
529
339
1962
2329
1229
2480
2292
2393
2672
1106
659
2113
1768
1558
1668
446
1112
2521
2252
1152
955
2003
327
2748
623
1821
365
1720
2951
850
2946
1669
2586
236
627
2174
2757
2789
2442
1033
257
723
2972
875
2487
2475
2418
1272
2341
361
7
103
1360
1987
778
2634
342
752
1635
350
2179
69
145
1898
1666
2322
2422
2315
2117
331
2026
2496
2743
1652
2791
2643
1601
1732
754
398
502
336
965
2698
547
1014
1977
1949
2817
1288
268
2140
761
2281
231
1777
2726
2466
2320
1866
2994
1837
2873
885
605
1387
1020
695
1582
2294
2808
184
1629
54
329
2994
1280
650
2864
1840
2012
296
2011
610
209
629
971
1202
177
92
2007
2080
2267
420
2530
2143
1744
924
2765
2165
42
296
1632
73
898
870
710
2047
2021
71
426
2295
2794
1653
463
1846
120
1837
1606
114
965
2027
2999
1638
1831
1084
876
1055
2777
410
2383
1926
2805
181
2288
1101
2373
2369
2748
2565
489
646
1462
1721
1243
89
120
1057
1961
861
2192
619
460
2537
1209
240
490
1029
1333
102
2842
808
23
1295
2068
1569
586
2614
1641
955
2525
2284
2127
2412
321
1594
2143
1208
2181
2976
874
1892
332
2064
1890
2620
2710
535
2576
479
2531
524
1520
2788
1400
2827
33
2646
1088
2841
73
409
2396
1288
188
1996
1959
1786
432
1665
2479
720
682
2530
974
1912
500
2454
16
288
963
1968
2649
1906
1909
2987
1076
266
2924
146
274
2446
2035
171
2290
584
523
432
2154
2906
907
1889
2584
2595
268
2798
2619
2730
1407
2230
938
412
2232
2415
379
2483
208
2310
1473
93
256
163
738
991
401
1339
1112
2930
1859
337
2451
1607
2627
2484
894
816
1423
1892
2905
1044
627
1106
1242
1008
1860
1518
2333
990
172
1256
113
2410
2852
1158
2988
34
2693
1581
204
416
2700
2810
299
923
1107
878
1471
1923
2902
759
1932
2807
2517
1561
1144
871
480
1960
1507
94
287
1092
150
2884
9
660
2319
1399
681
189
1805
2804
2164
213
2362
2238
2053
2586
1030
2527
1657
2913
69
389
2333
2985
1579
1853
2008
1765
18
484
2808
330
2019
1701
2428
2939
1453
1836
226
1271
2012
1454
442
1986
2902
855
735
949
2545
1600
2076
369
990
934
2710
2997
623
334
911
710
1309
1667
2352
1704
607
1800
2779
1092
2023
1156
1301
2334
2389
2437
2179
1955
15
2133
1731
305
1407
1282
2132
1443
1756
2010
1334
1671
973
526
2806
1789
51
1201
1197
153
1307
1190
2980
1087
568
125
2395
1083
2677
2860
2247
1907
2328
1653
1292
2676
2552
2259
702
2237
1657
1892
1364
2905
1287
2639
1792
2981
1724
1662
2781
2380
339
2336
2688
1467
339
1340
1062
191
2993
2110
1274
2514
2521
2003
792
2289
309
620
2661
1510
703
2016
1820
841
1379
1467
1839
2927
133
2756
2755
2985
2432
2243
346
195
1932
963
2055
2773
260
1123
2413
823
1425
2224
129
2798
962
1009
2492
2088
983
304
55
276
1929
594
210
2797
2789
2222
2511
1734
1474
987
2640
1759
1787
964
1360
2717
1011
2440
2452
238
824
377
2546
2
706
4
2650
687
1384
1135
844
45
1640
94
173
518
1972
425
1459
2943
683
1918
1346
150
1272
903
608
2982
2378
1665
1276
587
1989
1504
1842
1293
967
258
741
1125
240
2845
1555
189
1719
1512
2822
715
1997
2952
190
1619
2994
1600
827
243
1617
1689
314
2012
2875
242
1968
353
2013
1623
2056
199
365
291
810
2019
2324
700
1445
2039
924
2475
1785
932
2210
1301
2632
2599
808
555
1269
1769
1561
1165
1807
1857
1036
2370
1170
297
2557
2687
830
1408
2528
2576
19
2437
736
2709
1973
1975
1553
2100
970
885
408
1731
1654
2106
247
1400
2802
2821
2813
1208
540
339
1683
2129
365
1024
1246
2217
801
2373
1755
1593
741
1123
1300
2979
1696
1493
1039
2659
1669
957
2030
451
283
1817
2650
939
1603
1958
736
2522
620
1996
1468
1854
1244
863
421
578
647
2455
65
45
794
2318
2030
1545
730
2691
525
977
1536
1098
1586
2406
2617
804
624
954
2322
2356
443
2154
2702
2043
2828
2205
2525
2404
2231
671
2909
2171
1835
1033
249
2144
2489
2354
2608
2270
2380
2775
1517
1088
7
2310
1005
1711
88
2969
2818
2738
2365
2149
1082
2854
206
1035
1480
2120
6
2342
1109
1213
383
13
1428
755
933
2335
2159
2091
2427
778
1927
2845
1775
1492
1706
436
2807
2476
2431
633
2777
1353
861
1523
2870
764
611
909
182
2075
2879
2381
2341
224
2108
1796
1513
2231
1348
2126
1377
74
1180
1291
1435
445
639
1078
2418
1935
2100
891
664
846
2300
1688
182
1029
410
1261
538
703
412
2334
219
2655
2917
278
2114
1600
1029
182
1608
2440
2854
506
953
1489
587
2074
573
1475
1695
412
2235
2776
1365
682
476
1090
2157
1199
803
479
820
227
394
2094
1063
1741
710
1621
749
2742
307
1074
1342
2533
612
1058
2628
1024
779
300
750
895
2204
2283
1337
854
1551
2238
300
2671
1054
1261
1013
2663
1190
62
2518
2008
2404
115
2508
2419
2925
2946
647
2089
181
2499
2258
2207
2976
1619
311
1102
514
148
108
2042
331
2079
665
2529
757
629
1851
126
2155
273
221
2738
2604
1530
2783
592
2137
1856
2842
533
1414
2402
1230
1930
2521
2244
443
1627
1777
2573
2361
1171
1249
434
1315
1944
440
1906
1636
631
34
2812
2222
1344
188
1862
2401
2207
1694
318
1063
2802
203
365
2682
1941
861
2879
151
1563
771
2247
200
1948
887
2466
661
1290
2053
1553
749
1891
1329
1766
1571
2175
2800
1759
1143
444
2217
651
1840
251
54
2674
800
2511
2437
927
55
1237
2706
337
2045
2352
2815
1251
1605
185
2144
184
1332
1342
1084
250
2097
1017
1620
1373
466
2857
852
922
2123
1821
2327
524
2754
828
1949
2351
45
2909
1330
2123
1518
934
2441
451
559
2296
2246
325
1694
871
2816
1951
2186
927
1458
1898
2688
601
1262
2286
2986
1255
2554
454
1893
2541
47
2059
654
2965
1961
1310
2133
2207
1039
1994
1673
2354
86
1126
2751
1120
1021
871
1004
563
1116
2013
1906
2300
1759
1144
22
1173
1090
842
1702
261
66
1298
2803
1550
216
407
153
2071
367
1200
1357
571
1032
2792
1437
1471
1108
2634
1591
701
2445
493
1701
1167
2512
2365
2101
2529
812
1747
2770
71
2977
856
1576
2124
2789
2359
2560
2474
905
1618
2998
1221
1356
76
1626
181
1614
152
859
1443
439
1333
697
1026
1541
2805
1021
1937
1242
2739
2920
591
931
2489
2726
2063
1750
2020
1780
196
2293
1932
2799
1482
1476
86
511
5
1374
2183
2074
1205
646
158
1236
903
1222
1323
1800
642
183
1591
592
1222
2375
2507
2094
1258
2006
2355
2777
1420
904
515
1857
2294
821
2498
278
1246
1031
351
1023
2191
705
224
2495
778
1616
833
1945
1970
179
2185
136
2065
1978
1688
1139
986
295
1315
1752
998
1786
895
1100
573
1669
448
2234
1862
542
2277
80
1587
2418
2076
1837
2927
2752
1553
1366
1605
151
166
2239
2486
1030
2051
531
2777
2058
886
1719
2520
729
1027
2911
2471
167
2610
1059
1036
1504
2376
730
814
2042
198
798
1007
1634
2314
34
2562
2081
1979
955
2619
1468
1927
2193
2650
780
1938
321
1644
1315
1120
1272
1180
1758
1238
1728
1846
2577
2711
1883
481
2083
1446
2469
358
1285
1162
550
1233
2448
1396
47
1574
1393
2141
1686
1503
1708
1521
692
2556
312
2051
1968
1060
2423
681
274
1294
832
2974
2618
1182
623
1323
617
1474
706
791
598
1477
1428
1788
2207
1207
2862
2743
2875
904
455
2885
2081
349
1497
2023
803
271
2489
1416
1082
458
1676
243
2652
240
256
2231
1351
2423
675
1480
1568
1877
799
489
1457
114
285
2293
1362
2278
2727
1115
1476
1825
1843
2702
1227
1647
2983
1283
2901
1386
766
781
2931
2342
1253
1512
1740
573
2911
277
2200
453
1859
2064
316
940
2787
1505
173
328
2687
85
1553
654
1540
866
369
1574
24
196
1752
1618
2506
695
2098
1441
808
1523
2834
1756
1072
1060
283
1941
2712
2742
731
1267
2497
1543
510
428
400
1973
1070
411
1511
1791
2198
738
1401
1013
1227
1560
776
540
1463
1841
1170
1576
105
1761
2912
1810
663
1529
422
2105
2672
1859
2104
1349
890
1247
430
1549
1981
320
2020
2684
564
2720
943
2521
1332
1750
11
1663
546
703
1882
799
2080
2363
445
2346
2875
1458
728
1508
1055
1248
1486
1353
1883
2735
1761
1912
378
2734
2212
854
1940
1241
1296
2405
1908
1626
1118
2600
2926
459
1281
1779
932
2153
2825
1701
990
1201
1602
968
958
1353
1372
2002
2401
1068
2776
2732
2657
954
195
470
737
1056
2191
504
1859
2923
1390
2964
1247
807
1968
153
488
1628
2985
2120
225
1278
2862
1231
1637
2442
2558
1894
684
141
2436
2645
864
295
2509
772
828
681
1089
1223
1654
2126
1572
1222
1534
2254
797
2924
1858
1607
1078
1324
507
1468
1455
1474
2178
1138
506
918
2487
1234
2299
391
2343
1474
82
37
1609
2300
2532
2927
2334
335
1604
958
1324
590
127
692
1089
474
1688
890
2154
1071
211
983
1410
899
1425
386
2845
2089
2139
1740
875
2087
1605
1841
2893
436
102
2822
278
2306
1685
899
2732
2214
401
1955
1036
2006
1375
1424
1185
1202
110
854
1518
995
1117
2748
2689
2169
2976
191
561
307
1963
131
2216
2201
1967
648
2012
1291
2601
404
298
103
2052
1493
1022
2437
402
1777
2812
1114
1017
1898
1309
2592
1703
1417
1323
2473
2890
2444
2601
243
2018
997
1109
1958
943
2495
468
1077
1076
1582
1624
866
1934
2264
976
2339
2267
2862
1350
2697
1012
580
1848
117
98
882
1496
1528
1908
2143
727
1114
179
1619
2405
2360
2275
1881
724
2141
1814
654
2431
2746
2016
1849
315
516
1501
2747
399
1683
243
2361
2444
2033
1298
2071
2348
1648
2586
1263
1380
1459
1305
1564
1364
732
1209
2301
47
2152
2640
1643
1525
2925
1971
2434
2851
2963
78
824
1952
1244
2077
1667
2842
683
533
665
2912
2352
123
1903
1355
1273
2239
2834
2822
1214
1426
2681
1973
1327
1198
531
2284
1000
2481
2986
1339
2179
2583
1156
2905
1201
1832
144
2478
210
2513
2462
1833
2913
2314
528
359
1186
2597
2209
2853
421
2553
1191
947
1223
1501
127
2061
881
674
332
793
2993
1056
1561
859
1893
2371
1422
1358
1884
1926
1618
1652
1138
2914
1544
34
2808
1789
2362
1431
2750
2293
144
859
793
1352
2273
2917
1666
2109
2219
2737
2651
487
292
2699
1704
2557
1293
2054
176
2398
1169
2003
730
2375
100
831
1486
1553
2817
2480
347
1650
1469
2688
738
1470
2356
2625
2458
1610
1768
1752
2544
292
1831
861
362
306
1884
1750
1232
2287
2450
1771
1058
1612
1563
2815
1041
2884
499
1634
78
1247
1590
2709
2411
292
403
217
60
2581
738
2198
1224
1913
1619
1430
1457
1846
268
1253
1682
896
2658
2822
144
2210
1797
232
203
213
935
429
1010
1688
2212
568
3
758
916
1805
2091
2043
1863
1104
2025
2078
656
1992
1260
2767
1275
284
2286
2517
2788
2216
844
1742
1563
2850
1536
67
2420
2198
1381
2264
68
821
207
316
1460
2548
1639
2320
2752
2404
930
2035
1297
2302
2681
937
2324
2224
2482
1075
2532
1520
539
2041
2782
2086
1906
1826
2389
2140
2201
1245
1931
1437
2138
377
1010
2350
2269
2099
2797
933
2638
2479
1426
1747
1524
1352
719
1348
173
264
1856
1126
2951
817
1730
2244
308
443
692
1319
1992
1526
700
555
2516
1990
1203
1033
1258
2204
1895
611
826
2433
1572
2511
1245
2058
981
2521
1702
2998
2355
1964
1122
1709
1099
2574
1252
2310
266
2130
833
2584
776
249
803
1821
2700
568
2921
457
65
717
2938
2042
1271
2983
2292
1903
794
1945
1605
1599
547
2080
944
2771
1293
499
1126
1347
2385
1430
2892
1566
582
1051
156
114
283
98
2391
2717
2255
459
362
30
327
2381
2489
775
1066
1824
16
1342
545
2720
274
2083
886
2903
1560
284
803
167
738
2498
1041
2789
500
434
859
2141
1195
845
2849
2051
1859
36
1890
2275
1890
447
2680
1309
4
1867
1929
210
262
2087
2363
1318
1469
886
1217
2194
1432
648
2326
1362
719
2172
2678
993
593
558
36
2277
2899
1444
335
1795
2012
2349
1522
2958
2142
2450
1852
2316
2732
2866
1656
2222
120
2288
699
107
1691
2370
553
2297
452
1873
770
1977
1846
695
2487
869
833
641
567
425
59
980
1629
702
2470
2277
877
2297
2403
1076
437
2181
1587
1422
1201
2894
2869
2071
2889
1904
1762
2337
398
2621
2325
1733
311
1394
173
665
833
786
2752
2869
1217
195
1896
141
1477
1178
2903
430
1947
616
474
1905
120
986
741
292
2565
65
1738
1764
240
460
2257
2452
1912
2139
2862
992
186
1606
436
1765
1882
1191
2716
2917
2860
194
188
268
1217
1050
2428
2227
2890
944
2584
1063
1191
685
1888
1710
2827
2567
2264
2302
1825
1794
2556
627
503
688
1216
508
810
2318
2577
17
316
2233
1041
1973
2708
953
505
2440
774
1526
2298
484
2854
2379
37
2557
858
1266
153
2259
1336
1155
1608
2018
1723
2237
730
2161
400
2364
225
283
399
2312
973
982
486
2289
2892
2944
2902
391
1824
1286
1084
411
330
2658
948
542
2611
1088
2502
1681
1015
118
2826
818
2612
192
1839
2815
1531
748
421
1229
1369
2318
2339
137
2319
892
255
1548
677
1478
910
910
1423
1492
1475
778
547
1618
2332
1226
1501
2566
2240
2442
348
2911
2684
2545
2723
769
2225
1249
593
1600
2682
967
1394
1347
2892
2945
196
2097
2746
714
2851
163
740
2909
2185
606
2457
2515
712
2914
2041
1029
1615
2506
2838
2435
999
54
881
2978
1380
2001
471
957
2179
1064
831
2670
2252
114
1796
535
1656
2259
1886
229
470
2913
2542
1802
1669
126
887
1258
1793
1994
1104
2612
1827
1498
2255
1651
629
1155
1252
2122
1539
506
1770
1589
1358
1570
2641
536
2053
1884
323
2116
2559
698
2647
2428
2456
2408
1722
172
2001
1935
1834
165
1543
105
1474
1533
2280
439
1258
459
1893
1193
2025
1929
902
2955
1606
2942
773
2841
1062
2071
2858
608
2187
2407
2145
2823
1209
45
722
96
1153
1171
2830
2524
321
756
1605
2529
52
2504
2892
1615
796
2310
1692
1917
1843
1778
2070
2414
2675
1126
690
162
906
2081
61
822
227
68
939
888
1521
2072
1189
2987
2549
2197
2883
2576
212
707
1517
2543
208
549
1981
2994
741
2210
1816
2415
2199
50
1672
982
132
2695
1569
1233
436
1814
2979
2804
219
293
1080
1148
1572
338
1233
1875
1354
1296
1845
1469
661
2795
2943
1822
930
2340
1556
324
1062
2773
2548
105
1081
2648
1028
2133
1648
34
903
801
905
2509
737
1558
2585
1033
2162
2005
1115
1408
1780
2639
1930
841
501
1781
2963
898
929
2545
1493
921
2518
2636
1785
564
2104
1878
347
271
2554
337
1304
2195
2390
2197
1048
762
2139
5
1353
1239
730
525
1299
2441
976
1081
222
1833
291
2182
2862
2432
1967
1778
990
1690
1701
2863
2280
332
1974
1332
2654
339
214
1281
2194
1236
1768
610
239
619
2073
2220
2557
241
2842
1289
2318
838
1817
445
356
472
1187
1916
1798
1445
2386
2068
334
2053
2796
2822
231
1148
2060
1877
400
2185
2653
967
2105
2962
1344
107
2526
2764
2683
2907
2077
1687
458
2661
2381
2958
2279
420
889
178
2947
1816
1617
2466
1827
343
1546
765
2012
783
2456
2118
303
2468
2870
2073
2528
1315
823
2407
2626
1256
1174
1758
612
1208
491
2054
1173
2247
868
2300
800
907
589
892
1327
180
1997
2488
823
1418
286
555
1891
2280
536
1549
2113
1063
2650
1985
382
2644
410
482
1652
2554
2813
2961
2561
209
2968
1002
478
1699
2872
1682
2304
1787
2301
1861
2256
1049
452
1834
1623
195
1266
805
1175
1114
830
2072
1245
1629
1117
2090
432
1942
1566
2770
2878
1475
1089
1797
2383
2250
291
818
1705
2581
2987
791
2563
698
175
5
2415
984
2059
1315
1057
204
1809
1956
2095
1433
2415
144
630
745
154
2470
2681
2768
188
442
384
2319
2432
17
52
666
537
1463
1987
433
1805
1246
1440
1058
1559
1215
523
2213
2818
1274
1858
266
2240
2854
2506
1740
625
2633
2209
1481
1996
1009
2964
53
27
1012
520
237
2492
2081
637
1719
1969
777
2459
1822
924
1937
1288
2300
1235
2303
77
2560
600
1810
1450
2391
1025
1527
1367
1986
272
2761
2903
2454
595
2170
76
2091
1142
1588
155
2911
1434
2923
616
2519
1511
841
1699
820
500
1656
455
2033
914
2282
872
640
1146
2937
2438
2339
1199
1646
2294
2390
259
1207
176
441
2201
535
2394
237
2213
2520
1841
1251
2918
1385
160
1979
181
1544
2396
1588
1285
1329
2669
214
1620
1910
52
2303
1573
1358
2258
638
520
1617
1674
2927
1274
1457
2454
539
883
1242
615
437
1162
1910
789
2003
49
48
316
91
968
456
1530
1999
1303
139
632
2051
1775
1334
1348
268
2020
1463
621
1057
2194
1879
423
2838
862
2309
2516
24
1808
53
350
1722
2173
368
2039
1411
1628
769
2242
1962
432
2034
1179
1643
374
1278
996
2554
1686
2591
2198
982
2087
1950
2072
2245
1814
1613
2381
1598
1466
701
1207
2195
713
2149
278
1566
2012
1189
437
1577
2411
2017
1670
1545
1287
201
2549
442
1961
2995
1263
167
2426
1868
1046
2428
2954
1454
1029
648
1700
568
1558
276
2344
2461
819
2055
2155
234
2278
277
1951
295
923
2568
401
2449
1496
1540
2233
685
109
1733
351
392
156
1299
2340
2315
2196
2526
2317
2757
2762
1880
2477
957
1001
2186
2996
1942
1705
2882
1111
2517
27
298
1656
1964
1135
2890
1985
966
2138
441
2449
1577
2092
1491
1638
2997
1857
350
2968
2316
2939
2510
1722
2289
2082
347
2847
705
103
1704
923
643
2145
349
1391
642
180
1748
2336
497
148
1372
2797
2598
1649
2754
1143
1108
2153
2025
2495
2958
1672
295
2538
982
2906
51
2562
785
2191
386
203
1954
667
1998
942
1603
2809
2964
2577
2160
2790
2594
1783
2904
2025
2827
20
2321
2923
802
1144
1201
1596
420
2632
1274
1600
1072
1290
2898
1093
323
1239
2870
1981
821
697
381
346
498
2180
1956
2641
2149
63
1770
576
1758
505
2521
1682
2068
3
2640
2357
2240
2328
2877
746
1339
755
1846
1004
314
1608
1181
4
429
1649
649
2164
2782
2241
2074
1224
2946
91
2602
242
1969
2752
31
1669
2826
576
1661
2221
1093
2811
2601
1605
2085
1732
519
1246
1803
958
2814
157
1044
2363
2541
2967
1887
273
1900
936
834
2563
710
2341
2627
1947
1077
1499
2486
2647
207
1357
2748
2715
2429
423
2196
1608
141
725
2959
1775
2934
1625
1227
1065
1975
867
745
254
207
470
462
2570
1976
198
2406
2108
252
1327
1746
2552
2239
935
302
2588
691
2004
76
1698
730
2000
2229
2574
2783
2941
2095
2313
146
1179
1911
2857
225
1936
2748
663
773
467
2550
26
684
540
298
2049
1475
2387
1912
1882
1815
2900
779
2537
405
521
1558
2674
430
889
479
1129
2628
1942
1813
1003
1529
970
2764
709
2359
2833
2367
1476
638
2833
1878
1721
1615
1777
2277
520
2885
454
1414
1889
1086
2327
2863
2678
811
839
1661
2524
2528
2680
192
924
2330
2521
2680
2329
1635
326
25
1746
2446
496
115
2945
2743
1818
2413
2502
47
449
2348
803
1031
714
2072
387
1163
876
395
31
1128
2510
1680
2248
2941
2178
2125
2896
1835
2995
2031
996
1640
2177
602
50
271
526
526
259
1718
1962
1612
1775
2657
2421
96
2886
118
1055
2863
2039
2101
2506
2918
1203
2502
917
2482
2016
1224
414
962
1815
1192
2925
2295
2439
1716
2973
2699
113
2366
1321
1020
1613
257
2811
1131
915
1033
2223
2018
89
175
1668
2578
1151
659
1092
1072
1697
2113
2994
2290
2225
18
2375
1725
121
2057
2055
703
1002
2910
2358
1998
2538
378
935
1236
755
784
795
2102
603
2349
1995
759
2397
1090
2331
1973
595
1820
46
2759
429
2206
994
829
1272
1001
2394
2511
650
1381
1088
1781
540
2945
720
1225
1592
1778
1415
2636
2664
253
1698
1793
933
467
2156
1716
2785
1707
909
583
2852
2921
2881
924
2871
615
1900
754
1437
144
2006
2539
2154
2719
233
1886
627
575
1632
2718
2687
2923
1866
2139
342
1615
934
2820
1730
1276
2506
545
1801
2738
1807
1392
1745
1777
438
1382
2218
2967
1705
2424
2404
1962
982
2285
654
196
2747
1691
1196
57
1245
2030
538
1802
2586
1781
2668
2588
1905
2066
1324
2779
662
474
1013
639
1858
2745
771
2589
384
855
827
1082
2797
784
461
519
1867
1151
1931
2231
596
1181
739
2409
970
733
1183
916
2053
319
2874
1418
88
332
781
2473
58
1993
759
1275
2110
635
1144
223
2712
973
2786
355
2604
2497
1930
2711
1850
1625
2026
2833
1777
1004
1015
1268
2311
2476
1268
838
1807
1148
2864
2012
533
2876
2429
2559
1871
2937
906
1585
2880
176
1689
24
1780
2330
2358
515
1443
631
2098
863
987
2248
1290
461
2999
876
1228
1493
18
1005
2200
1412
232
2708
138
2320
1945
2209
968
1885
1057
1083
2016
2660
1074
2491
685
672
955
2057
32
2169
2965
1938
2132
212
825
568
2442
2146
540
1945
1026
1675
478
2244
2147
586
2422
2575
2572
2964
1727
1094
2578
2194
470
844
2131
692
2698
2140
1235
1973
2438
2551
2839
1574
812
2880
1090
1658
182
1949
1023
1536
2900
1137
2772
1264
1420
2940
2693
2984
995
1507
550
274
782
448
88
2884
1602
2856
1930
629
2242
2100
2319
105
1148
2211
2359
1922
2095
1601
1131
636
2321
1331
559
1138
2944
1861
1904
2457
2879
2218
389
2280
1823
1078
1239
942
1705
987
1197
63
1026
98
480
790
1536
2070
2186
62
2992
1275
265
1401
2254
225
1694
1538
685
2615
126
2335
1977
272
225
787
2639
1140
1456
1652
2879
1962
293
1458
1634
237
1646
908
2743
2438
2450
175
1987
2862
351
1337
1693
2899
1543
2714
2655
852
1056
1814
2409
1199
1483
314
2030
1500
2457
2736
1767
664
1984
2937
379
1961
2483
1537
2929
2159
296
1485
1764
668
2492
909
237
2241
1077
1602
1624
603
2544
660
1226
2705
2563
1640
2302
790
711
1650
353
659
689
1255
2471
2627
2802
1685
2494
2509
63
2602
2106
854
2160
2123
743
2921
637
1339
2004
448
2420
1336
888
2337
1329
441
642
525
2949
39
408
1276
405
712
1234
1953
2505
2038
435
327
271
1868
166
2220
68
2000
362
1497
2777
857
2156
160
472
1925
1482
2720
424
1352
2246
2347
2423
2326
1142
1501
2891
2866
2932
211
402
961
1730
1869
1791
829
2978
1366
2046
612
971
2895
2719
2840
1674
1598
2529
1921
2752
1613
1164
115
411
1879
1091
2426
919
2446
2293
42
1068
2938
1348
2762
2895
1721
814
1894
1549
1443
878
1357
1479
2701
422
555
2988
336
838
547
2689
2023
8
2858
886
1563
864
1254
1785
445
313
611
1537
1089
2842
1567
236
724
713
2428
1109
534
381
1413
2023
2259
2472
26
1286
664
843
1468
2868
587
1813
371
2861
1772
1986
1781
871
2344
1619
380
2760
1120
487
1181
1899
2761
686
1032
589
265
814
1316
2846
1260
2427
686
1294
1439
2979
207
868
2438
1157
504
716
232
2866
1536
71
2545
2511
530
2520
2210
2471
1349
2775
1254
2106
1678
1673
1720
2899
1624
2795
2344
12
2840
2803
2613
2163
2156
496
469
1196
361
871
1078
2539
1880
1131
2983
1823
559
953
1462
315
440
377
720
266
2323
1828
381
1992
2299
783
1044
1137
1454
1620
2694
193
580
2760
1972
838
1963
264
2290
2391
311
2888
1781
1781
458
842
65
2922
2025
681
826
389
2458
2287
2083
2033
2587
183
108
959
473
1380
1950
1501
1165
495
1511
2215
2136
271
1336
517
1158
1874
372
1213
2786
1414
2879
2735
882
2526
2538
2512
591
2925
2368
2547
2780
1257
1468
2987
1616
1441
2428
1133
976
2654
1767
2006
1959
1646
683
1239
1810
706
1231
2947
1314
2022
406
2185
1667
1644
2892
2348
2971
524
2709
1357
79
1536
840
1191
2162
1307
658
320
1921
2951
1018
372
2250
738
104
1737
1519
2891
2465
2887
2218
1195
1098
2033
74
1250
26
2492
2488
1184
2095
1094
856
346
665
501
459
625
1641
1300
87
302
987
1144
2769
2387
2110
2564
1004
2739
2973
765
2252
1774
162
849
1630
1425
1736
2213
2252
98
2635
2782
1598
1069
2279
915
327
758
1529
1324
900
1634
2017
2891
366
2353
120
2758
999
491
725
1804
1615
454
830
1096
1353
2304
527
2919
735
266
2853
413
913
55
945
1242
1869
1300
695
1977
374
1537
1505
885
1490
1907
2342
763
1776
1609
854
924
1351
266
2005
2841
1241
1139
1067
1438
2696
1289
2837
2962
1670
543
1283
1829
2081
52
2302
1395
99
2174
669
917
1052
1275
1515
1891
1886
1956
1062
838
1898
2288
370
2682
2659
2345
716
2614
386
2816
596
1630
196
1328
1848
299
664
2591
2816
1711
783
1843
1253
1954
901
1734
2776
2490
580
1340
900
2734
227
691
1426
2288
1700
982
1973
1579
276
1925
1059
1152
1512
1742
2778
668
1086
2500
421
2100
232
475
1035
614
875
458
2606
2288
2462
1768
2677
1551
2441
2746
609
765
843
5
1451
1766
109
2016
191
447
2857
2830
1599
2738
159
1483
60
422
2772
2819
2022
2366
2715
241
2614
1876
2862
2653
1608
1160
1090
665
1348
317
2494
2945
964
603
924
467
59
1144
2405
62
990
682
1795
1269
2184
758
927
2869
897
1338
643
2163
813
574
1197
1585
1294
198
2948
349
1917
829
85
533
2699
19
1228
1154
1402
2156
1942
1837
1403
253
1690
2231
1913
2188
1346
2579
1175
2397
2585
8
2550
2909
1039
1803
282
533
1454
1840
1149
2821
1987
698
1441
760
324
1686
2170
1296
230
2583
217
2201
212
1009
1910
1127
2755
1503
2228
2327
620
833
2159
829
2551
995
1891
1550
2787
1557
205
9
267
1435
1006
1988
2641
2041
1839
2325
2794
1162
1179
2255
795
1467
961
12
1239
1074
2430
841
162
2055
2552
11
595
672
908
2021
2386
722
512
883
619
2438
2894
408
642
1326
2635
976
769
1284
323
2937
2437
1918
2063
2394
2511
278
2999
1060
2903
1033
2075
1313
1375
2193
772
1140
2116
5
2779
2309
524
338
472
932
2502
2272
2602
1830
1084
986
2169
1624
2329
184
2306
836
2730
2069
816
29
2632
1381
842
664
1832
2978
2625
638
1456
99
2256
676
1821
1319
1307
2060
2575
389
202
580
1278
1576
1307
1939
1030
80
1967
2205
977
184
2254
2598
2848
2721
1769
2203
2901
643
1140
2801
584
1430
2025
893
1887
1080
1162
1606
2999
1521
1610
1284
702
2011
2094
1597
1590
1862
2524
2505
1664
915
1634
1113
2471
1649
1537
881
2354
2284
2036
2528
607
492
1388
2239
1862
2600
1919
2378
1380
2389
1926
2174
958
231
1822
347
1310
1713
981
1471
2638
1198
1414
1955
2809
2339
1154
2422
2031
1691
786
842
447
1213
1222
2110
1326
764
651
565
2158
2404
1704
872
1279
1789
2007
2633
833
797
2261
35
1945
1047
1686
2474
651
2952
522
1879
1622
1825
1919
77
2552
2382
1129
780
1177
1681
650
910
1685
2107
1893
427
663
2078
278
1940
2140
296
1399
77
14
195
1586
1697
746
728
1947
563
78
707
1027
236
573
1009
2827
635
2239
2273
1441
276
1478
2676
1571
51
2077
2431
1333
2318
1123
2211
2867
308
2858
1282
944
2765
304
643
2423
2171
2782
1495
1271
2895
2209
265
2535
1737
1343
43
1715
2231
294
1567
2995
862
756
138
1976
2883
1877
1680
851
2139
2884
1572
2552
759
1231
1871
2958
2196
2108
1152
2501
1667
2529
184
2855
2301
1662
1209
383
1331
528
2848
822
2754
1733
1985
2163
2812
117
827
1177
2605
2651
2150
981
56
1836
1089
2283
2349
1217
1432
109
2723
1029
926
2270
658
2042
2341
1577
386
2602
1583
2748
1510
22
1358
766
493
2716
1660
2894
563
1396
496
2895
1134
1081
2757
1775
1092
2940
79
2697
1160
2316
2632
1610
1310
2899
2782
1489
1169
2793
541
354
2082
2080
2828
610
2073
718
434
1941
2361
524
1503
1853
149
2648
2860
2547
1875
1640
137
2760
2174
26
285
768
802
2339
2876
1361
909
1333
2111
1399
906
122
206
1878
2719
1279
320
798
1129
1596
1663
863
2180
1159
2552
811
1909
1038
929
1687
167
1267
2816
1846
404
1229
650
1234
871
1715
2397
631
1618
1352
182
2532
1557
2296
771
1400
1496
1985
1899
2140
2514
2873
1433
2795
2801
2511
814
992
1204
1834
1827
1095
663
2694
2644
2908
2890
567
1425
711
2526
2931
525
293
1506
1827
2061
1116
1878
1426
837
1926
1101
1242
330
2450
12
2001
970
2071
2465
2451
911
1011
1134
735
37
1651
1904
2803
1364
2498
94
699
761
1648
249
634
995
2367
910
2859
322
565
875
1380
1366
2218
310
1389
2905
2943
2528
1303
2482
987
1210
2114
1359
1820
110
137
236
2907
1070
1585
748
949
1196
1901
2371
1532
843
644
623
969
2628
1037
2425
115
2309
910
2200
2931
1468
2012
1194
506
1420
2409
262
2994
1540
943
73
2626
1771
2008
1401
2825
195
1309
2491
2976
2309
500
954
2983
2112
204
2155
1677
491
1400
318
800
2453
1391
1180
1611
932
978
2357
2468
1725
2
2344
2706
2557
1343
674
243
1880
678
2953
2776
751
2084
1838
2233
2144
2447
1157
725
2710
576
179
893
2505
2392
2894
1225
1580
2491
926
88
1149
2548
64
2464
2168
2468
1543
2993
682
683
2554
517
1974
197
973
2803
13
646
2362
2177
225
1038
2515
943
2136
2082
578
855
475
627
2078
216
499
562
2009
866
1320
2626
2491
1423
2674
458
2117
5
1800
856
2476
299
1991
1966
1598
508
991
2208
2663
1260
935
2003
1933
2320
2424
1880
2058
923
1341
2783
922
2175
1597
1197
2587
1778
309
2228
1586
2719
101
1168
2626
1566
989
400
2945
1865
426
1347
1803
1669
2511
2440
1685
1560
147
1716
659
336
739
2422
1699
21
1045
543
829
1106
1834
1454
138
844
1050
1309
795
623
1788
1023
2695
475
932
2243
2633
561
1321
2322
231
1901
1809
2174
1831
1873
524
213
473
193
400
1975
1049
2165
2937
691
1555
692
758
1062
1139
2905
736
2472
1511
2679
2652
405
1854
2708
1623
2978
499
1172
2115
1137
951
861
289
1143
1369
1298
528
2302
1860
558
2485
1746
1824
1246
2802
1545
103
520
1545
738
1339
716
931
734
654
1872
53
1274
2753
1509
2044
254
1103
911
2379
2861
65
1407
647
1104
2300
786
1781
929
1620
74
1020
2454
84
269
2428
1223
925
2935
2990
544
2560
1638
753
145
1928
1171
2433
2304
1824
1275
1559
377
84
242
1398
1366
449
2658
171
1612
2795
1837
2242
1996
806
2126
54
421
1441
107
1400
470
833
1747
2153
1910
1735
1892
323
41
2943
327
2874
1475
764
2499
1838
2618
788
228
2425
72
2095
1461
529
491
850
1141
443
788
2805
1294
105
2946
215
2367
2093
565
2773
2070
139
1978
2889
25
1752
1438
182
641
2480
2369
1912
1621
1398
1732
1215
2054
273
2986
1559
2960
868
503
2650
1858
1646
2587
773
284
1640
1649
329
2046
521
527
2848
598
1234
1222
1533
1621
1139
64
2468
222
1208
2937
2090
2380
1243
2665
654
2382
919
1940
1175
2796
1780
1116
1227
26
674
311
720
1252
2920
1732
2602
1791
995
2726
1505
2580
2331
2023
1179
1776
2002
2069
994
2792
960
1955
2667
832
981
239
2214
45
2732
1351
1177
2397
1759
470
1957
2496
2347
131
2831
2795
147
1870
2985
2856
67
2277
1805
513
2542
2232
1322
2894
507
1856
1960
389
428
2098
2517
2409
2347
1359
1563
1058
1701
2057
2252
2827
288
2545
2952
581
1333
2755
1446
1135
1014
1952
1466
1502
1598
1253
2268
833
666
771
2235
2256
1799
2816
2528
342
2819
1130
250
1059
1525
579
2394
210
1159
574
2915
258
2057
613
1682
987
1275
975
2967
695
2830
2630
1567
1760
2225
2514
553
2078
2731
2359
129
2645
2338
1371
277
2856
302
2166
1913
782
499
2072
734
70
1243
1065
2054
454
2040
397
2644
2991
1254
608
372
1920
1070
2533
1026
2829
2433
2711
2631
1184
820
2937
1215
1848
986
1729
144
2693
1870
608
100
487
747
1128
2716
1175
1359
1941
248
1029
337
2448
278
919
2458
1472
1100
1810
2479
1649
512
707
1610
2674
4
214
2443
337
1568
272
401
1214
1700
2667
2931
2288
562
2487
2099
542
992
2589
1180
1688
1442
2156
2215
2486
2465
904
494
1585
2205
1815
2484
1765
899
1276
2665
311
1061
2788
1709
2055
1268
287
329
1580
2383
2768
1855
481
2479
1165
1128
1367
2824
710
1612
2768
379
246
2076
2861
2383
92
297
2545
265
991
2417
1840
25
921
2223
2054
1366
2496
906
1305
2390
2305
964
2351
1505
1494
2951
2923
1746
2389
2629
2037
411
150
1738
1646
1936
2565
248
482
2617
490
855
276
27
539
1479
1307
2294
389
1769
1868
2599
1356
995
2340
50
1150
1806
2274
1731
749
267
1964
2121
353
2197
1731
447
1377
1468
1798
1206
2566
2275
1545
2860
802
961
204
1134
1825
2350
967
2623
2727
597
2367
1030
2593
352
2782
146
545
512
2867
301
1434
1760
2452
1969
1893
2990
1661
229
2670
840
275
627
807
1509
1459
2522
485
2397
848
18
2484
314
1220
2035
738
1559
944
548
21
1480
1441
851
1825
452
2940
583
396
2628
1531
1976
492
1599
90
2700
2531
1721
647
803
247
1774
1452
1213
1827
516
2667
2269
1227
1584
2864
36
2911
2828
173
1071
1086
1086
1731
695
808
1601
1150
439
1292
2967
1577
2671
2686
1724
39
930
2654
324
1520
2496
2697
1
440
655
1031
1319
591
1289
1569
911
89
810
2591
656
883
2481
2172
696
2366
2472
2942
413
1229
851
693
2134
2855
1882
720
673
2733
2064
398
2472
966
2710
462
1265
2579
335
1917
2024
756
1625
2989
2131
169
1163
1021
1011
343
1348
2471
1704
1840
2526
476
2811
2811
1123
1751
2478
2756
753
154
614
1174
1177
2278
2397
2263
2059
1130
2452
2037
229
899
1356
906
2288
2559
872
1350
2992
2633
2358
2448
431
180
1805
1860
1476
754
1571
846
2529
2424
667
341
2293
1170
2172
714
1318
2308
1208
591
310
2144
146
2885
2307
1374
927
646
980
2577
1484
1254
1008
2843
1042
825
1433
846
2425
2209
757
1502
1266
2161
2819
582
1824
2623
1480
239
1557
2112
471
588
549
1891
1993
242
95
1274
1807
191
2227
815
1379
2389
330
90
1777
1689
1451
1633
361
2783
304
2083
1811
2698
2624
1730
2000
451
1656
2157
2165
309
1337
2082
2294
77
2197
2205
2807
2526
622
1240
673
269
1168
1348
239
1286
1777
695
505
1788
86
214
578
191
16
1337
2509
2582
1448
1600
635
624
1663
1807
901
564
1873
1958
614
8
1844
1408
1236
1533
813
641
1942
662
2926
1503
1594
145
1906
338
186
2737
318
2503
772
2898
1349
2931
2416
74
53
1075
2653
1986
1402
905
1375
1841
2986
1616
550
617
142
2165
2622
1365
358
108
1194
1712
2350
2080
389
2099
1889
842
17
1345
1596
2756
790
663
2896
635
467
1804
2214
2853
21
1735
1509
1916
2080
399
1201
866
2175
2738
1369
718
1746
1415
2321
384
866
1251
2605
231
1646
2601
2171
2969
2791
1145
901
2282
2082
384
966
842
295
2076
51
1184
804
2417
1346
1040
1062
2458
1421
2887
2104
2336
2040
2451
1984
1210
1607
521
2688
855
2249
2979
232
2313
219
2816
1408
2870
2319
1585
513
413
1803
409
2576
1683
1948
964
576
493
1785
528
1981
1757
591
642
1489
1489
1249
175
110
2175
527
1617
1151
2480
2363
1663
1542
487
785
379
661
1635
917
2998
398
1497
1536
1660
211
326
2624
692
2340
1776
444
2300
588
2538
35
1904
1504
2347
2589
642
1816
2290
1511
2663
1143
1191
1083
2021
568
2137
2716
632
2580
1842
883
219
1517
2795
1693
1912
1613
961
77
336
281
1679
1382
712
1509
1458
525
2693
1653
1524
939
956
1274
156
2773
2383
2623
2626
2926
2384
2249
710
2968
1297
616
2316
455
2356
2451
2081
224
1806
291
1253
899
830
2976
1167
108
1019
1349
2215
627
1702
586
424
850
2416
1451
948
2099
1588
2172
464
1838
413
674
984
394
1763
1992
327
2365
2332
1926
190
1209
2074
1548
1373
2211
2663
772
37
1445
977
1416
2671
2687
1573
2604
314
4
2654
756
1084
973
2193
2126
2984
2816
1566
2581
666
2361
1995
472
1336
858
1181
2033
1336
1218
810
1052
721
1911
483
596
33
2948
2318
2228
2185
477
2549
1565
2912
2924
1116
1378
813
762
101
1993
568
462
2924
227
1521
2587
2949
773
2957
631
2066
1735
2988
1191
2542
2745
1962
309
1297
2514
2578
707
2442
2716
858
1564
1375
1450
2373
2348
2691
902
1357
1691
2833
2631
381
1701
1010
1233
1141
1986
715
2724
2456
2162
1197
270
372
237
140
1691
110
1539
2261
359
165
1256
2621
1247
2100
1968
2440
2827
2948
2451
83
795
345
1628
1181
1962
2608
2549
718
2733
2619
1470
2046
1203
2516
1807
1553
2220
1988
958
2214
618
2031
26
1789
1822
2143
2190
1899
2047
2168
1291
1080
2927
906
2896
2971
519
2857
2740
834
1817
329
2681
2115
1739
854
931
714
1872
1488
903
1615
131
935
2359
1025
1427
18
746
88
2996
2618
2440
626
525
2058
1074
2620
945
1317
927
2527
2987
1556
149
776
185
2463
1084
1175
1651
2639
2459
2567
452
2677
1670
157
2622
1101
1317
1637
2451
1585
920
780
2861
581
2794
2675
2243
77
2831
2033
1802
57
445
189
1311
2028
52
2454
792
1829
2356
2900
2364
189
589
492
2540
752
2089
1891
997
2045
1562
85
650
928
1954
2818
2922
2466
757
1254
1315
1372
1347
2443
701
174
2204
1094
127
1128
504
1123
2342
1901
527
459
1259
472
2052
856
155
2568
634
1475
169
1703
790
2572
1280
1157
1057
1845
291
1862
2116
430
336
1341
128
573
2609
1064
2630
2886
2581
791
101
719
771
1324
392
2778
2773
2296
2922
761
2995
836
322
2828
1939
1717
1743
2327
2659
1529
793
2402
74
1568
2906
2418
2859
798
2331
1833
1257
961
2814
2082
1565
1622
1800
2199
1286
431
2793
1109
42
103
1929
2848
982
474
813
2220
527
1724
1807
415
1312
757
210
977
1085
1798
2739
86
2229
488
1112
441
2646
91
68
2885
2551
1820
2385
1839
2182
983
827
2472
391
1588
2711
760
1005
2153
1236
893
2343
648
185
547
1423
1047
31
1489
55
2684
764
2785
872
2554
757
1849
159
2202
1868
2160
2242
2934
2692
2533
2548
916
1864
1707
418
2919
1551
967
2518
1841
480
1870
1322
363
12
2261
2777
277
1736
1797
2875
2056
1607
906
2805
2194
1404
501
2722
2847
67
2506
955
465
2006
193
254
2517
2059
2551
84
795
1332
2106
1755
1770
166
85
1093
2271
866
2946
2543
2905
414
749
875
2196
1068
1520
440
879
620
1749
2659
580
374
331
13
2531
419
2394
397
44
2416
16
1550
735
1506
2891
386
1101
2782
1615
690
2294
2315
59
2103
787
2118
1456
1357
2272
1191
1937
1150
2541
747
614
479
2591
288
665
1527
363
625
786
295
2777
1477
2805
1536
1432
2058
595
1271
82
1865
668
1002
671
2078
382
2556
2716
1120
2818
2364
2840
56
949
736
2609
1914
1046
2411
2598
335
834
392
1427
1063
997
2832
760
1976
1551
725
1031
1278
1667
1015
2977
1001
2179
1360
1167
1264
2099
2744
630
2836
2036
2455
1305
856
1817
2017
2013
1249
2738
1299
604
1063
2377
260
551
949
1646
2529
2921
1736
2213
1690
153
1383
559
2618
1655
88
1251
59
1527
2900
744
720
2779
2829
120
3000
1762
126
1121
1504
2542
1193
2631
2477
1305
2896
159
1268
32
251
66
584
2217
2888
426
1663
1575
1734
2988
2879
2738
331
2267
1386
1926
2027
1381
1779
994
1938
1656
639
2946
157
1814
1847
2885
1641
1231
2445
1129
1101
2808
534
2601
758
1131
2843
1914
212
292
2386
495
2039
1702
1301
983
897
1251
1738
2024
1115
1634
1565
1268
2882
435
765
1900
967
1456
480
2567
343
2591
1553
1641
2162
231
1612
686
1206
280
12
1017
2792
1860
1666
2623
574
2246
2179
1804
1437
1896
2473
666
605
2990
1248
346
2650
2910
1187
2030
2755
2617
1936
1505
609
2461
1450
2616
79
1454
541
349
394
1125
2762
336
229
2246
1263
1545
446
1882
910
2735
2805
1013
2677
2397
280
1650
240
1286
1110
2708
337
181
2810
876
2538
2637
2102
1493
880
2827
339
216
2653
299
2925
1878
464
2145
1632
276
2662
636
2773
979
1625
90
159
1535
2531
1915
2218
275
2815
1998
1655
860
757
476
845
2540
1070
2836
61
165
2518
2057
1985
835
2382
2270
678
2276
1093
1152
2710
1636
1369
909
2230
2325
2857
1424
1679
1416
2346
2967
500
73
2057
1558
2378
1665
2647
2033
1373
2412
2079
782
590
2709
2005
836
2788
1801
1842
1672
1136
2325
978
2983
1609
2619
972
622
796
322
1032
2907
293
420
1864
1033
1126
343
711
2259
2545
37
449
2106
475
2083
269
722
1989
1852
263
2414
2747
1850
550
1775
2609
2705
150
2619
734
541
2413
2227
980
2739
1387
1852
642
1394
755
2794
1852
276
2825
1532
695
2588
925
2615
1881
2498
2539
1132
1593
2436
2016
1895
2591
1440
1705
2739
2993
2042
2014
396
2822
174
28
21
686
89
2777
2476
400
35
2517
1564
1175
1491
2275
1754
1221
944
1901
785
2276
1890
2269
111
2141
2761
1607
2240
115
778
1066
2783
581
865
413
2394
2998
1837
1216
616
171
2475
194
2181
1616
447
1760
225
2523
1096
1621
215
1432
157
1646
1616
654
1820
2536
446
1603
1942
152
630
2848
66
2876
812
469
248
2217
2271
839
2827
1154
1495
2467
1591
390
2773
1608
550
2569
239
107
1365
484
398
1434
904
1463
1623
437
1137
1335
1166
1392
139
2181
1252
1193
626
775
2413
2651
656
1622
1505
1204
2322
2743
1826
1478
2025
125
2619
2550
1981
251
49
1664
1394
376
706
1215
391
733
185
606
1826
2026
337
1000
1974
2024
2828
2915
1477
466
2441
2949
1941
1839
539
1471
800
1843
1269
2044
1715
1907
1559
297
833
2132
1872
1124
2104
1652
1392
2043
2672
1292
1492
1094
1004
1752
2087
650
1121
2714
250
1993
1273
702
1007
1164
1120
1360
10
842
973
1804
297
1077
248
977
1676
1731
528
1638
2645
2242
1645
2530
2593
329
1020
41
31
1818
1601
1236
124
2268
2250
361
123
714
1724
1458
2502
301
176
1451
1697
2987
938
2844
2237
2017
2808
2962
144
250
1601
1943
192
736
1978
586
236
211
2795
292
1257
274
1480
1378
1419
2233
1657
1709
1116
2072
1412
165
772
2414
1892
2509
915
599
368
868
1563
1014
1270
2831
99
313
2059
2386
2071
2896
2404
1848
219
950
2618
700
801
1255
2746
1821
1704
1146
2374
2959
1461
839
203
1861
955
2218
748
507
968
1830
2268
2762
2529
304
390
848
1523
481
2773
1289
638
1731
778
1104
2553
106
2660
169
1689
2903
32
2823
2376
1067
2736
1460
383
458
1519
2060
1448
1569
577
2156
2313
1541
2670
551
2242
867
1825
1964
595
2419
2246
881
2809
2281
2064
1876
3
801
2325
564
1444
2424
58
1565
250
497
1275
494
526
477
2694
839
2113
2513
2779
244
905
2900
2807
408
2757
45
2583
2513
623
916
1396
604
14
1129
2722
1145
928
2585
2800
37
2216
2031
2073
2824
1973
2491
2728
198
237
2675
221
841
362
442
1329
1029
348
2106
2454
2093
2305
3000
2943
1773
2200
2152
619
2570
332
1279
2970
2307
2050
1130
2819
2592
1063
1548
1700
1133
2393
119
532
590
2227
72
2508
1640
213
2717
2506
1796
800
836
2464
2079
1919
2268
1254
994
2476
264
710
619
2504
925
2242
2328
360
2616
1542
1806
1099
1224
2066
2142
1573
2815
301
226
568
2944
43
357
1291
2720
273
924
94
795
1725
1838
1407
1985
1158
1610
2367
97
2735
1666
2800
1663
1321
788
58
1341
340
1882
299
1735
2344
2319
159
1189
2002
2430
1409
524
155
1374
2410
783
723
1487
1617
562
512
2114
1252
61
2462
1772
869
1049
42
438
1164
2534
1298
1057
2917
2058
1127
2297
2154
219
372
1309
97
2924
1124
697
1522
309
1971
2862
804
706
1406
2430
2146
165
2799
2905
245
2166
1586
86
2098
2095
1978
564
1301
1637
2097
1778
2930
2335
746
1108
785
863
2885
2474
197
222
670
918
2904
264
2832
1216
2850
1737
2318
877
718
1079
2520
1922
1561
787
1592
832
1839
349
1648
2841
1612
2892
2578
470
2431
1962
587
2524
124
1685
2790
2526
2520
2750
2951
1386
249
2988
1495
1856
2284
1868
2183
516
1267
1709
2782
733
989
1172
2859
1367
1804
275
374
2497
2303
1649
1604
632
479
523
1868
1505
2941
2108
1122
2759
682
2918
755
2968
2619
1234
884
1838
2854
832
2349
1892
313
2600
1550
54
2758
2945
742
2305
1387
2760
2958
92
697
2358
1822
1053
144
580
1054
1933
1105
2002
1928
104
1842
2495
2089
1387
1499
2229
2998
120
1276
1409
2764
2341
504
2457
1302
336
354
985
2807
313
478
1179
171
1552
1719
30
2628
1861
1501
2501
832
2911
2667
401
1715
677
172
2531
84
1144
1326
2086
1215
1605
1405
1101
2212
187
83
2244
1251
2917
2035
515
662
2378
2910
759
477
2604
970
2179
1635
1429
17
696
2448
1235
2403
1649
2884
1806
2162
1101
2467
2359
1201
1045
952
261
2662
1859
704
880
792
1534
2297
1176
220
2777
2680
2112
2759
947
2806
1717
6
793
2053
1439
407
2456
2356
230
2214
2040
1178
2809
2281
1255
1766
1117
634
831
2364
1174
2277
866
2760
2047
1138
1490
322
1471
466
2339
2884
2555
1944
1708
783
1406
2133
1958
1828
1977
801
205
250
590
812
1128
800
1744
1515
1256
1512
18
846
1416
2864
2894
611
783
2909
1359
2052
2973
2964
59
479
2644
1395
2580
2530
1545
1816
1262
2987
2854
2312
2353
2887
2171
1135
730
1469
480
641
2736
1809
379
458
2056
2826
1117
1335
2595
2655
679
2542
2648
2509
1285
1118
1445
800
823
1849
1942
636
910
2227
2037
74
148
2495
2676
2946
1039
2232
15
2721
663
2376
1154
150
2839
355
811
192
961
930
1416
2087
1744
970
2468
1200
511
655
791
68
845
767
2706
2110
2902
1929
1744
360
779
2913
2582
2221
85
702
2323
656
594
2693
1215
2131
2896
2622
7
1267
434
1423
696
343
994
2227
2300
906
2825
2609
2692
265
993
695
142
2125
1641
1040
2904
811
946
500
442
1424
2605
851
2270
246
1396
429
1729
1181
2636
2467
476
2538
192
1305
2630
2222
2103
411
1892
229
2463
2948
1414
2700
1530
298
552
2603
1954
387
2874
1947
2670
1075
1982
1561
428
1903
177
686
2896
1398
99
2073
2532
1209
452
650
428
2738
1170
8
1891
2834
2492
2389
2381
1373
2126
1690
1092
909
1919
738
421
2562
2933
1506
1242
2955
1314
1136
2090
628
220
2
503
174
1086
1156
1718
2862
820
2023
1444
1569
2722
2011
1717
1464
1812
2651
1081
1908
1368
337
28
2034
1205
2564
2131
896
1792
2452
583
2862
119
1433
875
2646
1667
420
84
1290
360
2288
1099
1470
2554
1760
2951
2410
1799
72
571
1739
1770
2837
1147
978
270
2579
786
1495
2455
2119
2804
1922
1959
1337
1130
2249
2791
1966
2619
1444
2084
204
2877
2997
1301
348
2993
2622
200
2469
656
47
1828
1751
1135
1380
2284
1075
2052
240
1643
937
1201
971
2706
218
443
1857
680
629
324
477
2504
2720
2660
1182
182
2141
1378
1785
1262
190
2699
295
1310
1440
1736
297
2203
1131
2288
304
738
1730
2254
2204
1258
2002
1158
2492
2539
238
2721
2241
2294
2274
1920
346
982
352
710
870
387
2242
1941
473
485
1047
2061
26
2631
2183
844
2044
1800
1103
808
139
1238
457
4
1841
1717
469
2227
2983
2825
1874
1517
2031
1407
127
1129
1597
225
12
1864
1843
1068
1482
80
2557
2719
1046
2836
2017
372
1353
2961
1613
2093
1776
1559
1022
2559
2496
1826
184
1081
8
2572
1939
2949
2769
835
1921
1785
649
805
2997
282
1224
32
1122
2813
2346
882
388
152
2213
2892
2739
755
1813
1974
1225
2074
507
2150
2988
1109
2998
2211
2917
1128
2516
2026
2240
842
1956
432
1433
1920
2055
774
2253
1891
1347
913
1002
2487
1681
1152
452
2868
1970
2673
1839
1776
35
802
2706
1550
838
1921
2344
1149
2768
2409
828
584
1459
2941
2337
939
545
673
1164
1190
255
1178
45
2425
2750
1346
2972
1630
2078
2499
225
2512
835
114
760
2974
2150
2440
2877
305
2255
1158
1182
268
199
566
2012
99
1144
2852
1976
2076
88
677
962
2112
2469
2477
1319
1052
2275
1933
308
902
1507
2194
531
2724
2346
2620
2749
517
256
1211
2079
2380
2724
274
1995
513
2465
2064
2964
2948
36
1898
2540
2660
359
770
2238
1637
2367
2968
1428
2058
1853
413
658
1406
2666
1528
2836
1153
2180
87
2564
578
124
538
2008
1538
691
1920
1465
1740
1166
1480
1679
2
1666
831
625
462
2424
2049
1268
83
2266
2117
1690
2951
870
862
2925
929
375
2140
344
1686
1464
1823
2652
1065
2101
1664
2266
1494
2688
1435
682
1707
1472
2922
521
115
1050
666
1097
2707
1729
874
1191
2338
1622
1613
2019
1516
2125
130
977
1379
1003
969
1890
2043
2040
105
587
942
1879
2355
680
2179
2293
286
2851
2300
1053
1498
1728
677
1416
2950
1485
2125
1137
1380
2989
2942
1988
1236
639
1345
2475
1792
2072
1280
2710
249
1034
245
2561
2685
2256
1058
1201
248
2236
2240
1520
2883
2833
511
2029
572
2753
2673
215
557
2429
2754
234
53
1979
2781
1379
1575
2926
2906
1928
2534
2944
2755
1526
1963
1110
1856
1039
2071
2379
1271
2208
2885
380
2352
789
1754
2655
1872
394
683
1254
2277
1583
1872
1245
249
364
811
996
1590
1210
539
2865
2649
2522
2742
18
1412
1256
1415
724
1482
1001
598
499
69
2534
1528
1947
1657
37
1118
1166
559
2667
87
2369
1099
316
2504
505
1452
2650
1579
586
53
461
2116
597
1563
1701
1933
1929
538
2625
811
2238
1541
2569
521
2095
2324
999
560
1064
1153
2385
1125
2447
2964
326
2570
629
825
1706
2193
40
1287
1897
2906
1438
1293
2360
1771
2406
2217
796
1933
21
1311
291
1399
2828
1657
2995
552
1897
1480
541
1780
139
94
2561
207
1197
708
2650
2746
19
997
26
2259
2362
1036
557
1298
2013
681
1949
1917
1840
2059
1248
2599
1059
2761
2360
1808
2474
1504
1517
845
527
784
1164
313
1804
2144
1125
2560
474
1963
661
661
1670
1808
1063
1814
2840
1336
2850
1834
1561
790
1406
903
2497
2212
2594
573
2891
859
2530
574
1252
2140
2544
2488
1328
1749
175
846
1266
856
2053
2053
21
1875
2821
1189
1447
2290
1969
115
2237
2703
633
1050
2526
549
835
2752
310
2748
2932
1302
585
2054
2022
1569
1173
529
765
983
1466
1999
386
2899
2002
157
1687
2011
1626
2698
209
2525
2346
900
1984
1839
837
830
2070
377
1
1489
2296
11
2488
676
1653
1913
2190
593
2134
1970
1558
2444
224
730
1041
2762
1736
2929
2113
310
2788
2794
457
2486
89
824
651
880
1007
1037
1501
2464
1761
1071
981
557
2993
1324
296
43
2355
1690
762
193
2855
2725
110
615
1827
1803
2097
2353
24
1491
1004
289
1418
1888
243
16
72
1075
37
2255
1596
2550
516
202
263
2573
646
813
800
76
980
1342
2877
1696
2517
1847
2687
200
1063
2139
1461
2712
1493
2048
477
2673
1696
1060
986
815
2414
1047
1421
1329
1113
1301
1008
57
2119
2308
669
197
153
703
2423
1061
2458
261
1127
1462
2971
1377
1044
2033
251
1994
2557
57
206
211
2561
1210
1158
603
2944
2560
944
441
1786
2993
2769
1143
967
617
2805
1239
1117
2302
1277
389
1238
2196
297
2692
843
1479
361
2565
1669
111
1088
331
548
2724
735
866
2030
2014
2268
2557
611
859
616
2642
702
1210
1431
2400
2636
376
2515
1339
1159
1898
2446
2161
2320
2622
33
1439
2803
304
2428
2384
941
2508
656
2061
852
716
1470
2649
2659
2447
123
2684
1419
828
258
925
402
1098
388
836
357
2906
786
1801
947
539
547
745
747
471
2649
2336
845
1170
1461
2739
1734
1584
954
2933
1631
2595
48
1654
1609
1571
1967
1916
84
611
1617
1581
2204
384
2579
2276
2909
344
1868
136
1876
469
112
1414
1512
2614
2339
67
268
2145
2533
2581
310
1037
2261
2202
1507
55
506
822
98
2263
1798
386
2387
2787
1084
1697
2690
2111
602
1324
2012
914
2051
395
1162
2743
2783
589
1058
1195
989
1845
1332
1306
1584
114
1694
1792
1857
1816
679
2301
2841
2079
1286
958
1641
450
1959
1728
976
2271
1846
2591
1943
1585
2578
1007
2410
2446
1712
1291
2221
493
2127
2498
1491
2077
903
1497
993
385
1401
2310
1748
1265
893
2273
842
2228
348
664
1002
2330
1795
1569
1636
2375
2812
127
2198
2998
2299
2037
169
794
1409
1031
1281
2323
2484
2149
2374
20
1253
2956
2344
2896
254
2550
1604
2716
678
1339
834
1021
2357
2417
289
534
2835
730
1047
550
1910
355
2268
498
1287
2960
2335
2856
634
2207
904
2288
698
1086
2473
1514
2104
1786
324
2002
1829
465
891
1226
1179
2350
2072
935
2785
2319
2034
2822
1154
1122
1684
250
2845
1300
2717
1864
1173
1800
1192
712
2958
1875
2605
2885
1080
391
847
1835
410
2025
2815
1201
1394
1333
1469
1037
1546
2960
2408
1669
783
2924
1642
2854
2254
995
414
1965
1664
4
2273
771
2988
583
741
1550
1330
1563
2297
2262
553
1517
2423
1366
1345
1214
2260
1216
505
1345
1738
1407
306
459
1455
219
548
1313
2296
2290
2560
160
878
2225
1446
1567
1379
1610
1878
1069
813
79
1274
2888
2060
2255
2088
2420
1626
2536
324
227
367
2198
1149
1142
1996
929
2870
1427
1405
2657
801
731
1045
821
520
1195
941
76
2294
1210
92
694
1063
284
633
78
1452
444
2974
1031
2643
1934
79
788
938
2927
1285
1882
1495
2168
938
1881
2436
945
1132
2863
135
976
196
1340
1303
1458
1360
2481
1732
2443
2390
2738
2792
1219
1508
813
450
630
2120
1461
2513
1193
834
1939
1373
1181
770
1628
2796
2258
1118
1305
838
2724
483
1667
541
1977
1023
1234
2522
2288
71
2534
1742
407
1216
2943
169
2058
2174
2156
1123
310
1647
948
208
2937
2658
1544
2619
1090
2622
985
2881
463
1887
1999
2447
1715
2415
1936
1226
2372
149
2525
1258
2072
913
1790
1041
662
356
1143
2094
2694
952
2312
2697
2700
2198
779
978
880
170
2401
2949
2755
749
905
1888
303
2653
1714
1784
1331
1002
818
14
2506
1791
1923
2738
1472
2661
2221
1600
720
538
2437
2629
1425
675
2875
2812
2293
1892
881
1861
944
2672
586
1307
2378
1527
1862
269
579
2865
1596
1386
1660
1704
747
26
1998
759
2148
1034
2103
1472
2583
2575
774
1580
1901
1506
1916
233
596
73
707
2658
397
184
364
2936
2750
2838
399
1933
1111
584
1792
2324
489
252
2545
1759
2273
1638
1933
2962
1545
875
1236
1921
105
876
2140
477
359
1031
2237
998
2201
1837
871
2578
1924
2659
2652
189
1138
1868
29
2084
2723
2863
478
2058
363
2755
2668
1140
2239
927
2562
2148
1155
2193
799
641
2822
385
437
2552
1185
571
840
1151
2094
752
1503
2509
290
661
1340
2545
320
808
1732
757
14
267
309
420
224
438
1481
1597
797
2190
1673
2821
1600
2434
487
304
1283
2794
2253
2689
2586
2043
675
1830
2722
796
391
2303
2701
1671
1594
321
1592
1698
1369
1933
2896
559
1201
1205
2991
798
597
338
2348
1579
2821
1654
2658
1085
391
2353
2721
493
904
2593
1818
997
1628
55
2809
2879
772
916
1333
1229
2720
900
1404
928
1230
191
2418
502
968
1310
354
640
1173
1878
861
1024
1808
928
2673
733
92
1702
2142
2549
1297
632
198
810
1547
2267
2919
1162
2642
1006
2869
1001
2786
2506
1999
514
374
2126
1332
553
1691
1385
1818
1204
1126
833
1365
2983
2484
2258
2827
985
826
1113
2861
2112
1390
2559
1458
2366
1584
620
2859
1370
833
2161
2552
2300
823
1479
1730
2151
1307
399
1898
528
1757
1458
1994
1699
1305
1453
1721
2223
2115
879
402
1435
1318
1228
62
362
2695
74
261
2263
2194
266
557
2284
2636
2395
969
609
1602
2618
1866
2492
2623
741
2842
2028
512
733
521
2571
614
534
876
847
2667
2090
2139
443
268
1158
1735
499
1315
40
2003
2982
154
2321
64
540
1758
2745
1960
476
2814
2125
750
1293
2373
2574
1628
1567
1382
1104
2615
335
568
1573
63
43
2678
89
2502
223
37
546
1804
1336
71
1294
2550
1486
498
1537
443
1580
23
1743
2198
2114
497
524
2989
903
46
1565
242
2160
2355
1787
1622
1497
175
2229
805
2521
498
2178
2874
2881
1433
555
1407
1936
2483
1286
190
2624
2229
1595
874
617
2439
434
607
2583
216
1535
1423
1550
501
1433
2745
2461
257
665
893
1997
1596
2343
299
2158
1101
2557
170
599
1870
2541
1639
2888
1133
2157
1747
1351
1098
2717
505
2050
2808
2789
2785
2695
1984
714
2651
1800
2134
2812
1590
2065
2414
2053
1135
1946
2844
2857
1526
2591
1704
2033
1563
2945
139
1395
670
268
1008
797
2449
772
1607
2244
1999
728
2642
516
1488
2640
1959
911
1818
1260
2058
1011
2716
2422
715
717
448
158
1489
537
835
956
401
2422
1599
1322
2172
1634
643
274
1610
2395
452
2393
880
546
1433
935
1131
2540
488
2084
2665
197
1355
746
1134
2525
2482
390
2468
915
1246
101
1866
2327
2694
2492
2318
2519
462
887
1184
22
1800
342
2316
2693
1680
1322
807
1217
254
1677
2870
2652
2786
713
1509
2510
1165
2420
1967
2254
1576
2092
2123
1712
773
1081
2133
1129
441
2628
2967
1293
2062
135
445
785
2070
1719
1094
2616
2425
1141
918
1468
1008
1083
1272
1993
541
2812
1844
1255
1450
1830
1316
157
432
2992
51
2804
389
998
1870
488
2258
849
2495
1098
2140
181
1717
1456
2192
568
62
1412
183
2934
64
2521
804
2202
720
1109
1849
1358
2148
471
477
413
23
1947
130
180
2057
557
2074
2
2897
227
539
1822
504
218
780
1951
537
2337
1478
1217
2543
2785
1735
2311
2320
128
2098
644
2583
2163
205
1057
1120
2015
1451
322
2013
456
325
2827
17
625
786
1329
696
2003
425
220
1127
47
197
2416
2601
69
1592
559
2870
200
2194
2186
1116
947
2531
2575
1806
527
2035
2569
2067
1249
251
2130
1093
292
2328
2478
1826
631
1003
2117
875
2177
2638
2695
691
2796
1633
1409
2902
2647
1912
2086
2306
1307
1606
2798
2639
2036
245
522
679
486
895
2254
349
78
323
1879
1910
2825
2670
2286
1093
2604
1777
861
47
2907
1205
1158
2925
787
1996
261
2409
713
884
1782
1959
2778
1534
185
2340
2661
879
1251
1020
566
2477
947
2689
41
726
2778
1711
512
1383
2512
654
2068
1737
1899
747
2248
2525
712
1301
140
638
2625
507
680
599
1624
1966
2077
1406
1183
2615
2937
2348
1321
201
2981
231
1681
2938
1138
2401
102
2701
1511
2989
47
2235
1275
1841
352
713
2247
1618
2748
203
902
2713
781
2719
609
1733
2013
2564
2975
333
359
2495
1395
1681
2906
228
777
773
968
2140
2118
2949
2619
1566
2457
297
960
1284
2046
1569
682
1235
1831
1278
2584
1073
2823
609
2108
1271
2342
1752
2123
1443
201
1577
2203
314
1128
668
1276
2936
595
1248
1995
304
890
2181
644
2465
1178
2562
62
1583
63
537
1199
517
959
1977
1878
300
1015
2906
94
2333
2105
427
2974
212
854
737
2325
2237
316
2992
1165
2959
728
1607
2844
267
1684
504
2582
2821
2417
2665
269
1973
547
2645
1409
598
1997
2985
840
2756
1756
2712
2334
1097
386
1391
1071
999
2667
832
27
1947
2802
595
1131
1348
1638
440
1720
1600
1460
2421
1984
541
1486
2788
376
251
1476
1883
288
322
1703
218
2663
117
1790
1270
1696
2995
2718
2838
1574
900
1703
471
270
2378
1003
2382
1237
1989
1536
1885
15
2320
526
85
181
1716
1903
1914
2820
336
2613
259
1825
971
1733
1724
2900
2684
1465
2931
90
1118
1888
907
2610
2300
1553
2942
2269
670
100
2181
2875
2987
1128
577
2928
1934
359
300
775
1839
736
2525
2104
2703
290
692
1047
2373
798
613
735
1424
1211
2481
1789
278
2390
2558
819
1278
2101
112
1344
2418
2505
948
2597
672
496
2339
249
1419
2135
2963
1655
1442
968
2942
1852
112
2299
2158
2084
1234
1362
1543
828
94
2062
2646
302
724
3
2792
5
648
985
2145
1456
518
2969
1718
2656
1252
2832
257
469
578
1033
74
2697
1313
636
2564
2539
1822
952
142
1436
2359
2425
2053
2689
416
2089
2969
720
973
2356
2300
644
1914
1645
1893
727
447
1283
241
803
1395
964
885
2106
1250
2023
701
1372
627
2279
2959
1349
2316
917
1849
128
2155
1050
2790
967
1007
2389
2282
766
2555
1711
1404
655
2992
144
2367
321
2482
2454
1228
307
1185
611
1514
1466
2194
1824
1016
1205
1419
1041
2345
10
2701
1688
1507
1907
2455
2021
2554
2800
272
2777
2022
205
2498
2795
918
2498
248
436
2578
1279
280
646
2908
2115
75
2288
529
2011
410
1540
1356
1476
1056
119
326
1888
1833
2703
533
713
2294
2298
363
2965
1557
1464
453
2519
2790
2058
1123
2138
747
896
544
918
2383
2479
1454
95
214
2532
740
1995
2998
2012
225
2025
1997
1706
1126
2067
2189
1203
412
2659
1551
1943
1563
2633
811
2457
2982
898
2724
2446
488
1512
2774
2798
691
2105
1998
2220
154
767
2233
1241
1518
2133
1180
997
1012
574
105
863
2505
2165
1916
2218
1911
2038
309
420
2655
2694
2368
569
1331
2701
926
2014
1999
2649
891
1129
2961
275
2823
2348
8
422
1901
365
2299
1462
875
2854
1039
1754
2206
1719
2381
2486
2785
1028
1735
138
2668
2220
2551
1990
1386
2812
1073
2279
2709
1913
2254
438
1836
178
1905
161
2637
1292
507
2575
158
845
788
1288
1451
279
452
2092
91
1339
2621
2308
595
248
2900
969
1022
2340
838
2904
1436
1029
407
1948
91
2730
247
2467
1599
378
2253
1589
2813
877
2525
1543
2707
725
1892
1996
2678
1921
1921
1915
2684
383
311
2806
2001
815
211
2085
2403
1448
2176
940
37
988
2703
1983
2133
1991
1026
193
1535
2687
1750
2577
471
2685
1539
2031
1663
924
2086
2740
2130
2943
2334
765
2473
2792
2392
2398
531
938
2453
1449
1711
729
2670
348
2924
1760
244
2342
1589
258
1259
1414
402
2259
2823
1730
2566
2713
1936
1845
2666
400
2673
130
1177
1983
1610
2161
2381
840
2200
2085
2832
1160
327
2999
2414
452
1786
2398
2945
1668
675
2377
2944
1389
2723
1716
2328
2261
1638
1509
1262
2311
2230
1963
711
1268
829
977
2133
589
815
2214
2665
193
1464
2445
1265
1501
2294
2701
232
1273
2542
1617
2785
1537
1953
2024
1236
402
884
1711
2583
1505
1757
767
2283
1678
1628
1508
1039
2514
1407
1848
2469
2483
1630
2853
626
2619
1794
156
1935
2379
1140
1168
1508
1408
1646
214
1204
1350
48
1413
2617
452
672
2044
655
358
1407
928
604
1190
1569
579
390
2405
884
1698
1153
2119
2871
1130
530
1398
1030
1983
318
2013
656
684
1525
740
51
135
1138
845
2009
2034
2550
1575
1834
1362
2230
1410
2815
2251
1920
950
1906
1792
1561
2421
872
1846
1458
6
2477
1820
1752
1072
515
1616
324
796
1850
2507
2444
1437
526
2395
1857
2011
681
2361
1335
2165
2055
1822
2170
2017
1842
1458
1224
2686
2602
1474
982
1714
199
419
2167
1247
2750
1606
479
505
1260
2026
116
2223
252
1916
1315
1744
2375
1460
2547
330
2336
314
2863
1031
1391
1471
1835
2090
1367
1986
2867
2118
2271
1167
1619
472
2164
1829
592
2388
458
1597
909
1396
445
2112
2529
991
2770
1906
1779
1477
2113
2437
2954
1204
2399
769
2347
725
1759
1013
1012
2798
1572
851
2684
178
1242
96
2383
2245
2280
534
462
2595
2480
2143
2776
2521
510
2477
866
2456
897
614
2673
2055
2419
720
525
1791
324
1702
101
344
2722
27
2614
2025
694
2938
2796
422
1911
2160
802
237
1434
2303
2900
1676
1530
256
1926
2454
421
2462
464
2124
1287
2185
173
2569
2629
95
188
1983
2468
2588
2456
627
307
1588
531
1853
481
66
1890
1168
634
1197
1565
2259
1470
645
1516
909
314
1800
184
429
614
1127
122
655
882
2545
1213
1826
1691
353
1881
1852
1941
1023
2292
1340
1655
2803
2105
228
2494
1163
2924
2472
1349
1268
270
1982
2960
734
1178
2119
551
1429
1806
1397
677
1960
2110
444
939
1118
2301
895
634
2962
2436
2299
924
906
2686
2730
1320
1172
1505
2173
2588
2503
2074
1508
2581
1522
1294
2362
1012
2170
940
537
2617
223
640
845
674
336
998
946
1546
1094
521
338
1380
2705
645
745
869
2785
741
31
634
2719
329
248
2000
1856
1799
2360
1552
912
3000
1004
920
1958
22
2410
1326
616
2869
2104
1179
2832
172
201
1405
432
285
987
1468
831
64
865
544
2480
2159
2189
2380
942
1826
2908
519
2031
253
622
754
1947
2304
2297
2557
2310
32
993
1385
765
2612
917
1639
1142
1719
83
528
2688
1908
2432
2513
2054
2836
2253
2588
2486
1319
2965
2722
459
2131
1097
2790
2068
1307
1782
444
748
2611
1539
1932
886
428
2701
51
1227
2280
771
949
448
2911
1417
2473
438
1298
2921
2927
2486
583
1195
1379
789
1468
2587
857
1295
135
806
201
2030
620
990
1796
2961
1637
2133
2357
339
201
639
954
2349
191
991
938
1184
1700
915
2568
532
1880
787
1144
996
2995
581
2395
2354
343
2443
121
2378
1908
2450
1872
1367
2553
496
2455
271
757
2488
1411
1262
2841
71
2152
2038
2708
634
1754
176
777
863
695
1617
1038
79
1344
2381
555
594
1778
1609
1731
391
1235
1926
204
817
631
1474
806
1019
1664
1528
554
2841
2726
1634
516
2827
2338
1799
2827
680
553
45
906
2537
2095
135
263
2009
2809
2250
481
1234
1904
2236
687
2012
1506
177
1961
3
2350
45
2921
2419
1686
1081
2740
1096
2690
924
837
707
2257
1979
1105
1060
1741
571
1787
737
2336
1712
612
702
2248
2741
2774
2407
1082
2965
140
2275
1350
2134
15
1642
65
2578
365
865
2584
2734
2116
274
1237
1438
2095
1129
1548
632
2888
422
295
859
1724
969
455
1256
1844
933
970
263
739
951
2701
764
1381
364
1979
1732
1596
2362
1666
500
477
2901
2841
2287
921
2779
1761
52
1637
2552
1926
2074
2417
2972
2078
2720
2550
62
205
1306
1151
1313
2627
2884
2667
1397
935
2531
966
17
2171
1844
427
891
323
1382
2903
442
1740
713
883
1390
1506
2485
950
2223
2819
756
2569
2554
2884
3000
2242
2061
563
1757
2584
1227
2950
2163
2962
1909
2283
2156
2124
1421
631
2751
1461
1742
2222
2505
2954
2094
1414
212
2755
568
771
2497
1209
697
2778
2927
64
1566
723
1446
1457
1336
931
761
1540
2432
395
1195
1864
1548
1205
1647
790
2166
1210
995
126
157
1899
2084
889
2596
803
2083
2732
1329
895
2652
1112
2711
834
1593
1668
1103
7
314
2042
2233
2533
711
2509
2940
2672
2237
2061
1762
1831
2939
1518
926
1486
896
2175
571
380
2757
1451
2933
2476
2027
1939
2863
1108
1778
2529
2013
2023
303
485
2856
2999
2840
1663
2770
643
2983
1767
1301
2936
828
1393
1322
2442
2994
644
521
1044
2962
1157
1414
465
502
1924
1204
2611
557
1364
1472
1257
2625
947
2238
49
1290
94
2708
768
876
793
142
495
2179
2570
2341
718
2124
170
2136
2043
1987
714
1455
913
369
1735
891
346
178
1351
916
2997
2609
1730
324
1032
2012
2021
167
2769
342
1257
1236
527
882
1511
2972
2157
1395
2278
1536
904
2861
1239
2878
521
2145
918
1634
2078
764
1371
1211
1368
441
2361
814
344
672
2447
2775
1295
808
1337
1288
432
272
515
44
1578
1823
134
580
1418
956
2575
2431
1846
2199
1877
1505
390
853
1183
246
251
1715
1057
557
2478
758
161
690
1426
2232
1156
2669
2572
2061
937
16
2460
1416
1218
2308
1262
2259
2630
2943
94
2675
1114
2426
2327
47
1856
902
1466
2013
2844
1939
1253
412
2851
1827
1767
1160
2378
2691
1505
2306
814
875
1104
1577
188
2110
1368
2951
661
623
1505
2408
601
151
2580
1207
2467
1605
2084
2054
248
1224
1404
862
254
761
84
2583
2038
262
711
127
1351
98
1915
964
2477
2050
2062
2750
1657
2625
851
2483
578
2418
2954
2148
1796
1359
1459
2439
1270
1330
923
1976
1973
115
565
1837
139
1687
1662
1828
1042
2045
1536
1398
736
2375
1928
2290
1961
2904
1501
2719
2456
1792
338
579
2694
378
2008
1327
1188
1609
1873
2016
1088
452
2661
326
2547
2565
2588
2226
2023
2303
848
1574
523
2457
2758
2433
1564
249
2971
1281
2821
2519
2336
2565
1284
2224
2117
82
1515
274
199
150
793
133
580
2183
1726
1961
362
1980
909
1806
1010
2588
1732
594
1957
1312
1108
742
863
758
1700
2522
1777
472
1247
96
1508
3
604
896
1303
2498
2884
389
2638
2965
1300
2427
1770
332
36
2432
997
702
2434
489
2567
1128
595
1207
1270
2351
825
105
2243
1266
2450
1748
41
2531
1780
2669
2023
2425
2427
822
2517
2810
1590
2950
1239
2413
2740
1957
2501
731
1859
2335
2184
575
1232
2703
1989
1550
1193
1787
993
2535
2981
1598
2723
1727
864
504
1221
292
1478
1619
1986
930
842
929
441
2659
1618
1961
2044
2700
1820
2962
1597
825
155
962
2801
531
356
246
822
2419
2661
284
2401
730
468
1610
2572
2357
581
817
975
2625
719
2952
1231
407
2826
180
1170
1322
34
1248
2761
2629
635
915
2564
1812
2610
309
1100
964
1447
2608
2847
420
167
1335
2348
2922
240
2919
1291
1192
1530
815
870
406
2470
2314
1393
1351
1614
2406
1777
384
9
1993
1229
1569
1774
1804
495
2543
2396
941
280
1361
2362
959
2538
563
531
1046
1651
2125
2422
1647
2880
2299
23
817
34
761
2195
2786
1858
2193
890
1566
1324
121
2474
2698
553
2278
1337
2147
1134
633
2834
923
2148
2062
2572
2424
2819
1227
1274
2938
1775
1238
859
406
1077
2723
1821
1807
1247
2464
1952
1069
1548
2572
1470
1514
2373
2466
2276
1818
1464
1033
2780
493
736
1291
979
202
30
965
2974
109
1640
1071
959
1307
1496
1137
618
1522
2097
1845
1874
2689
1798
2851
2719
2255
1526
1708
1196
2547
2969
634
665
2049
401
684
2318
647
664
2220
1792
455
1825
2346
703
2258
522
204
708
1653
156
1094
2376
2313
2160
542
222
1465
2363
1747
831
1148
2179
2065
2936
1269
2986
59
2511
1989
1342
2065
488
2668
1546
627
1265
16
196
2743
2634
2214
2257
2250
1538
1837
1222
1053
2085
2211
2600
2522
34
2224
2180
1267
45
1480
590
1518
1602
1408
2869
1848
1041
921
790
1657
711
2994
2481
1645
870
2555
1580
2396
891
2387
1183
1506
533
203
286
1630
2392
2267
70
130
2804
1921
2070
686
1509
2500
1737
1120
1154
1855
553
792
2502
790
2601
57
2895
2357
2869
732
604
1800
258
1423
815
2948
2867
1587
746
2674
619
1523
2759
914
1188
2318
2007
1170
438
2694
690
2618
303
2500
1059
1896
1436
1772
144
358
2444
1606
594
1622
2098
2891
1768
1839
2909
57
80
2715
479
2657
1554
1328
615
1944
532
1532
2135
1324
911
1444
7
1266
2714
2212
2631
2665
923
524
1892
1405
1574
1024
1971
1186
2362
822
1171
592
2741
2376
1908
636
2248
716
2662
74
968
2793
1494
26
455
995
2094
2585
1702
476
2110
101
2068
696
1981
398
1439
1735
983
2911
1745
1688
1963
742
2924
2552
1298
1652
1548
2562
2252
2652
371
1801
2572
649
1676
581
1632
398
1798
2245
2405
2426
1069
2054
591
145
2948
2083
2939
963
832
1625
1580
2780
819
1630
2921
707
876
2686
1139
2560
120
2844
234
2870
1040
2103
2442
310
1399
2394
753
2389
678
2974
2901
2394
362
112
1028
1475
1881
1958
1561
2769
1752
2588
2342
2407
1462
17
2703
2844
2369
2402
1208
234
2792
350
65
718
646
2960
2724
1493
1623
2410
1159
1171
2509
2546
771
5
2648
551
882
172
1168
1137
1782
1533
550
2865
1432
1113
943
1882
330
2973
480
648
1292
1278
2991
1454
1740
1295
1537
2788
2312
2039
128
1139
2735
1099
2304
60
640
1470
460
500
840
2252
2927
1275
183
1693
1234
2374
329
362
771
2394
2374
1580
540
2528
566
783
2504
1139
2218
1153
1972
2801
1466
1194
2583
397
1157
2340
2331
83
658
2146
1876
510
1723
1130
944
2986
1168
2636
2622
2989
536
1095
884
349
1065
1189
683
150
2929
2150
315
2663
1634
2199
2952
1048
2405
2696
2835
186
1987
2051
1212
2452
1484
2172
282
2348
78
1840
2270
491
1977
1535
1581
1885
1220
2014
587
598
1181
1960
2972
399
1562
686
882
1567
2969
42
2213
1096
935
2216
2041
1448
65
64
2001
2576
1409
496
2796
1920
78
2204
2176
522
1254
980
1018
2726
1890
1716
28
2667
841
2090
2567
1666
2630
1608
2723
190
1228
804
360
2465
581
1245
177
2055
1619
2537
2187
390
742
1114
1056
1314
2425
2683
233
1001
1428
2270
2579
2870
730
1902
2559
2729
799
2841
2266
2328
1538
943
2729
2969
231
1840
847
347
152
2138
364
1625
1970
1706
349
2566
1282
2676
1716
2988
1032
2289
2918
206
2759
1064
859
709
1174
1791
1989
1040
2488
2651
289
2229
2601
25
133
2297
1402
2482
2403
1101
218
1964
1637
1579
1063
66
1537
2864
2734
2373
260
997
2164
385
169
1231
297
2616
1961
944
2274
2965
1105
1224
1931
870
2849
2444
2449
1889
2524
1605
1224
1497
2945
988
2817
1986
2838
374
2534
844
2031
1032
1293
669
2796
2453
2222
2862
1510
566
23
2203
388
408
43
136
2826
1937
2016
1000
1555
1019
2002
1767
1363
1748
35
2310
2091
443
2649
790
1918
382
1769
2768
2332
1402
910
2863
1063
1725
2206
1121
2206
2623
660
1826
1067
757
1747
1518
1882
182
198
724
1914
1627
549
1231
153
1218
1505
2425
1736
2402
940
942
1289
1931
2457
1381
104
1232
2734
2750
766
1108
2904
1314
1883
226
419
2243
372
571
1701
2512
2497
234
2626
2293
550
1491
986
936
1889
1076
1058
373
1692
2915
1579
457
1095
2726
2934
1361
2339
638
545
351
1849
746
1580
984
2124
75
859
894
2821
979
2592
1090
2452
2160
2023
2757
2535
2760
1475
1198
1206
2449
2084
2112
744
89
30
161
916
1676
1025
2565
835
2958
2171
2560
2757
1565
34
2923
2277
2881
828
571
2941
2228
2165
98
1004
84
2539
2522
639
17
358
758
1227
2932
167
793
2680
148
1572
1166
1406
1230
1631
1543
2747
1507
2376
99
1447
1633
182
541
1884
2830
2588
859
380
1409
1557
883
2018
1711
1302
1771
1845
2272
2454
861
2164
544
148
2885
2161
2013
568
2286
2350
2355
2005
2814
852
255
2843
2187
2913
1158
1067
2313
1918
2537
252
1366
2175
1977
852
1399
1078
2087
2292
161
779
1099
2274
2558
1920
155
627
2800
738
2815
594
2762
1426
1309
1607
1625
1668
1275
1387
2673
2629
2518
1251
2758
2404
2860
941
705
2174
1283
1704
1387
1081
783
900
1554
1968
1142
37
2206
2255
1091
1230
1898
2737
1329
740
88
194
2529
109
834
2172
1556
154
1118
861
1600
1164
2002
1361
1415
1695
785
2681
1186
2855
1505
2666
2548
2338
2590
2596
2850
2433
1572
541
1401
257
1402
839
180
727
1638
1629
1263
132
74
2263
2967
2105
592
1802
769
1378
2816
2605
2053
2992
163
2654
1179
2712
1515
1875
1613
564
1947
1045
1512
46
225
1912
517
802
2767
2104
2514
2253
344
886
1371
480
1617
1006
1924
2756
1101
2798
1364
2101
145
274
1444
1031
1920
416
885
1736
776
525
1537
2845
686
135
1503
1136
2401
594
1456
2361
1081
984
1979
1315
877
2851
671
1902
2191
1168
302
354
2576
2794
543
2017
529
1550
1101
1572
1156
938
533
2552
2422
1903
2116
774
722
1051
508
1357
858
2137
680
238
1322
2125
1932
1340
1927
830
2848
1180
1312
2615
1063
1817
907
933
955
271
1997
1213
730
285
725
1810
2127
605
2800
2955
1938
1873
2078
1798
470
2625
1825
1982
2270
2909
2113
1889
1871
1451
1463
1412
1878
987
868
2921
2137
2342
439
2330
2814
1272
406
743
893
2233
2960
2026
534
56
764
722
1848
455
2549
580
332
2527
2931
792
1678
2759
2841
1792
1596
2591
540
2906
543
2994
1501
1991
2855
1379
824
970
2257
596
2684
158
1247
2474
1668
2326
2247
1443
729
1619
1402
1955
2049
1899
990
2536
570
2221
97
2637
700
1244
265
1369
979
2814
2411
1820
680
157
1188
1779
1615
2723
2356
1371
2524
1395
2625
1951
900
890
1632
2022
1895
937
1988
607
2429
1421
483
2737
775
2561
667
456
139
1095
1408
1983
1979
1105
1454
159
1917
2844
1191
2988
1785
907
1809
1650
813
2726
689
2644
2940
2093
2532
2656
2732
1806
2571
2427
2853
320
638
1367
2240
1229
2308
1645
2036
1369
2571
1645
1607
2438
611
2721
1957
1245
1112
324
563
1178
932
1144
1145
2937
82
58
836
2697
2556
2384
285
2067
608
1258
2350
2045
179
2284
6
1506
1768
281
1243
1407
962
1735
223
704
209
2211
933
2475
2726
929
2717
27
1991
2748
494
1701
1157
2448
2698
2327
2035
504
2663
2089
686
2239
914
588
1688
1564
1475
1814
296
1814
266
2118
2578
1614
249
1815
861
165
804
1165
160
1178
596
2957
725
359
1197
1828
2630
2705
1625
92
2836
134
2663
270
2931
1910
2114
2995
2493
2303
2623
2395
38
1807
689
2867
605
2606
355
1863
2072
593
133
2153
462
1176
864
2025
2185
2534
192
409
1447
387
1676
2591
2728
2772
1010
1331
1171
2977
688
774
1912
1780
191
562
796
1749
594
925
1174
418
836
781
2724
2558
562
5
2734
2910
1316
1756
702
1087
2040
989
162
1988
2030
2953
1647
1153
51
1197
2960
1992
1224
1423
2392
413
1040
1299
628
2468
215
709
2692
95
340
2910
195
1971
925
1553
37
521
2877
1458
2158
2121
1421
1583
1338
712
658
2395
554
1967
1233
390
2944
2567
1607
1291
1303
2608
1345
337
903
1547
2665
1137
189
728
2876
2992
2910
215
723
1030
696
469
1409
2715
2974
2694
1578
561
1870
2287
1098
84
1188
1986
847
1940
2424
1217
1701
780
2195
1009
849
2474
2898
2427
2976
1089
1552
666
1482
2391
1722
2736
65
1963
1046
886
2325
293
642
2062
945
43
701
1553
1700
1536
2483
479
511
1916
2443
363
2511
844
2865
206
2393
1801
155
2560
2105
2671
2573
1373
705
629
1819
299
2964
2881
2525
2658
2091
2223
350
2588
626
171
2890
1094
2531
1157
2392
2383
1520
125
2445
495
371
2936
1413
1291
1123
2455
2655
2519
2042
1959
2652
988
2272
662
921
2295
1611
2340
2267
2440
315
53
1257
587
2796
384
1242
40
1550
882
1468
2272
772
2832
1541
2406
723
1655
1802
82
1778
655
2673
316
2131
1980
264
484
804
2585
1614
257
625
2872
2131
886
328
19
2955
1538
1468
2823
1004
2800
2598
2345
177
1892
876
404
2019
2572
2344
318
2338
2912
433
1403
2110
1404
1487
448
2794
1676
349
1596
243
2690
2828
2898
554
912
2042
1886
387
1936
445
41
1576
433
1777
2178
1538
694
241
1531
552
166
1264
2242
493
442
2583
810
2770
90
1104
1033
2549
2524
2310
2153
1363
84
1609
1453
656
1255
2101
2473
2013
401
2215
822
107
687
911
797
731
272
2934
193
2189
1713
2829
201
1962
2073
2337
246
2212
2886
461
1428
2493
2296
2172
7
1066
1394
1461
646
1638
1567
2639
865
2746
1317
1131
2171
2503
2923
1305
1904
1586
24
319
2517
1602
2146
1423
2444
2256
629
1399
2396
151
419
2349
2112
614
1985
2894
406
2433
2334
2244
2800
2900
1479
2923
1851
2340
658
1410
128
2450
395
109
2680
466
1106
1541
1945
2675
1223
186
1707
804
1959
2603
1333
2604
1142
1883
1627
2870
969
2613
672
1977
1623
816
2938
57
2615
1582
2427
1702
2325
1539
1386
2300
2
2266
2878
1479
1988
207
1915
161
1175
2790
1892
2501
2618
1631
2367
294
10
2662
2117
1277
1720
890
602
1542
326
2957
1001
1049
738
962
2954
1069
2227
914
820
1761
1267
96
2609
1952
339
2328
2545
1816
2858
668
1496
1437
810
1848
2799
1656
2066
849
2150
1239
1140
208
2119
456
676
2396
719
1805
2456
852
658
1105
1359
413
1585
1612
1619
2269
1958
1641
1935
2710
476
2381
474
1055
2506
2072
47
2316
1736
422
2734
1348
2711
1908
305
1765
211
2711
1343
2443
2181
785
1255
954
1174
2409
1337
2179
112
2173
411
1532
762
1853
2789
219
2683
2276
2140
2189
2697
45
816
2449
1850
2056
2825
670
439
22
1861
1771
592
670
2191
1228
2605
1237
996
993
698
830
240
1888
1507
2552
701
1707
513
2600
2654
2568
1679
723
1506
2455
2019
334
1291
573
2626
1758
2943
2276
2559
1983
2534
2203
2610
2530
2943
822
2832
172
9
1279
1254
1146
2062
2939
2822
1887
1570
349
1466
447
579
1067
1755
1748
410
2360
2616
168
1927
2818
527
2243
256
2651
2232
1540
1721
300
1463
1078
630
1512
2181
925
2193
2365
1065
1812
2160
1507
2667
1878
3
548
2454
2863
1785
2317
183
2995
1795
2472
1578
516
1552
1833
1074
1920
913
866
2257
631
479
1583
2603
2800
98
1879
2123
835
2225
2124
2311
859
461
2747
1519
596
2156
2818
73
2601
374
2408
1868
356
2333
2676
2605
1799
945
356
129
840
73
240
2669
898
324
946
804
342
811
1156
144
50
711
2672
1981
1026
1659
50
2778
16
2413
2306
12
2553
1780
292
416
2595
2831
880
1104
2232
2985
1191
748
1616
431
2337
2943
2352
1265
596
1500
1827
2377
185
1425
2155
1638
2209
1212
1727
1536
1099
1074
805
1821
2253
1594
2955
1511
1530
2722
447
438
666
562
2126
340
881
1073
2220
356
1143
71
35
2501
2543
1224
2399
517
39
1530
1961
2590
339
511
1004
2182
769
1470
1037
2749
2412
1137
1039
2568
1553
112
306
1389
93
1754
2483
679
1600
918
2332
1310
1822
2851
2188
2103
1390
651
2628
1889
2176
305
947
2810
1294
2164
2988
2282
1042
1408
421
2027
1668
2794
1679
2458
1481
2974
2919
2531
1604
2491
2711
964
1956
1988
1269
1189
675
1422
1998
480
647
576
852
2398
1180
1458
2933
921
1364
437
464
203
2044
2667
2612
760
39
690
2971
1462
1009
1446
1327
903
1757
2924
429
1490
232
1858
2134
574
2657
1806
478
2114
2491
2437
2843
858
2468
672
1938
1811
2346
2394
208
2606
1517
768
1686
2289
1046
2831
1427
921
682
1152
1984
2064
2384
234
2357
1413
855
2670
2722
2177
1028
841
739
291
1666
1135
162
2285
1005
340
118
1978
2762
455
2986
1630
568
328
1710
2434
2323
1629
674
1908
382
1202
61
738
2116
1717
355
2791
1419
2206
626
2457
994
2293
554
1957
1724
1242
2774
1839
2401
299
2953
2083
1036
2943
1792
1474
78
796
2693
1552
1954
2407
1825
2929
521
2071
2724
2933
109
2714
2769
2830
2581
2873
1625
2
2278
787
2880
2175
2961
693
2589
2995
1644
1285
2358
533
1892
1397
810
1471
1035
84
2103
2519
2200
823
717
402
534
1536
2483
906
2895
497
2530
2305
563
2049
789
20
864
1327
1144
1077
2624
81
2918
613
2071
1355
1472
52
2405
2814
843
1073
245
1746
1313
1271
1892
2524
2978
1946
152
1675
243
743
320
1870
2548
213
2659
787
1846
559
422
2953
2495
2906
480
1321
2315
2856
2907
457
2499
2720
2574
1873
402
2899
2941
1326
1191
2587
2369
2062
2017
616
1929
1959
2896
877
2525
2221
1735
2476
1776
2146
2676
1395
359
392
2087
328
1617
2545
1057
2734
1773
1068
1137
2443
745
497
2646
2595
1965
1299
1814
17
522
13
1282
1709
1494
807
1211
424
2230
2840
1948
2830
184
818
2705
825
255
2654
1211
534
420
1070
2874
2684
232
1352
1447
2265
2925
1885
1222
2831
1018
716
2173
2924
1998
1146
2185
1370
1978
2286
314
40
303
2318
826
1429
935
404
468
2444
1961
657
2506
41
210
89
2579
2275
1619
975
2185
502
219
1370
1061
1074
1383
340
1513
835
1508
2539
2318
55
623
1825
2895
1300
1156
1528
485
1110
1164
2681
97
2420
938
2230
937
1921
983
2425
1112
1592
454
621
161
1264
1869
1085
1818
927
1402
745
1531
2486
765
399
818
1069
1687
45
382
595
2556
119
1756
61
1554
273
1464
121
1922
699
2835
441
1518
1696
2938
1882
1195
2051
1667
1476
1973
991
2396
27
1781
2649
3
224
941
970
2602
1195
1826
1215
1712
1889
2766
1921
925
1181
637
544
788
1542
1042
2576
2650
2088
220
361
791
1858
1642
802
2881
2145
2769
821
1286
103
2832
1731
821
2188
1930
1873
500
1606
1565
408
1479
1431
292
311
1871
1277
1184
2924
2029
528
1733
1136
1187
1941
1083
2223
2861
2853
1740
2564
2849
1033
2106
429
23
545
2267
1632
237
1582
2120
2722
2646
1551
2828
1410
631
532
64
1111
1121
2867
2679
62
2802
1876
1212
2354
1602
552
2339
1484
2188
2801
2603
112
1981
312
2816
1561
918
2488
1653
119
1480
2049
2898
627
2626
1882
471
1671
141
2562
2544
1110
1612
2049
2121
2363
2927
2871
571
568
868
15
106
2456
933
2646
1294
767
2789
1928
1052
2376
191
2096
107
267
1746
2476
1145
1099
748
1844
1598
1265
567
145
2936
143
148
1087
916
1387
2698
948
2143
2273
1443
2832
2749
2317
2735
544
1984
1711
299
1855
1418
2494
116
2090
359
2431
664
2680
140
2384
2386
115
1220
45
1929
279
1414
2884
93
2319
606
653
1878
2690
1638
130
2927
1868
88
247
2613
2456
2398
464
1093
2533
406
751
2976
1326
1100
2928
1000
979
1718
1333
2143
1385
773
2295
2666
777
2083
651
1062
2400
562
2149
2458
981
995
1184
1923
259
723
1035
1844
851
2550
2953
1843
204
2746
2821
1285
1786
2960
652
1841
1443
595
1612
1045
976
2471
1174
1458
502
2291
895
675
1506
996
2063
476
1987
483
1742
1752
2225
285
2561
1820
1547
1606
2442
1355
478
625
98
2888
1519
349
269
2183
202
297
94
2946
2068
1388
244
341
2186
2514
246
367
1603
289
736
176
2207
1654
1210
1338
2121
2705
2747
2838
2519
2409
1349
1740
301
710
938
2359
2220
755
1590
2339
2666
812
1035
2548
2932
2591
1799
4
1248
1199
1076
382
2367
452
2606
1544
232
25
1869
932
1942
2447
1413
2039
544
1910
1184
99
1891
2779
1150
1053
1759
1292
1784
57
2605
1077
2730
1314
2596
1771
824
2341
1176
1047
2034
85
2577
2503
1577
2410
2934
819
1520
592
460
1694
1975
2779
1263
405
2215
624
2311
1708
1896
1121
2356
40
1030
2584
517
1007
234
26
1335
1641
360
1171
2315
311
1699
1558
2340
1281
691
1281
487
2153
2817
1983
705
1363
1308
2335
541
450
640
2334
1523
2301
1166
770
2990
396
1339
2142
2393
2043
2083
1466
2840
305
1489
2413
796
461
1467
1403
2326
1516
1387
2548
2287
1201
413
2308
1622
2631
2573
1570
923
1144
1511
466
589
2874
1713
1831
1629
2039
2108
1957
2643
107
2376
2022
762
1368
2039
1783
1711
1796
986
1233
1457
2190
1407
262
581
1230
734
2285
1185
2903
584
442
2088
2574
2496
1164
2597
1414
1485
2372
1643
141
2614
2119
1904
1549
2332
2788
143
956
1418
1558
731
2138
2889
1497
771
2617
179
2269
584
2746
2957
459
830
1874
2614
321
218
1922
2837
661
2578
987
1658
1785
305
2495
1809
2384
2236
2838
2584
2130
462
266
1302
2644
840
1898
1926
68
2633
2634
1439
2359
61
1016
885
1169
1468
1266
2044
2794
1198
1901
2819
2127
2137
2639
225
1914
2211
415
1417
2377
407
2140
955
1751
2664
1844
1389
1061
2493
2300
2736
1597
1765
2747
2449
400
974
1798
888
2097
2660
1212
1059
2233
2175
2007
1824
716
962
710
2854
2722
270
2600
2425
1625
2113
143
789
2794
1281
969
923
2976
2747
413
1475
1068
671
2241
1927
1868
2928
2977
1067
2154
2481
569
659
1686
804
1910
2690
1930
1181
1396
1343
2745
44
50
137
285
1565
56
390
684
1688
943
1008
1873
1046
1573
1462
110
999
1157
339
2085
533
2370
1021
1058
2195
1775
2120
443
1002
587
2669
2346
1264
2016
1741
43
2241
1932
711
181
2636
2114
2701
2377
1517
2822
170
2754
342
2166
1597
1646
679
1866
1323
1386
72
2329
2086
1485
869
2169
1603
721
2795
2471
360
2109
1697
942
2189
602
1968
2783
230
506
1662
1945
823
7
2130
1388
1515
1590
2419
1263
2407
1447
2153
157
311
370
2414
2513
2576
1670
238
1910
1186
2325
333
742
2233
2983
2363
1950
2116
1207
952
2502
2103
1243
920
1725
2721
2649
1911
301
1863
2378
314
2286
501
476
723
1062
308
47
1129
2964
2084
1583
855
763
813
2190
2033
2712
1143
958
450
659
2257
1348
147
1044
647
837
994
1269
707
151
1655
1911
1183
2019
1689
2351
2888
2327
2810
1462
2238
908
2466
2614
687
2053
2803
407
2133
479
985
1422
1522
599
2111
18
1977
1602
300
1367
163
1098
359
1645
1760
1179
1909
572
2989
398
675
2099
1155
1820
289
213
1022
3000
2727
2481
2780
100
229
2499
1177
1899
2120
2181
1960
2032
2305
1420
2247
1182
523
1176
2504
4
1330
1009
803
2939
2683
2968
1950
2790
1896
763
2227
535
1953
1642
2322
554
1524
1020
2348
1703
1248
2657
2054
80
584
306
1727
1256
994
386
873
1780
1916
612
1052
1094
1682
1600
606
2178
2198
2440
1701
1135
1574
2742
984
980
922
1664
2919
1154
2616
1542
690
1671
955
43
600
732
2895
2581
2806
2292
440
2074
2783
2992
2756
1446
2816
2254
1762
1739
2249
2311
2236
1933
2019
2104
852
1419
552
1
322
2564
1470
1205
1377
1508
153
786
2935
646
307
525
430
2804
2972
2712
655
257
1332
973
1835
2259
951
1600
2410
1069
1866
1957
2353
1445
1178
566
2586
894
2352
2816
278
258
1995
2634
1800
1406
2117
1743
2144
1185
1919
1299
725
1752
2576
2756
583
1046
173
1155
2586
676
1790
643
171
2052
1194
1984
77
1612
2039
793
418
1336
2526
2279
1355
1968
2023
2962
2309
170
2464
2797
412
213
63
2749
1931
2384
229
255
2054
64
763
1703
1906
269
877
1276
1358
986
397
1785
1486
474
2163
766
2030
408
731
563
1948
1569
1194
1767
978
1765
2137
2837
1810
2098
167
549
1038
2180
2267
172
509
1122
165
1824
983
186
146
2513
1421
501
2031
2960
2322
1903
1025
964
1646
2682
1398
2774
195
856
1044
1162
143
2900
651
2707
2534
94
1648
2996
2507
269
2781
349
2998
1028
52
1761
364
833
1051
2540
2615
1972
992
1875
1476
2531
1500
1553
1114
1947
274
589
1374
196
2115
2725
2773
2757
275
2684
2318
61
2744
413
972
378
678
2253
1943
2207
405
1084
2865
2822
990
2769
273
1710
744
2935
2306
1817
703
994
1821
559
34
2009
1624
1181
188
2615
738
2652
2142
2811
720
411
1752
908
2771
728
1104
1316
2492
2105
2470
2848
2551
2272
2016
2621
1907
2246
929
2719
1022
1185
1985
1806
1030
607
2719
2716
1210
2850
2939
2081
1940
476
2921
252
1069
2890
2910
60
1699
199
1871
2544
40
404
2038
66
2345
2645
1865
730
2603
1577
246
647
2606
2619
2542
36
1263
2682
2697
1251
1254
2918
393
256
742
983
450
2961
2022
1686
1911
2846
2162
3000
2176
51
305
2580
892
1894
805
1797
2329
1705
2312
2684
2136
2997
1106
2364
2267
175
853
999
1220
616
803
2066
2829
2282
1487
1748
763
952
1151
2743
2764
811
1428
885
2844
1476
1480
2001
189
2100
2155
270
1683
1587
588
2058
909
1030
2306
1799
2793
807
1104
599
225
2049
667
1608
1860
1684
1405
86
1917
1213
1576
2611
2246
2618
1510
2353
2567
1755
1457
1148
2910
2531
2844
2175
2014
963
1922
2114
2859
1479
2411
84
1764
2149
2620
1304
1572
1167
631
1346
1935
701
1521
1501
1745
1029
2301
2167
2751
2043
2532
2873
404
713
19
1648
1440
732
628
1927
28
479
85
2388
1633
289
863
1825
1172
669
135
1498
2945
891
2234
2021
449
1680
1320
1587
1091
208
1925
2659
700
2897
418
520
313
75
899
2850
838
4
953
2723
699
1911
1126
1894
2919
1293
2697
2696
2359
1042
2971
339
2994
1395
2185
204
516
2626
238
2036
64
1936
801
2013
776
332
2701
534
2176
2402
1702
2607
1386
430
2523
2887
1321
676
1631
1397
2452
926
2253
749
174
170
2999
1262
974
2650
2253
463
234
1973
146
18
1544
1613
667
1965
2320
313
890
61
2652
1801
2422
1594
115
1699
101
950
2294
1845
2073
539
1955
2991
2305
2956
1332
1471
714
1007
232
2943
1965
1339
2573
147
2759
1170
1164
1256
600
2904
1657
706
862
182
1565
2837
2037
554
190
1815
2663
498
2690
2767
10
2537
813
746
2755
530
2641
135
96
2922
2625
2397
1663
2889
1221
1435
2361
2656
2115
2708
2324
2747
2891
832
1102
2644
2915
1254
1974
458
2730
133
2347
887
345
1458
1476
2324
1420
201
705
2651
943
2672
1203
875
228
450
1870
2547
621
1979
2776
1244
1707
1530
1275
858
1373
71
951
296
2867
2845
1478
2350
246
2317
492
1320
1725
1700
601
1218
2207
1794
2532
2674
2396
2221
55
850
163
1659
473
1631
2820
1248
1498
683
1177
1158
568
2894
340
2952
197
139
2405
2383
1421
134
2186
1980
330
422
1574
1612
2541
1423
629
922
2483
2754
2074
344
760
1193
101
1373
1196
148
2381
50
1882
392
1938
2642
1533
426
1719
2818
2442
1970
921
1998
780
1657
1692
1342
1515
2175
1575
974
1434
625
2217
1437
1327
1332
1666
1992
2523
1354
2339
728
2174
590
2204
2316
633
755
318
1177
1167
2986
1808
2277
1992
702
2422
2859
1000
188
2056
1800
555
2001
682
543
2587
663
770
1658
603
482
713
2307
376
1932
1862
2193
2538
535
2996
747
988
2970
270
2271
1688
1785
1585
1567
2326
231
2026
2674
555
2505
1968
1751
1445
2604
1683
2199
2798
211
1111
138
1061
1914
291
2443
878
2426
910
2439
782
259
1253
2585
2869
2372
2701
2292
2128
995
2890
2536
897
1700
2327
1185
1686
1226
744
1301
2158
187
2020
1438
2523
2055
2867
118
582
2637
1158
115
1426
162
1973
1694
315
339
385
2158
961
1246
822
346
772
2418
2292
2274
1753
1805
1740
2368
1446
2684
2135
548
1793
486
19
968
114
330
2559
70
882
1807
1678
1869
753
141
2617
2680
811
2679
2023
667
1526
2100
2846
1445
1691
1903
2846
1691
2564
2548
312
1508
744
506
2631
1575
421
707
2837
2430
2379
406
1301
1918
592
1461
1292
2002
2983
333
2217
1612
1838
1458
1947
1835
769
893
1915
208
28
1023
535
875
2642
1200
140
573
590
2499
2638
1009
1277
1567
2354
1820
1771
304
613
1526
1937
2217
1357
1045
1231
2635
625
1903
2666
812
1539
2674
1338
1705
2169
513
2923
2741
2918
689
573
1937
2951
660
1868
2800
1506
510
380
314
2464
1568
2255
2495
2224
1921
1206
2010
1602
2777
203
2059
1567
2140
921
2439
2670
32
1550
1671
2606
2916
827
154
364
107
1239
2958
1733
1377
1359
1322
2509
993
827
1275
534
2604
367
108
332
1961
2245
1581
2059
1931
1007
2875
2741
659
2018
783
2551
2967
2314
2236
559
1752
2065
2061
1129
203
2358
2622
582
1038
605
2326
1316
2799
1665
2960
2664
2937
704
422
996
1635
1463
1016
840
104
2940
97
2165
1650
238
2162
2669
1551
1570
1897
1314
2138
2382
1064
464
332
1548
1685
263
2711
1075
2452
1158
745
2977
1837
154
789
2994
1648
139
2007
78
496
1571
1362
2249
263
2801
1731
393
1187
2904
1148
2271
1806
1398
2784
98
246
1902
1931
60
2737
2137
82
847
2788
276
701
13
2426
2729
2796
2272
866
2245
207
2971
1668
1610
2121
121
882
1384
447
1411
1918
2618
1513
321
1478
662
1935
1268
53
2002
82
822
2059
1095
1052
2729
1235
1480
2813
2159
2782
2731
2955
2115
1120
728
1849
556
231
1965
2295
80
220
2135
1584
2882
1330
2586
2408
1592
746
244
515
2872
315
2441
1891
2030
2938
1080
2666
988
1115
2342
1928
2229
568
1069
2079
2818
1045
2595
2190
1334
1370
1977
2760
308
2485
1869
2383
450
354
2489
2220
1113
693
466
2988
770
1760
535
378
1997
1141
2215
489
139
2069
1338
2900
2971
693
248
1121
1112
1351
2962
2672
1987
2030
2785
1150
2481
933
1933
1331
2486
26
1728
1495
2942
2171
114
1299
1550
2252
2085
1835
1936
2429
2244
2151
1060
2926
2658
2086
1473
735
269
2985
1623
249
2354
271
1850
2187
2150
2815
2601
2969
1869
708
2116
1399
1765
2381
1765
540
2141
2566
2534
403
1859
1055
1976
2955
1458
2481
330
1338
2079
861
1302
1941
429
966
323
341
2580
90
1782
277
2507
2655
1545
2416
145
1397
407
2525
950
1908
506
2480
2356
2783
1360
2344
2360
2499
2398
1675
815
2857
2771
2256
977
67
968
2969
686
93
1539
2043
2442
2054
2810
26
2249
551
2851
5
1703
484
2523
2134
2579
1243
1511
592
766
1580
2643
1966
2159
1629
648
894
1636
2414
1871
152
2708
1833
2848
1541
2329
1409
2364
2620
2276
2132
878
2772
409
2854
526
2044
2289
942
2362
1641
2443
2363
69
1516
2031
450
38
2640
1500
2139
917
756
792
2443
2906
1748
601
753
2739
2012
2863
352
2975
1266
1197
1477
1296
1282
151
166
575
1381
2518
1701
9
1414
1569
899
1613
954
1687
469
2807
551
2620
2995
2903
371
2569
464
833
522
1275
2049
1398
2481
1056
2300
646
682
1394
1878
1577
985
1770
1064
1314
1108
759
1749
1825
563
93
1294
2439
1747
978
616
125
744
2572
2730
557
1630
758
200
276
1995
48
1734
1329
34
867
817
1196
2317
760
1887
2613
2979
2767
2162
2956
708
2914
1977
2959
2508
1895
1113
1247
2018
1025
1305
61
1466
2076
929
693
1963
2103
301
1636
618
1797
617
410
337
1837
2470
1357
1786
320
1624
2066
256
2070
2698
1086
1319
1205
2662
2845
1626
787
1340
1016
2007
42
2170
1255
820
2773
2567
974
2026
1838
1014
2603
15
2978
1042
1935
257
88
2152
52
191
1707
796
2258
2162
1864
459
19
678
1322
624
1948
428
472
2204
2098
280
176
2809
1056
1524
1126
127
2254
1578
1068
1181
1832
2870
2625
467
1753
2310
2231
104
1834
2840
706
1674
1957
1954
2670
963
1634
2324
1710
74
1198
2399
616
1012
1665
101
1594
575
1316
1359
245
2063
1734
1194
2613
333
2143
2881
1397
1884
2315
1259
1440
572
127
2678
1601
2085
1820
1750
1186
1876
203
2448
1373
394
2292
159
215
804
1412
446
2843
160
42
1921
349
2805
1671
132
2805
1175
1977
2131
2334
1543
2066
1525
368
232
80
1793
1348
1742
1609
2299
2328
1699
559
359
2189
1842
136
2261
2209
138
50
2090
2688
1115
927
2986
1243
2705
514
2644
1891
2607
638
2989
2311
1266
1775
2091
1485
1077
644
2463
2471
245
2495
2243
2012
234
621
2271
1404
2577
557
527
1770
2543
78
1321
564
1322
93
1600
2474
2798
1023
2185
1136
1908
1848
1001
190
1124
207
2429
980
881
573
2239
961
2585
621
184
1188
163
2168
2843
201
2702
612
507
793
1281
2138
1176
402
1285
2631
1154
1673
1211
1453
2144
2427
1759
975
1762
564
1491
2170
1049
2985
189
947
1601
318
691
404
1965
1248
228
2910
499
816
2680
598
2259
1470
2348
1717
1505
369
2661
601
2687
206
46
1354
2700
955
1183
2401
1391
1114
2235
1518
1356
1096
1155
471
395
2180
193
470
1147
2190
2289
534
1435
463
998
2548
1093
64
368
2209
2683
1478
1475
859
1598
1297
638
655
1250
1772
75
818
1838
2546
11
1554
1222
2248
736
2636
2837
1482
493
424
2253
152
1757
2440
1798
601
2324
556
2758
892
2116
612
1635
2247
2270
904
1152
2264
51
1057
2257
1504
459
2175
1068
2610
279
2732
2311
2377
2773
2367
1870
2608
2547
2945
1142
2776
2613
2271
2155
352
1672
1756
1402
536
1370
1623
1130
1253
991
821
2507
1866
357
1632
1693
2511
531
1682
2070
8
2577
905
1840
1199
1614
2603
319
2903
501
2802
724
289
2194
1952
1394
1841
353
1277
2998
356
1419
2849
2815
312
2180
2183
1924
1936
1417
2567
2879
2966
2424
2122
2025
1553
336
1197
62
1643
2076
380
295
1593
2962
937
1760
1124
1178
338
744
2399
1576
1371
1025
2458
2540
359
157
1478
2814
2567
1792
1350
2996
359
963
2287
531
976
1944
2333
2145
348
963
1943
1068
2080
2322
1838
2305
123
1448
718
2996
288
1139
602
2221
868
2512
2462
2757
1204
928
1834
752
2789
933
2277
175
2130
2499
1167
2013
41
428
2215
1501
1374
365
2212
664
2139
173
1162
137
2192
821
2178
1571
639
1780
862
625
1906
795
67
2726
1721
223
553
507
307
1469
140
2606
820
1651
1390
1802
2234
2096
2732
1129
376
1823
1880
1341
2535
1963
2659
473
259
383
2412
1138
1185
662
2635
228
1386
61
1272
142
2910
930
383
537
942
2630
1313
860
552
2149
440
1139
2983
415
1353
1722
2909
1554
2219
982
488
2147
1301
2066
1517
2453
1572
1822
1574
2685
1828
324
578
2642
596
590
2300
1021
2302
1054
1250
1975
1332
685
2966
540
2192
1894
853
524
2981
2878
440
2578
1607
1142
2863
2975
1211
1312
1050
1917
1635
1411
615
809
1925
2953
2803
1275
1812
1683
1554
1448
545
1657
2992
2644
444
244
2693
1001
1939
1208
2476
1682
167
2925
1580
659
2407
1583
1657
1339
472
126
2148
449
1176
1473
87
1508
1749
2745
136
2112
2323
1699
1724
1678
812
2627
2648
1320
738
1091
2920
2775
500
1754
1329
862
549
2410
2444
2683
3000
1817
1895
473
943
1122
1353
1532
419
2435
2155
2382
1948
2606
2270
2358
745
1223
1713
1719
2340
745
1210
1208
2151
2739
1989
261
186
1323
2337
1171
1997
2107
85
679
2410
1254
2947
1991
849
1246
2761
1347
1537
1606
1135
1512
926
2155
2257
1467
397
1829
695
1091
1400
605
837
634
2674
1166
1228
2317
737
2089
69
2648
1558
921
2360
2618
2993
1185
1397
1314
384
702
1132
1287
828
2112
1235
1868
125
2376
2797
2304
2192
1280
836
2039
2811
2392
2985
1436
719
702
1187
927
629
2944
1925
2280
1834
2586
1320
187
1336
957
1439
2289
2099
518
1846
2848
1260
2797
530
1743
478
254
2755
948
2466
249
2926
1195
2919
1386
210
1416
697
1523
2065
2146
1904
1793
672
1610
743
853
1412
1053
254
558
861
712
1124
2358
812
2122
1961
1064
1263
2730
799
916
741
1542
2524
1100
2539
671
2179
403
1539
209
2549
1083
2651
1716
2996
2098
333
2533
2119
1051
1820
2279
1942
1291
2691
889
1627
1440
1221
589
646
1480
2998
2290
1959
2356
1656
1293
2694
2064
2223
39
721
1135
1015
1766
262
876
904
2422
1644
1943
2830
115
1258
2346
335
2007
973
1715
1249
1648
668
1008
772
459
3
138
1500
2179
313
1838
2920
2719
1928
2865
1213
2848
729
2379
2192
878
2950
739
1169
140
2563
2954
1551
1328
2714
1341
2769
896
1633
17
281
1240
827
2773
1680
129
539
2031
601
2643
213
2166
1363
2359
734
2521
2921
2031
2628
512
144
1794
616
2151
75
1539
166
1082
668
2173
2685
2029
1833
654
994
441
2048
1990
2026
541
794
166
708
1380
1263
218
1452
2423
2274
2893
1212
2033
2155
1022
1757
1390
1230
2255
2008
2656
36
2165
2547
2260
1426
193
1205
2434
980
2850
1806
964
1089
1502
435
1427
114
502
97
2958
890
780
902
2224
945
1740
1203
1275
58
442
2408
857
1583
68
883
806
1935
1445
986
573
342
436
101
1840
2316
2489
2901
598
1070
2140
2226
1316
2683
2801
178
1368
2449
1333
565
2206
2746
277
1204
2708
1353
2838
1536
2505
2277
340
1517
1722
2562
2382
2774
1349
1840
352
1959
1731
998
1226
215
989
845
2013
1819
2354
1515
151
2003
2887
1832
70
2966
2286
2419
2540
226
765
1278
1921
1989
1543
99
1327
1440
1995
2044
339
1919
2331
1660
2623
732
2901
1732
2222
291
2873
132
1509
1445
2126
1748
2286
771
1249
2286
2322
1730
371
675
2864
669
1734
592
455
391
208
1008
2227
440
1885
32
2649
2188
1593
2292
2377
1236
1835
952
78
1811
1404
1072
53
390
201
157
733
794
117
1173
1985
2181
309
2360
745
411
1154
409
1649
2163
352
2440
1442
2983
1848
1613
515
1478
1267
2276
963
538
1659
805
124
1976
1230
783
2868
325
714
846
232
27
1575
2162
402
1736
2311
1049
2321
2907
297
61
1448
85
1193
2982
2688
2332
2218
2865
876
222
2853
6
656
1783
715
2539
615
1912
671
2640
397
1757
268
1814
2690
122
2323
296
2669
567
1640
253
623
1326
2135
420
1667
838
494
537
2756
2114
2975
1903
710
2073
28
1025
1163
2515
150
2498
1650
1672
318
1083
1168
2648
2478
994
80
1542
2240
2072
1376
1726
1211
2622
1165
2475
2818
2972
1397
570
1878
1635
1614
772
1762
2982
1205
498
669
155
1786
2827
2701
1433
1730
2784
2496
154
2660
637
2874
864
2339
2258
326
202
741
1981
145
535
1387
769
2635
1479
60
783
1451
1407
581
2435
2055
1634
1048
1305
2995
1348
1673
2548
295
1359
2411
2047
1010
1270
513
2615
2543
582
869
1276
1162
27
2427
979
2517
450
99
1762
1569
1917
2271
2879
355
350
2119
756
357
776
2032
449
358
2918
870
798
2370
759
303
2996
1354
1897
2139
2686
1133
1255
1073
898
1885
1457
567
139
2801
2457
134
909
1612
624
2507
1909
1369
814
2838
1612
485
1184
1900
937
2967
146
2817
1659
1769
2983
857
2577
2979
1709
145
2731
618
2284
263
1806
2205
380
2194
194
1965
2875
689
2227
536
441
2
958
513
2745
1841
1197
1956
1780
245
2772
2302
1726
2032
129
2385
2064
1360
1630
1962
2670
1041
1952
2198
1128
226
1763
129
2716
724
173
1848
422
430
710
1278
140
2485
1695
104
2572
233
2963
670
1378
2109
1053
2121
738
944
2699
1512
2597
993
146
2566
1917
2601
2090
1146
1587
839
1070
2725
874
2305
2354
365
1004
1479
2007
821
2238
2635
577
289
2155
2311
2898
2224
2477
1151
2575
2553
110
1461
1577
2974
1254
635
1519
589
2174
1463
1951
1165
80
380
1946
859
2664
85
1191
1551
1642
1463
459
2000
1013
185
1876
340
1078
1937
2342
2468
1175
1121
410
377
2420
2033
928
2597
2895
2697
2675
776
2672
413
1234
1160
2422
2747
1247
331
1767
417
980
1260
94
218
259
1965
1741
1437
876
2933
941
1642
2033
1923
354
702
605
666
2794
423
2775
2929
1483
1629
371
2972
926
2739
1749
1459
1444
1649
1379
2695
162
2833
340
2433
874
2829
2403
1899
2870
1238
2163
1929
982
524
2405
2643
1697
1900
181
1605
1605
1389
1934
1504
1093
1593
1054
1777
14
2643
1415
1883
2479
689
1670
2764
1082
2847
2149
107
2396
1321
2692
666
1255
2140
2179
235
2991
430
2506
2222
429
716
1194
1670
951
1300
573
475
2058
489
2001
1142
1517
325
877
2326
677
2421
2113
1882
1824
777
90
1424
978
1559
2764
1450
72
2713
158
1120
2075
307
2043
2786
1625
310
913
712
90
500
322
2848
1183
231
2153
2120
665
422
2878
497
2027
2490
2333
809
2809
2939
1083
2947
2743
2336
613
1523
1207
320
443
1482
2792
2207
2581
718
1885
1558
825
2294
2562
1099
1275
2294
867
120
1544
1846
2220
1377
2261
133
2190
1598
2912
1415
2085
755
888
2570
360
73
2184
1749
2911
2577
2405
1072
2250
2230
2285
775
1037
2115
1378
1490
228
1078
2531
1291
689
2100
1167
2266
989
1464
657
2891
2192
925
2214
2928
2390
665
1651
2515
793
2051
2449
2987
1168
2663
714
2556
498
2706
2276
1439
964
2259
2638
566
375
1907
937
994
10
997
871
911
1180
665
299
891
2863
118
816
1390
2101
2912
531
1236
1860
1453
1380
2691
1493
2951
2982
1050
2989
1692
1645
2862
1769
800
863
1509
1889
2406
1081
866
1946
845
2076
2047
134
87
1809
2509
1953
286
1166
1930
2831
327
1889
1597
630
1560
75
1406
2884
2307
867
608
752
2642
2489
2832
1799
936
522
1035
2687
2797
1467
524
2767
583
1768
1022
2649
1745
355
1988
779
2638
1381
455
1750
2609
747
764
129
2149
942
537
547
2555
1548
1857
1356
2362
408
765
1004
1426
1247
101
2325
1138
409
1644
1264
2593
415
471
1766
1348
2482
859
728
1210
2084
955
1420
1220
1221
2211
1104
2532
125
1759
341
2412
382
2538
2356
991
1483
972
1191
2322
2827
1683
1386
511
1782
529
2554
2038
1711
2960
664
1981
2160
2078
1922
118
2361
1287
1496
711
2823
2670
2643
1624
1136
1232
2625
2750
2685
2020
2613
328
271
1312
900
2151
2785
954
378
1018
2441
999
1199
85
1245
1439
423
1451
2104
959
1159
1655
1944
1488
1031
159
635
435
1706
1392
1433
1260
254
1746
2203
163
490
352
2064
2518
1844
453
322
2363
1485
2745
1814
1498
2825
2680
2129
1164
159
2353
2985
1966
1387
878
2651
2924
1991
735
2057
106
344
2893
725
2074
2423
328
2552
2791
1051
2010
1734
1687
1159
486
703
979
763
2779
1311
1367
276
2762
1891
2222
735
391
2096
1907
2711
1557
1654
600
2223
2798
43
920
1101
2126
2236
1288
687
2624
1093
109
767
2414
455
589
2825
542
2822
1225
878
1873
1053
306
550
1831
163
2959
1072
424
1736
481
2443
2122
1734
306
2095
2017
242
2017
215
55
2084
2057
2855
892
2124
1126
2294
398
2232
2290
2799
2741
2676
1936
1792
541
236
1513
797
841
2644
2823
207
669
805
1378
2244
2048
2960
2438
185
1337
2679
2538
1585
1891
1787
754
329
2064
1257
2739
1136
38
2217
1134
1078
1610
547
1670
265
679
84
1359
752
898
1129
2444
120
549
2030
54
297
1733
124
2204
2931
683
2233
77
2865
2861
1002
1506
1517
1442
2995
1778
1882
854
1036
1063
1419
2568
1670
1109
615
893
256
1881
225
1305
572
1885
2418
943
2155
2838
345
747
1111
903
1530
2868
2707
2078
2060
252
2140
1309
1863
1096
1463
3000
143
2407
2134
1815
2881
624
1807
985
1132
466
1086
1412
2323
1919
1341
1786
1314
2919
1907
2955
2250
2823
1715
2823
1591
1051
1379
498
2427
2669
2924
2499
2397
2790
922
1553
171
2451
1104
2062
2917
1098
2399
2048
1711
84
2243
788
1314
2968
2551
1876
48
1258
2153
2194
155
451
1246
2867
1150
1206
306
556
2308
528
2797
832
2658
1923
2702
1316
2153
2598
2701
2212
362
757
2775
103
505
2822
2739
573
23
1692
129
2647
329
2482
995
1816
508
1728
1350
133
2555
2202
2767
1943
2369
2998
2318
105
2737
274
1112
340
2340
607
2974
2336
1221
1880
2495
2167
1797
282
2799
268
745
1095
967
109
2348
511
319
987
2537
415
2405
1090
758
2697
1448
1238
165
2700
8
998
2584
1803
1619
1554
1938
863
1229
1550
792
2562
1420
21
1379
111
1848
1217
2402
176
847
1093
2356
2506
2311
2666
2040
962
239
319
1811
2739
755
839
2090
2774
2277
2334
288
504
601
2730
381
346
370
1880
910
2335
2781
1971
459
2500
1071
1227
1474
1222
2539
83
2724
2754
1867
1229
287
1205
481
636
2921
1767
2089
765
1509
2996
2097
2134
843
691
63
1789
1130
2989
2144
332
2708
495
1748
1304
191
2305
567
833
687
2000
1857
2840
496
134
2179
1738
1974
533
1255
2498
48
625
2327
2273
461
927
196
2064
2617
1534
14
390
2103
467
1611
2213
2005
1753
888
2071
2871
2059
671
2086
2471
2538
513
867
2550
50
1587
77
2086
2148
2256
1906
1357
2505
313
2632
776
1973
2825
1427
2865
1074
1296
2908
867
375
1699
999
2071
1416
987
1613
294
840
2415
60
344
1
1665
462
2286
2998
1617
1772
505
2078
2287
761
1908
2365
2699
2131
1593
1348
2043
1884
230
341
286
1900
2174
394
2970
909
212
1988
2760
2095
746
1066
192
686
1534
2355
1114
2454
144
145
1773
1531
2635
91
1905
2201
641
1417
1063
888
2004
1177
85
1535
1217
1462
2819
2464
2241
1476
210
1032
936
2324
504
2417
1825
2642
96
2671
2651
2656
1868
1575
2716
1396
318
224
2232
2717
664
2228
2855
1572
1076
2356
1523
2172
2368
1351
130
1182
707
193
376
52
1497
2880
25
516
2077
2031
410
593
1999
2174
1641
997
435
580
975
1514
1186
24
1560
318
2530
1880
2855
2958
1139
458
147
1880
356
1112
992
442
2346
2318
808
666
1400
2468
1927
641
2488
1063
2741
1199
376
2038
2205
885
697
1354
167
1597
2803
1030
110
2436
618
2782
1919
1470
1257
2337
2883
932
734
1013
983
1733
1500
1991
56
2457
2650
192
626
2798
468
1223
247
305
1645
677
1390
2865
2806
2373
2864
376
1138
659
1778
1768
2184
2730
2613
2226
402
2067
2688
1177
2348
2671
505
2021
2233
2940
2582
1649
672
1964
2517
834
1276
1817
2532
1581
2021
2520
2187
557
2796
437
650
1974
2569
651
657
861
98
111
1770
2089
799
1440
2720
1957
1016
2306
2843
2139
1348
141
1710
2751
1198
2770
630
1662
1126
1100
2992
2515
2365
1008
1728
2479
1009
2125
2220
2132
2690
342
148
564
1025
1199
579
2842
1254
1305
1831
464
2864
2883
2383
1693
385
2600
1016
371
1453
1779
1764
383
1597
628
143
2149
396
2475
1526
2931
639
2948
386
2332
610
246
1334
703
126
2570
57
2605
2673
2938
416
2537
2313
2005
421
185
202
956
2321
1364
2171
2617
2106
2627
2471
309
1884
800
963
2348
1245
28
643
151
1445
1429
2203
2023
2874
1408
2718
2440
1891
359
2813
2044
173
2120
674
1297
873
2343
2375
2618
1891
271
1691
1307
789
1076
1094
2296
1471
1211
2066
2102
700
1275
1955
1493
99
2361
881
1206
2467
245
1978
2448
2024
1642
2303
2831
1342
1088
2252
463
9
648
1671
2457
2471
2948
1968
924
1613
1413
1898
894
2240
2083
249
2946
47
2514
2092
2474
2813
2089
2810
2053
413
2631
3000
2707
2020
873
2943
2571
762
1664
2535
2258
2194
1868
1680
2630
2475
1482
1123
720
1457
773
2900
37
368
483
1322
2098
1851
844
766
1446
2480
1860
1420
2044
1678
1698
1625
1211
2583
1247
2814
2844
2585
599
2
1528
368
2008
1165
2804
1833
212
121
734
2527
2137
1583
1975
434
1091
2628
847
278
245
1792
1913
254
1164
298
2237
523
1087
1184
134
495
2963
1570
1216
2217
1861
1866
2711
1325
299
1247
2987
2204
869
2421
1106
2972
756
836
883
929
2574
61
2456
1436
818
140
1852
2334
1311
148
313
2327
414
1547
2587
1138
2023
133
1255
2206
1053
477
2951
1190
2910
1865
1197
2085
2288
2335
2726
1842
337
1360
1971
232
269
150
1423
358
296
1764
768
2385
414
1150
2686
1846
2330
116
456
49
1508
2283
921
2078
1549
1269
1888
881
1290
2233
1152
274
2949
2910
2658
2559
112
863
2577
1592
176
882
2554
267
1896
1785
1328
949
896
1554
870
788
2704
824
1550
2590
1941
1413
1056
218
1733
1092
967
2270
2117
1013
1311
2372
1507
1358
470
2325
502
2098
2758
1665
1004
2783
1811
2604
2456
1777
2337
1822
2255
771
2776
841
2340
864
2814
2045
2312
367
498
194
138
2322
19
1240
872
572
1865
272
2708
790
468
2213
1875
1152
2598
715
400
94
1030
2033
1680
51
2763
887
615
167
2096
2468
730
1241
2877
2354
594
2498
2893
789
2549
70
2877
616
2014
2389
1046
1282
1305
2046
2622
30
1216
326
2858
2854
2299
1244
2406
643
2683
2385
1560
1728
976
2924
593
1338
2543
968
2765
1955
51
1186
186
2106
2093
705
181
157
2970
1839
1739
1170
530
383
105
702
1145
835
255
2018
2300
790
2500
443
1553
2114
848
47
1122
1132
811
2393
2355
1900
2193
2853
261
924
11
560
1647
1781
1203
2701
2379
284
2677
1838
1199
2129
1724
1030
2134
515
1151
238
1432
491
1744
1644
1503
2737
1936
1688
2926
255
1914
433
177
902
1880
2439
954
2129
1436
588
635
1297
2243
2877
14
332
1014
1059
420
1563
2035
2550
1326
2703
1650
886
1436
1611
784
2525
755
1866
2019
2134
1570
216
2092
1539
2054
1689
2613
2986
1236
1650
894
532
1844
1232
1266
2792
100
2902
227
1298
195
2042
2672
56
2301
2438
1723
1905
1267
524
1024
2208
2591
2386
1155
2659
2839
429
1684
312
1459
352
1545
1117
843
427
2338
1448
2110
2730
2816
2518
725
1122
933
294
2514
784
540
608
1603
2831
508
845
2971
72
1891
2079
315
2221
59
1648
1739
1831
457
767
150
2860
1572
119
1360
2237
794
24
1357
1516
828
2589
1196
1733
24
2717
723
2256
1641
2011
2473
1637
460
1609
388
2673
715
2058
619
2560
705
2630
861
2795
2996
823
2632
85
723
753
711
2167
1376
1172
754
2034
571
221
175
659
2197
355
1719
1212
1985
615
817
2210
395
2487
594
2947
2899
109
2534
762
2661
2833
2888
400
2506
772
2105
295
2374
2890
2576
433
2136
1927
759
235
1811
474
1406
226
496
2345
1156
1041
2950
137
618
719
2551
979
78
2421
1213
1945
2059
512
101
2657
1537
164
1467
779
534
373
449
152
2575
1290
963
2074
2433
401
877
589
1464
1835
1027
2098
1176
2347
229
2418
75
469
2029
547
237
2807
566
2019
2925
1210
1292
1612
272
2894
2707
1550
1744
2057
1856
708
959
2836
512
1290
1423
1874
1827
548
562
1102
1703
998
814
1057
65
1443
674
457
1941
2711
349
2119
2528
961
1867
1970
1825
639
1822
916
2751
1428
451
1777
2293
1398
1917
285
453
1151
949
666
1953
1612
1566
603
975
868
1726
2965
1346
38
1253
1383
1747
2588
224
1764
1537
944
1300
61
2502
1015
1459
136
473
462
766
1530
338
2599
902
2968
1464
1003
32
643
1460
1619
2657
1153
2359
1853
1092
93
2070
1906
1081
451
797
675
2911
1065
885
630
2412
885
2252
1374
2406
904
584
2193
2113
1132
1306
576
1096
2760
2247
1749
885
1834
35
1622
2285
890
454
1182
1982
485
2043
617
1826
299
2413
189
212
272
188
818
2458
995
985
2693
1206
755
1119
2724
2764
2301
975
1694
374
1745
1874
2937
364
2900
227
124
1893
405
1911
2256
441
895
2078
1142
1036
1009
2879
2195
947
636
1486
499
1130
981
2878
169
1847
2442
964
1618
1662
2387
656
1861
2940
273
962
1478
1757
609
683
533
2468
1501
1802
2793
1140
2085
2679
59
1735
1925
1949
5
1261
2960
2908
2834
324
552
1063
2212
797
1898
2433
683
1439
1762
983
2159
2128
1086
2308
806
29
1251
916
2777
2714
363
1223
312
2173
2610
43
519
1567
994
928
1345
761
2478
2821
306
464
1122
2917
2929
2723
2621
1367
1044
1324
22
1059
558
156
1456
35
2000
47
969
696
2623
444
2612
2871
108
728
1825
1440
1186
1787
343
733
2424
1092
85
1596
2649
1687
488
2665
1529
2185
4
279
322
164
198
2221
1744
2892
1729
916
2878
1692
2118
1839
2469
502
2921
1016
681
865
118
2676
2532
1653
2021
2184
2079
2690
692
2683
469
759
916
2849
708
2662
468
1451
2562
1985
1945
371
824
2600
1272
920
101
2228
390
2262
1123
2101
2912
2084
1198
2754
134
1542
81
1487
1526
742
2410
2781
1095
795
1695
2248
1681
403
2488
642
687
226
2222
229
1115
2374
310
678
1820
188
211
2675
1961
1814
2096
1617
848
2126
1535
736
1968
2056
2142
99
197
1780
2959
2159
2226
1426
624
115
1697
1291
872
678
2561
2929
1501
1863
179
2129
1382
862
2853
2990
2211
2955
994
793
1316
4
373
894
1837
1356
450
2047
2952
2296
650
2365
746
2478
471
1727
661
1055
2281
1660
2738
2025
1308
1547
1962
531
490
2824
218
2574
921
1937
464
813
1271
430
383
534
48
1910
975
1360
1644
836
1127
1316
1282
957
2895
2436
1280
2011
2730
1418
2062
386
2424
1133
1603
2986
1685
2606
2511
960
2329
178
1973
217
32
571
1801
616
729
601
1311
1497
80
2028
462
2525
1062
389
2953
97
2599
958
1102
2722
522
1163
1723
1230
2911
2370
1262
2007
1376
1147
942
1559
550
1611
49
1045
265
867
2532
2472
2371
752
1584
687
1567
1020
1119
2629
385
2430
2285
318
1045
139
656
1483
2934
1744
433
684
2973
2650
1074
1315
718
115
2105
2668
1843
940
2677
2477
2536
1428
2020
2904
2687
938
2073
2647
1841
877
601
527
1495
1400
212
1547
389
1359
338
1438
485
1568
1257
620
2596
1934
1972
1886
863
684
934
1201
1805
353
493
193
2740
1748
2570
1904
1781
1271
753
11
770
812
2460
2339
1457
175
1066
1397
1740
878
1426
2371
670
111
472
1035
1778
2249
1347
813
359
1001
2201
1732
448
1678
446
654
843
100
868
1417
1076
83
2077
2733
184
2742
2602
852
2091
1704
631
433
876
2635
2407
120
1962
993
2522
1584
2558
2835
1002
85
2809
435
1159
2491
840
2807
2060
866
851
2384
1439
2710
1230
201
1742
1722
911
2069
2638
2775
159
2201
99
2914
2994
2622
33
2420
1418
2104
2699
1872
2326
2198
2275
1320
781
2486
528
1031
1903
2411
1313
528
930
2109
368
1294
2861
2206
2736
2193
2115
1850
1458
2012
1066
263
819
1103
2456
307
2615
2740
2680
738
1556
646
2423
187
700
543
152
931
2236
1613
2572
90
22
2070
1656
1005
2268
2139
1422
1276
155
265
504
2858
99
2568
349
2211
1378
401
2084
2377
1096
752
863
2264
779
909
1843
1730
2005
971
474
477
2171
1442
777
2150
1665
2845
2363
2465
380
2580
505
2893
332
1409
1138
1080
1044
2989
2549
1071
189
1008
2368
2845
2235
2818
744
2613
2356
2132
1750
316
826
121
2811
1505
2023
2554
1193
1765
1547
1316
1405
2725
410
2231
1562
1335
2882
2547
2039
1168
191
2134
2543
61
397
1887
1403
2019
2497
1807
2183
1777
528
2486
1832
1648
2299
2197
1417
24
680
148
1355
2086
122
1653
1873
2475
1965
2012
917
794
1067
2398
117
2625
500
611
224
1586
992
477
1638
1063
1176
1943
2290
579
1287
632
1047
1034
2199
1619
131
1653
576
1960
2103
852
255
1614
459
2442
1547
1480
1323
1696
933
2195
959
2092
1407
1089
632
2889
271
2798
1196
1142
1302
755
1963
457
2789
777
1038
1854
241
877
656
1407
1073
2866
1352
2337
490
1930
646
1394
1055
41
890
1777
1506
1626
130
705
2644
1494
931
2098
1456
1607
147
1134
521
1596
2499
2072
720
992
2577
2002
2875
1839
1137
1438
1206
2807
1314
2069
833
1156
2121
1345
1450
2782
905
2105
486
983
2490
1499
2702
271
2182
2731
2603
157
2606
2089
485
788
115
2697
2690
2198
2145
2726
2482
426
1292
2103
1085
437
1277
580
1283
2937
1276
1246
1036
899
2203
1097
2143
95
2446
2694
1071
673
466
2576
1751
2150
2197
2187
2460
352
424
1453
2017
2017
2634
2237
2893
735
2096
936
138
1599
1032
1656
1172
1393
2630
228
795
2201
2197
804
403
740
1148
2931
555
2251
1654
1715
967
2260
2251
946
1874
787
1626
2187
20
351
603
2333
1807
2683
1420
122
1479
878
2021
17
2545
1295
144
901
2182
2761
1280
740
98
1428
1321
2383
2675
1636
937
1223
2972
422
2040
855
63
2646
2143
905
689
653
960
2145
2829
1652
1491
2592
780
846
1301
2778
141
122
803
1544
2560
1230
1709
6
1136
1599
87
2248
1765
2403
1348
1458
588
2415
525
2409
1199
495
1277
1543
2865
19
1647
2798
2326
933
968
2352
2284
1579
2346
994
766
410
2603
1221
1293
2284
2223
2489
1606
588
166
1496
779
2732
236
1395
511
1873
935
2502
566
2585
373
1922
1401
1594
2387
364
930
2979
1879
1607
65
148
1434
283
896
2844
1659
17
1682
2769
663
2573
351
1564
2059
2394
1376
190
1696
2672
888
420
686
2190
1767
1896
2490
246
2379
2611
1692
866
1384
2568
2714
2533
2166
2473
905
2880
1399
1805
1678
2443
2808
584
2457
2932
1056
2527
2136
677
1792
63
1095
1755
1657
2015
2673
376
489
278
1267
675
2968
2825
629
1198
1278
1872
1978
2163
369
1169
2641
1321
2115
2320
2204
507
718
2259
244
1385
2708
211
509
2756
1338
907
2405
2895
1597
2485
1503
757
2466
639
2845
1788
268
582
1469
575
2248
945
1347
2313
2861
174
746
2749
853
2082
2739
356
2544
1303
296
981
2876
281
2446
1692
2108
1937
55
1227
701
2631
2540
1977
1371
2256
135
483
1628
2463
1988
1235
2208
718
115
2371
2587
2139
1293
2137
2147
1992
2463
445
876
798
289
944
42
1144
326
2568
2923
506
1994
2560
2746
1953
118
691
239
1699
774
1512
719
1483
2980
1913
1164
1299
1987
1143
2604
854
2040
786
2192
1145
830
82
2038
1061
2961
1766
31
109
383
815
1749
1046
514
219
2595
1779
1609
1145
2928
1146
468
464
1940
2065
2474
1741
2418
2270
1801
723
871
231
326
2945
262
2646
2778
1623
1973
1965
2293
1682
2865
2363
25
2069
63
1283
1662
2438
190
654
1742
1240
900
2630
2275
2628
1418
1290
523
968
1959
735
130
1678
2501
1551
160
1257
275
2213
1851
2947
762
318
1130
2110
1468
1118
1269
587
2944
2828
724
1345
655
316
557
2440
1558
108
2416
1800
2982
2016
328
591
1404
626
53
2196
1029
2873
1449
449
2882
2985
1626
1946
2887
935
2719
1002
144
451
1166
2266
754
2764
2635
1076
106
503
275
635
2697
444
2228
1589
160
2244
868
2931
2743
2004
1846
2587
2031
1199
1325
2173
2184
1663
1542
2104
2432
2360
626
934
2924
1330
1346
12
1939
1215
2216
627
2178
2578
1507
1751
2524
688
2621
1709
1967
2375
2719
2969
2283
51
2761
2258
554
1139
55
1181
1463
2645
2506
1233
2868
1327
1853
2215
456
2420
327
2858
975
2702
16
2624
103
1953
2278
2670
1907
2556
1106
1246
1484
1452
673
808
845
2133
102
223
2703
659
2136
1198
25
1901
1743
1169
780
2839
2625
930
62
2757
1173
2622
2130
2860
1067
1156
1342
851
1749
2929
872
2519
2603
23
1968
2744
2964
704
1522
1283
720
1029
2673
1046
1426
2293
977
355
2840
1681
1492
1799
946
2538
2807
2471
1276
347
1096
1534
326
2127
2859
1382
2715
1194
2974
112
2906
2572
1328
1388
175
2070
868
2935
482
2289
1967
1739
1920
535
873
1583
2900
1497
1243
2187
2933
2487
1817
1752
1287
612
780
2124
124
2811
2237
60
354
2720
2411
1867
567
2028
632
630
1138
2816
1686
477
2915
1022
1645
787
1317
1400
409
77
501
2363
989
717
1620
2234
2558
1136
1773
899
203
58
935
2735
1732
30
2555
288
2861
1433
2936
1530
2365
200
2009
2552
1116
434
2320
886
1763
787
753
210
172
764
2264
917
422
472
1411
2801
217
190
162
596
535
663
880
1221
1112
713
1769
1873
867
864
468
1408
946
404
1402
983
1891
941
1471
2355
1960
1618
250
768
2415
1709
1347
1985
1835
935
2399
453
112
474
1422
1317
2367
1678
1657
1340
2432
2540
783
67
687
1712
2989
2652
1971
483
1636
2609
2074
665
2019
1131
2179
2332
2079
2511
2043
1035
1270
2082
347
328
1855
1335
2604
1718
71
849
2601
1169
643
1503
71
1071
2209
2373
1283
2906
508
1279
436
521
1707
2161
2570
1355
2298
1001
698
1062
1537
628
1379
1956
1154
2794
1803
1754
1917
2273
1591
415
445
972
2296
2219
315
1547
1861
1593
2509
960
625
2917
2441
223
57
2647
2953
289
2347
2014
1713
2157
2066
1182
1423
806
106
1147
2166
2315
2582
1868
2687
1514
2337
1744
980
1364
154
2738
2587
1618
243
1842
1175
1842
195
968
2073
1440
1582
755
407
1456
1195
931
1530
761
1682
2324
154
2063
1213
1585
2599
463
2868
996
1108
1652
1901
888
268
1346
1836
627
2850
1134
2265
634
2834
2297
433
915
1803
2312
2972
2623
1687
481
203
180
99
171
434
2891
1947
2273
1115
1651
1557
558
2445
1509
1894
861
2091
2429
2153
1944
938
1605
2004
2212
1466
577
2725
66
2247
1823
1114
2362
2803
2463
2671
2740
243
1857
1336
1814
2639
751
1106
13
383
61
956
2366
2256
1865
659
2610
359
1994
2609
1857
2315
1735
905
1966
1076
221
1298
585
870
2291
1744
2557
294
1289
1379
1751
1501
995
1748
2379
912
382
2575
1154
2354
966
2058
1825
474
224
1122
2886
1
1145
2071
2452
2678
2020
203
61
1487
964
2854
2486
488
2197
111
2366
838
2859
2639
2779
639
1812
2384
2880
1528
1172
1188
2717
2574
980
2452
2737
1786
2249
375
1347
641
1687
1379
475
751
887
2210
56
1404
2653
1569
1054
1607
1619
798
2494
136
1608
877
1521
1674
2971
1910
648
210
533
842
2838
2506
438
1246
178
1528
912
2859
2593
1872
2844
2244
2116
1419
1354
959
2838
183
278
2450
1947
1959
2683
1485
2051
765
1357
231
279
1220
2593
2384
1225
1472
2888
2657
848
682
2778
1047
2522
520
2824
1566
2213
2353
2618
373
964
502
699
1488
2092
1306
672
548
2802
2999
2465
1502
791
2167
312
2941
2315
163
1128
2427
2965
1438
125
1844
1026
1592
2240
1367
2635
426
55
2198
2701
525
815
2351
1857
2250
2131
325
773
1046
1520
2309
2903
1630
107
1407
569
46
1604
1925
1252
516
2515
877
1229
2559
1273
97
2757
2930
683
832
757
85
605
2690
2413
2578
1046
2371
1675
2081
662
1916
50
502
2050
255
1832
2556
1524
1155
2866
1448
2590
2899
197
1475
2792
2606
2212
2707
677
24
1832
911
2965
2870
1010
1703
2192
2615
1972
2425
2348
1823
476
1849
869
1180
1443
1117
2321
600
2963
2903
2979
196
2700
446
1652
1968
1865
73
2978
877
1738
2508
867
1453
816
1937
2838
933
2458
1256
2882
2674
514
208
502
876
1491
1166
1323
1147
2480
2185
1138
1667
1838
2703
1784
837
2664
1478
2044
2577
2051
687
437
1532
1018
1703
2726
2820
1833
623
2216
1489
1424
377
256
1526
2625
232
2808
541
1321
1199
2928
1865
460
1763
68
2623
606
336
1864
1589
2217
1556
1936
2045
2745
63
900
988
1280
2245
2751
2450
410
1228
829
812
2185
2137
757
1512
1704
67
641
1069
2728
2758
2745
2804
1575
2738
591
1980
2124
1802
1516
112
1466
385
1346
2984
1105
1670
2353
678
2548
785
2460
1613
467
1051
1436
1761
860
2091
2148
1087
2148
152
1102
2278
1757
977
702
781
176
545
1684
2769
574
977
2372
1480
1089
1638
2267
365
1819
78
1092
1706
1939
2409
333
660
1455
2318
1336
2631
2639
2323
2380
2099
2512
2879
2156
1779
1014
29
2436
1539
1615
60
1283
2784
125
867
2553
1188
2570
2681
1331
485
2222
1508
1311
2798
158
2443
2065
2035
1542
1309
240
1985
1022
863
479
2620
2144
39
1608
240
961
1915
2775
2035
2601
2323
1142
1449
1014
2972
2134
2449
1689
2463
37
999
3
608
2985
910
1419
2951
574
901
2267
1458
2533
9
1883
2845
837
2068
970
430
1438
2152
5
2485
2728
2719
2823
368
1153
1728
1148
863
138
1354
1312
1164
13
2606
248
111
2481
2767
2542
2471
1081
1611
2296
2218
1643
950
1808
1454
26
1967
2145
441
2171
2603
1287
1181
822
2900
338
1925
159
1330
344
776
2444
2902
373
2538
2366
481
1485
2745
1637
2768
2184
2698
993
395
300
2558
2507
569
395
1952
1307
421
2393
2350
1359
1597
388
865
878
1342
199
329
2360
2821
1299
2791
2666
2333
657
1852
2369
1958
2900
1406
1142
2960
2733
844
2058
1071
116
730
969
2450
2721
1747
1085
2571
990
2338
2424
378
89
831
2270
640
2206
381
79
2963
2850
157
1531
404
2767
2469
2549
2810
2413
2970
1680
1986
865
2420
2892
416
2188
2
110
1042
1967
745
2037
2142
1627
343
1353
2277
861
1887
2648
2750
2522
2963
2119
2394
579
261
970
1122
292
2985
2892
2026
351
1787
480
2542
995
2735
795
2500
949
300
2473
396
1296
182
2231
2369
271
292
1556
215
2974
277
1749
355
2453
2348
1111
1372
2806
1806
2714
998
277
1401
2329
1393
1116
746
421
177
1647
1797
1632
1942
1268
2694
1604
1498
1937
929
1724
100
2083
2125
1313
2514
2561
1854
1603
964
922
271
1486
2018
1220
195
603
1133
607
2065
439
500
1441
2309
312
2896
2765
2057
18
2918
2523
1824
611
2480
1508
1853
2492
2850
1335
2467
1977
1079
1871
852
29
1646
350
372
208
2920
374
760
2300
2941
1382
1899
2478
886
642
905
301
614
429
1867
1728
979
2728
1843
2242
438
535
1957
642
2410
2503
2087
2826
1273
2688
366
2685
2855
2655
1279
1893
1574
703
156
2605
2975
2039
1667
1075
2645
1927
2917
2603
1520
1248
2952
323
2389
1937
230
469
502
189
16
2311
2943
2963
2217
196
1589
809
577
1180
50
2345
2823
1463
2619
1126
1942
433
2395
1837
153
725
1381
1324
1406
2798
2563
1317
2521
1213
2758
2852
2075
284
2231
763
2874
2684
1208
747
737
1687
288
153
937
1469
1080
2942
1806
2465
1391
874
1636
2490
1462
2711
641
2507
1969
740
1767
1511
2450
396
2057
528
1532
187
1877
1940
1176
1554
182
1840
2459
1524
2893
2571
1127
1179
1237
495
2257
765
1583
748
2463
1041
2569
1920
915
275
1728
1019
144
2825
2928
11
2802
2616
508
1190
988
2252
1761
1303
1018
1317
2802
2365
1698
2845
2306
2329
2424
2437
926
2220
1773
814
2563
1851
2000
443
1645
788
289
200
2026
288
643
1582
2987
2889
1316
2736
820
651
1920
623
642
2853
331
2234
921
2081
1232
2208
1854
4
2026
2153
528
188
2185
925
2638
2206
1223
1860
2414
2197
2436
1332
81
2519
2784
1638
2913
1744
2408
1830
855
939
79
431
1259
132
1475
693
305
1382
780
1927
1990
1641
2234
852
724
291
2211
366
1134
318
766
2526
2165
2064
2812
1788
974
579
1037
1096
897
1662
1616
1756
5
1462
2161
62
626
2194
598
2221
30
703
721
1618
1742
1002
88
2013
66
2029
2805
63
2213
814
2229
2022
2446
2113
1443
1151
506
1375
1784
530
2745
2398
2452
1723
1739
1492
163
1324
1248
2100
1814
2623
1096
1342
1852
568
1594
116
2927
685
2125
614
277
412
245
659
1063
2506
577
1077
2322
1530
1517
2825
1241
849
658
2100
1790
2639
1913
297
2567
1780
968
1673
2242
1429
60
1828
1231
873
404
939
1301
982
2356
2818
2702
518
925
1785
1024
2992
933
24
2392
1120
24
1067
14
1702
732
938
1217
2850
125
2769
893
2085
1623
2097
1211
2665
2607
1596
1368
2734
2572
478
1009
979
2276
1733
2368
239
1466
1688
2791
695
1909
102
2567
2934
530
167
53
2366
139
900
1711
2770
2862
2677
1613
1488
109
1201
673
2417
1478
1923
2881
381
2202
2471
1270
1086
1707
1435
2778
540
362
2526
21
210
1125
2170
1399
747
396
2004
584
1190
1778
2705
1913
3
2433
1342
1110
222
2852
2690
2839
725
2459
2403
1002
244
411
501
674
2705
696
2601
1028
883
814
207
2761
2624
2458
2539
2802
240
1129
1083
1120
2532
638
2249
2360
1862
2316
2866
605
646
2364
2617
2948
303
923
914
2281
1595
1579
592
2371
2334
1092
2371
1264
687
198
2311
1299
730
1357
395
854
2806
437
773
310
1351
907
2693
1980
1491
288
330
904
2252
452
373
1889
1538
1503
182
1082
467
2070
2433
965
1263
1691
252
1277
1363
2946
2732
1032
1169
1666
1549
2145
1637
1315
975
2647
1043
611
1560
1632
1204
1515
628
1974
515
2910
1818
54
545
2467
2757
1813
2920
1600
1459
2550
380
1451
1647
1555
298
182
2482
2338
2520
749
2228
1575
2663
142
618
1159
1617
2320
2138
1695
1151
370
1919
474
632
2845
637
765
2754
518
268
2615
1432
1982
531
2065
1693
1017
1445
2521
848
2627
2853
563
2425
1024
971
1940
1148
2303
400
483
2139
227
240
461
259
841
1557
2513
183
149
1120
1663
2581
764
1924
1415
1781
191
2357
2634
225
1191
1103
1430
1533
2346
2822
23
971
2068
2884
2055
2357
2949
2214
891
866
897
1247
692
1324
2159
2870
580
692
68
1905
1124
2547
2347
1204
1449
1264
2483
1114
1084
711
1307
1420
1841
2294
1565
520
2371
1127
2161
612
593
2425
2207
2726
1824
2688
1665
1142
1835
392
1576
740
887
2461
358
2747
511
1146
443
1867
2572
998
447
2405
58
1652
2551
1099
1610
416
1107
1163
140
183
182
2111
1413
2158
1706
2236
1534
2661
2651
1996
2893
306
2419
2802
1257
249
1723
1841
525
279
2182
589
1301
1540
1170
576
1918
1247
1996
194
107
1239
2367
1142
741
1701
1876
1241
1048
1518
435
1509
782
939
877
2514
1987
1169
944
2716
2599
2115
2864
697
1034
1626
1094
2769
668
573
1006
444
731
1363
2179
831
2673
1987
943
2453
2423
1623
1179
1272
1042
35
2301
2860
2154
885
486
1545
1873
1783
2859
1622
2641
177
448
2623
2262
2535
1950
871
2191
1734
1652
571
1765
1968
361
2051
2401
539
1397
2933
509
1075
1774
2746
2080
1071
564
1602
1638
901
2737
1331
531
1193
1530
2956
2329
531
1799
575
1495
2668
2912
373
989
1358
1203
2322
1751
1601
2721
64
511
2301
2236
2557
2383
629
1795
1495
1336
2543
1674
2054
269
1780
2542
1837
473
2291
152
2359
2950
883
597
2178
2947
1991
1500
1596
981
2574
2163
1649
175
1219
729
2360
1909
1148
1516
2879
2262
2573
2752
11
1470
2074
2106
1814
903
443
1511
101
2382
2479
647
2533
2654
2106
2772
540
950
148
1513
1150
681
2598
1863
795
2365
2753
2490
436
470
626
2897
2799
429
691
1887
2845
1378
2852
1394
737
1841
2582
1920
174
1907
403
1129
1231
124
938
2925
2622
451
2116
2604
980
348
2611
2835
1713
2726
1256
2267
2952
414
1439
1989
870
243
1726
2625
2112
1719
1888
2311
742
1458
508
944
239
2138
1700
2839
750
446
1294
974
2754
2107
725
496
717
1281
1887
1100
1998
1436
1328
999
674
1941
1461
1578
1242
515
1406
393
1097
1384
1478
2936
2737
1593
768
1711
97
2202
1845
587
209
2803
879
2388
2426
854
1229
2513
1919
2232
1764
242
374
2249
2913
1874
2784
1764
702
391
619
1429
857
2840
1486
2844
130
2040
2440
819
2935
635
163
1480
1237
1789
1600
1623
623
2324
1428
1044
264
445
208
1127
111
2804
1344
2848
2386
2786
2893
2777
2684
224
1146
621
2731
640
2106
2189
1360
2144
1275
173
376
330
358
1204
2009
2324
1964
351
15
526
627
248
2255
914
148
563
1520
2400
2168
2898
391
1114
327
1203
1305
2759
1372
2396
627
2889
2641
1733
1473
2589
589
2907
2361
1417
2369
2548
2149
1921
1629
1837
792
2616
1163
316
41
1382
958
2871
132
2945
391
79
1130
851
1978
1149
2915
296
2446
941
887
2950
310
2689
69
1483
2142
2096
446
644
2696
19
856
729
1716
1616
2475
2515
2679
1686
1851
2814
2756
2764
2886
2377
121
1337
2171
1543
431
1861
47
2990
2534
1487
2330
1149
2940
1346
256
1460
590
2959
2285
1407
851
1731
1154
740
2346
1898
1787
2884
647
976
2015
1248
495
506
2792
2714
969
166
1821
431
2247
2187
2554
2444
2318
550
1745
1445
2377
46
1816
379
102
2254
2522
2477
268
394
277
2271
1432
2371
1872
690
72
346
2331
1696
98
236
213
575
570
2101
1495
1145
1763
2493
2594
1849
2913
11
1491
230
1316
2279
300
2863
383
885
1467
1223
2512
579
2737
268
177
1672
307
735
728
1105
1669
1195
1428
2453
1030
2748
1456
128
125
51
614
386
1453
1127
1946
2932
2789
1041
704
1177
2606
1848
238
1454
1240
393
606
2539
2325
1717
1109
2578
700
1202
2594
257
2935
1903
1149
689
466
1013
1503
197
757
249
2425
1367
1900
1596
183
2687
1300
2145
2523
2850
31
2147
285
2067
1943
1813
2508
237
740
2610
286
2314
2591
31
646
2120
1322
1457
784
2445
1716
202
258
1530
734
1411
486
2103
2018
1143
2504
1173
2367
2402
2610
2702
27
1019
2929
1127
1024
437
149
2409
1310
1038
2446
2331
1569
2400
473
1200
2856
2875
2790
1273
723
2453
2920
1530
1909
2430
1130
1003
430
1718
861
618
2753
250
810
1502
949
1112
2697
2393
340
2468
1905
1601
912
1106
662
2076
1929
2433
898
456
2599
223
1378
966
1838
892
2059
401
1474
794
133
1211
620
2464
2603
979
60
2134
1136
2751
93
284
130
2965
1820
2086
101
2248
1822
747
919
2762
222
2358
1453
175
2829
1142
1818
705
176
2459
2514
2516
601
154
2653
2113
744
1142
1078
2418
2822
1812
2040
943
1044
568
386
2233
314
742
919
1921
1634
1569
145
1655
1938
2449
2333
816
492
1084
204
246
2022
1158
691
2980
1211
2242
2534
520
568
2199
2028
1867
1215
2886
2517
341
2545
1145
895
1825
1936
1555
1668
1943
2163
2257
2240
1745
2671
2075
339
1994
1265
1801
2794
836
628
36
2804
444
2396
955
229
2329
1694
2751
621
1911
125
1441
1178
528
2149
386
702
2927
1254
1181
533
39
2333
421
2710
929
328
397
2794
2694
2822
1790
362
1203
1140
2562
1554
2097
2528
2606
1637
2526
2949
902
1267
2052
70
115
1521
1389
2750
1583
2690
2475
1382
2814
554
1292
2935
1144
1568
506
1246
187
2200
192
1488
872
1
1907
1878
2348
1451
1944
482
2250
1140
419
2947
2747
1814
692
466
1724
1613
1649
630
2501
1238
192
1015
1585
1106
1194
2396
741
607
365
959
495
1458
2986
1437
1625
869
2295
2332
791
2997
2869
1598
992
1297
1023
2832
1627
2526
2199
2707
2787
2191
92
2458
1242
1509
9
629
447
2293
2980
2553
2908
642
1178
2436
200
635
2313
68
1598
2898
304
1535
1866
2167
2192
2904
1496
236
33
2768
765
1955
2368
1739
1488
157
2614
2908
1786
1977
2590
2907
2675
92
646
2397
300
2767
1972
2588
1017
2375
1485
1149
301
1213
298
2954
2732
1186
2044
231
2988
2912
215
616
1338
1737
1244
2493
2171
2673
1205
1299
2817
451
2680
2258
49
586
98
1979
1395
1227
1009
2902
894
1260
1521
592
2688
1534
2025
1739
1606
829
1253
1387
596
2395
2190
2038
1789
187
2071
2783
570
318
404
1078
1718
594
664
735
1332
1235
2158
1305
734
1102
1748
2003
514
1495
2164
2968
1451
1274
179
1581
1762
2986
1366
1788
466
1215
550
1249
378
783
1724
2119
1901
1681
1709
1807
829
1221
325
1510
1141
872
1026
213
1833
2959
2163
2330
1314
527
1342
1994
390
759
2101
552
196
2946
2358
2772
1462
1742
2489
2515
799
594
1380
152
136
2980
743
439
34
2083
2176
1429
1800
404
2206
544
40
2534
1302
1123
1528
2428
2102
1972
775
764
412
2500
1382
2446
1499
1225
886
325
1917
815
1424
677
2205
162
2566
810
2857
117
1126
1273
1936
624
2256
2086
2252
744
552
1317
2225
1655
2759
1702
387
964
1924
2483
1390
1159
586
2370
1421
2332
1054
1442
358
1893
2291
628
1278
1422
578
1618
741
2911
1232
1799
2514
277
229
1698
715
143
1627
2420
1131
2039
1051
3000
2706
1175
1443
2219
2377
876
2713
603
1397
557
2570
2190
19
2997
778
1413
1969
2527
1577
1182
2901
491
1946
267
2282
1721
206
1937
228
2799
1601
2349
1261
394
2333
2192
1205
1712
2992
238
690
1802
688
2264
929
1394
1458
367
1288
2769
358
2511
1357
2378
1516
410
2506
2199
623
2928
930
1550
553
2591
86
2381
666
826
2381
2266
665
1199
1615
998
1804
2542
2371
1396
949
1457
1656
2599
103
2765
1057
1768
2936
2123
1757
2194
86
764
928
365
55
802
545
2552
2639
210
603
515
695
793
2368
886
1842
370
2158
2925
1833
1904
773
1497
730
675
184
2055
907
2077
135
1169
2480
885
1567
1939
755
688
2807
2482
1038
1518
1562
249
2582
2797
2888
49
695
2087
826
330
264
929
1080
2408
2622
1448
1795
1494
308
1305
905
2397
1608
2219
206
422
1914
965
811
2378
1482
2633
1640
2209
1498
201
1770
1328
1990
1612
536
270
1616
1348
821
1629
1592
2721
2897
2415
166
2171
2301
2794
2362
2640
1252
2302
2769
129
633
2895
893
595
2914
904
617
1102
1890
1341
2524
1988
1303
2583
2522
1919
139
2824
2128
2696
2358
1513
888
2403
2765
153
2030
1232
1723
347
1140
2837
424
2582
2126
2149
882
844
59
1437
1361
1118
323
1261
2484
1602
222
664
1985
1669
1064
1066
929
1676
663
1172
1087
385
1842
1018
993
2437
2363
2102
1011
2063
623
2046
2213
2473
2776
109
2580
572
1053
2778
933
2759
142
903
888
1820
675
2185
1763
351
1261
450
1280
2596
980
900
2725
983
2333
125
629
1627
2648
2218
2435
2905
1671
1894
2829
2447
2370
1360
118
2532
860
2571
1724
446
1599
301
250
2038
890
1265
34
770
645
705
2406
356
2393
1026
2152
233
1606
741
881
1381
2248
362
2621
1004
387
1517
1912
1104
1723
242
932
1986
2228
1294
2108
903
2148
1241
600
1665
2704
1005
174
2316
2103
2690
1891
1686
2771
1723
1196
2045
1957
911
775
2874
1530
2607
1741
2455
2609
539
1076
2575
763
2091
249
2006
2101
2593
2185
1765
2035
2772
1817
1332
761
388
18
1488
2616
2802
2369
2622
495
501
2210
324
1282
2696
1382
278
1056
2570
2778
299
1267
2304
2190
179
2038
1048
2503
2285
943
912
474
850
2632
1510
1166
2094
2115
1009
1495
1750
2709
260
1395
2808
2771
1997
1087
2566
982
1353
1114
486
1069
1137
475
1138
329
867
1439
1500
1066
1688
332
1845
805
537
242
1216
1381
764
2285
643
2786
1383
1570
162
992
2302
1740
1732
1996
458
2945
2274
2316
2911
1967
2522
2374
699
681
2716
2572
963
2358
1511
2493
1736
122
1270
1113
2030
2447
515
1530
1560
1831
2309
2330
1727
1518
1495
2192
1330
251
267
130
2954
58
1701
2284
2734
2676
2706
2602
2328
876
1867
278
1315
1159
2030
2804
431
894
206
644
2065
1247
1452
2017
763
1273
2575
2122
1372
90
147
1460
2668
2021
2431
2593
2632
2970
2423
2307
1568
1706
2186
1311
1022
2184
1285
2797
2959
2520
1771
588
629
260
918
380
1309
416
1210
2986
550
1359
1045
1147
1843
954
1059
2252
2176
1408
1300
1324
424
1389
1152
1681
1325
21
2650
307
2704
1606
685
1144
1851
2501
2100
2008
854
1615
1405
2834
2190
58
1719
72
187
2007
1345
782
786
2481
2600
862
373
1619
2894
1965
1883
284
180
1059
1126
899
2423
623
2032
2958
2786
2380
1011
1272
67
1562
1948
2259
1966
561
2933
2087
1929
1070
255
1903
479
591
1167
2385
530
278
1876
2151
1882
2584
1820
302
2810
1795
2481
2089
1777
1918
943
641
1859
688
250
1882
2256
1529
1105
21
1896
1728
1433
1690
1752
759
1367
953
269
2043
1137
526
1090
2912
2144
1805
2147
2306
589
2592
1990
1144
811
2508
1949
1618
2653
1649
1490
2309
2522
1918
2392
1901
450
314
612
2853
1323
1319
922
2734
2095
2138
626
1622
705
942
2154
1089
1441
1379
1781
900
1661
2782
166
2948
734
1804
2453
2488
1062
359
762
1994
254
142
671
442
391
1553
2789
2086
292
122
2938
870
2935
468
1114
277
2011
1614
451
350
2541
2367
1493
2882
2209
1100
2367
511
2468
390
757
2050
224
124
1516
1137
622
2853
2129
2199
998
2587
2531
1468
2646
2809
381
47
81
1125
1320
1097
1235
882
784
1242
216
1948
960
1295
530
627
1894
700
1017
453
2345
2595
2888
1174
1992
1136
2573
1632
2916
185
1331
1805
1756
2156
1038
1059
2937
72
82
532
2479
2254
2370
1824
1111
1784
2676
2765
226
2801
1461
1833
1452
2527
574
316
2280
1672
2581
38
508
2523
2077
2793
1987
1778
628
779
580
820
1493
528
2257
1286
414
1153
2714
884
1427
2675
2646
245
1029
1757
2282
2145
500
2127
143
994
2469
1108
1404
1645
2930
1799
231
1525
1676
145
2132
789
745
2656
1067
365
1612
2572
837
2176
2024
1553
1187
1494
90
2921
267
1497
1831
377
1709
962
1698
633
1791
1638
1907
2472
1369
2205
1997
388
1347
1675
2373
2381
2037
1974
34
2377
1979
1145
1609
1155
2838
2538
1049
2374
31
466
1563
2524
2064
2452
215
778
1019
1924
390
2408
2571
1145
1920
1161
2395
2416
1214
2168
207
1706
17
2483
180
1827
748
562
1042
2185
2325
1231
74
2444
1115
2333
943
1927
1005
2337
1135
1270
3000
2313
1871
2799
2927
2409
128
23
1186
2769
695
783
2319
501
2499
2920
3
659
1140
2331
2650
2102
1435
1340
1948
2774
2065
169
1129
236
2070
1241
1021
222
2593
737
1346
1037
1267
914
2930
551
2476
141
2519
15
343
1758
2316
2135
786
1946
680
2611
1563
2199
60
807
927
1073
2088
168
1419
142
2700
949
2164
2083
2043
1821
2614
1810
2635
1266
496
2109
952
1636
2433
1797
2302
1482
2147
1602
1069
2860
2328
2610
2528
368
860
2910
2915
2919
404
2549
45
909
1235
824
2609
2950
925
1485
2884
2228
142
2432
1406
1774
163
1499
2936
2788
116
2306
2161
424
2655
2384
2198
1799
1550
1893
1816
1015
761
2153
58
1294
2434
233
574
957
369
1839
324
673
1543
191
2873
2933
2472
581
458
533
1749
735
2472
1037
1091
1954
1735
1439
2788
292
1677
2535
1427
1912
470
1014
1599
1171
2692
242
1970
1901
740
1574
2063
1719
2243
2602
765
1820
898
2423
1966
2162
51
934
1435
937
237
2035
1097
2638
1235
740
2723
1602
216
2276
2603
1671
2838
1262
1893
1814
2222
1523
41
2618
266
2258
742
933
2169
328
16
1576
828
2876
1423
365
236
1974
96
970
968
960
947
897
2361
1345
346
1088
534
2321
234
2189
359
2793
385
1325
894
1814
730
1445
531
2968
137
1769
39
2006
2185
2798
656
1840
2237
2019
1650
1453
2905
2028
1565
2151
1038
938
1209
2014
2531
1916
313
2530
2332
2547
633
2032
2980
981
447
1929
760
1573
1930
1706
2746
271
1316
994
2307
521
841
903
1117
1311
2725
2104
2403
1342
800
2020
2863
2785
2272
2004
2804
1066
2908
1655
2899
612
2993
725
930
2275
1815
1271
582
724
304
25
2236
146
2616
2740
1183
858
2356
1792
1788
2185
2417
1586
2993
425
2368
1139
310
321
2033
681
1897
752
2786
988
3000
1611
2962
1368
358
621
1601
1773
1666
840
1874
302
576
340
792
2415
1265
1304
1685
1580
1123
1477
2059
420
1760
574
2473
2388
733
2170
592
1327
2049
1895
2731
1096
1462
1464
1079
1697
1051
190
1585
318
1936
1281
534
631
544
1969
2658
1532
2606
1224
2224
2590
788
2502
2807
541
226
2459
945
2893
98
2786
312
1666
987
85
2617
739
1191
1592
163
2907
819
615
114
250
1310
2163
2995
2778
848
996
499
1969
26
2006
2157
1114
2042
140
763
189
2693
1043
1540
1496
2615
1937
674
2233
1846
2653
1402
1160
1778
833
2242
1609
2
2660
2666
1303
2077
259
2089
568
1521
2870
1803
684
359
1035
408
2278
50
2311
2646
24
627
1918
695
1541
1347
1307
47
1118
977
1521
931
888
345
538
2609
1667
1496
1542
69
1250
1349
523
2315
1244
2761
1929
2982
2927
1835
1381
509
179
1859
2921
469
2117
2330
2314
2741
2311
264
2489
2268
701
2708
1782
2520
403
902
1894
1847
2622
331
1462
965
2737
564
390
851
1057
1406
1246
1354
806
1692
1175
547
1292
728
1988
601
1269
1232
1381
774
455
2398
1856
1202
1994
1494
1157
149
2552
807
705
1076
2230
1447
1424
1866
1030
269
1284
563
981
216
2954
988
734
2471
1112
1863
1708
506
2226
242
2275
902
1618
1532
811
2105
2600
1114
2647
2749
1592
2912
447
2540
1277
2369
1343
35
2029
2081
1483
2106
2409
892
1368
927
2223
735
699
2797
181
1253
2438
822
2591
1877
210
1386
230
2180
505
388
1540
2807
312
2615
2718
2513
2301
2454
2599
2539
929
2668
2493
872
2213
2600
4
1903
84
1139
1794
1223
1294
1434
2108
755
341
1515
1923
2282
2920
851
2064
882
2874
2306
2519
2133
2014
2172
2266
1241
2136
2506
204
264
1866
1612
2092
2479
2379
2244
716
2789
2236
2343
2539
1624
415
2714
2721
458
2544
536
2085
2013
290
1723
1460
2390
2799
299
2744
2294
2644
272
1781
1694
2310
1518
2955
2686
1096
2665
1585
2690
503
526
2441
1569
2425
1445
2534
525
1281
1550
1254
262
1900
2716
809
2491
100
1829
61
2034
964
2231
193
2322
2745
938
1998
1194
2730
2271
2246
1064
1086
2110
90
955
1066
1312
2616
1078
1272
133
1484
991
1041
2580
1133
1319
2825
2317
1028
1974
2841
2167
2901
87
1494
2172
477
1761
2246
2929
2708
191
642
354
2967
2781
358
1777
2502
2087
2988
2761
2578
2774
71
1452
83
802
2193
212
898
965
2919
1373
786
1875
1513
2337
1819
2853
533
2009
2789
447
1856
251
2092
2465
2575
2888
2381
2634
1672
2579
302
1086
1222
670
1472
1195
1325
1606
893
209
582
2003
401
1859
2373
422
1800
537
2189
2389
1952
1552
1201
2776
669
1222
2179
2609
2551
1226
2302
2342
899
2666
2465
1211
2223
1790
1190
2981
2654
2692
567
585
387
1937
1497
1280
1145
512
1216
2084
181
2240
2695
1290
2033
733
359
1084
289
1653
1260
1550
571
550
2761
2651
175
1066
12
2848
1088
2534
1185
1981
2476
2139
2043
72
445
1604
1875
81
37
390
1124
1502
917
2965
1990
111
2027
2869
1178
2641
2630
1662
1649
747
2459
2950
2080
2584
2711
2549
955
259
2096
2521
2513
1765
2791
2217
438
1855
622
2247
563
618
2077
520
244
1154
890
2458
1103
1598
1317
665
759
2852
2416
2771
2004
1738
1607
2614
1458
2114
2794
1539
2553
2411
2646
2300
957
1708
1489
71
1837
2168
1962
30
634
2868
2998
79
2307
87
1722
635
716
1377
1329
1374
1781
2563
112
2661
200
2034
1844
1317
6
900
2466
2880
1528
49
1164
384
1172
2696
2737
1241
504
1114
1384
708
2000
810
2827
2841
165
954
119
2665
1600
2189
1946
755
337
1355
361
2723
563
690
749
2622
2432
1863
284
2015
2106
868
928
1983
806
2781
432
2509
2796
2199
1901
1598
233
745
742
2054
1919
2586
671
2457
944
2790
2396
1642
952
1082
382
2682
1443
553
2918
1422
2931
2052
71
2409
1510
1443
685
1323
2412
1861
1724
2992
2542
789
670
1134
1629
1651
1363
958
2022
1654
1464
2562
2860
150
1317
546
1821
2946
2629
477
104
1060
542
2992
1052
1128
2203
2906
1095
1040
1913
290
2014
1120
2357
345
1511
516
95
583
1251
421
814
2480
2281
2412
2891
740
2718
2797
1486
1852
2920
1246
1114
2336
100
981
763
1579
1514
2402
2587
1141
1582
1514
325
2835
2029
2461
9
2157
2820
1039
1655
958
735
1444
2432
230
2069
2710
1036
2383
2643
1475
1195
933
2280
455
1093
388
2876
2000
2516
2284
734
902
502
2890
1232
501
2861
2726
1406
2140
1038
2355
2553
2006
2484
2463
1087
2043
514
565
2794
2677
437
1087
2077
245
2743
1124
2222
299
381
2462
1972
1996
476
1479
2973
1757
1262
2384
2133
2982
1131
1475
1111
1582
362
901
1181
114
2063
831
5
212
2652
1586
1377
2027
2495
141
1327
430
982
484
980
2699
1626
747
383
790
494
2027
1698
1694
1621
2780
2671
821
406
1399
563
2420
2016
289
304
504
743
405
1637
1103
2976
2038
2005
623
1637
555
1699
1344
2149
1027
2402
617
625
2089
113
141
2823
1648
2889
770
2297
1577
696
2155
1732
338
1416
1970
2131
1193
1833
2935
2403
1353
519
238
1309
638
806
2495
1783
2330
1116
804
1922
875
2736
2789
684
1878
83
540
406
339
2733
167
2503
2224
2690
1869
1513
1149
337
2439
2128
2920
2239
1648
2493
2648
2328
2985
1830
1686
1633
1351
2786
2104
2686
2121
999
1886
528
399
187
336
1701
1479
377
2167
1272
2984
882
1058
2944
2640
1721
2342
2985
339
2611
425
2478
706
2903
2973
828
1990
1080
1337
1522
2310
350
1908
42
2738
1042
1962
9
2223
464
289
1560
1549
1752
534
2887
2373
171
2257
2587
1048
1615
292
1617
2123
1032
2678
47
432
2735
416
1942
1941
622
2670
1219
766
225
2025
2057
6
824
1121
805
971
522
2102
2190
2301
2552
62
590
1183
2017
947
1498
312
268
1285
2419
2698
1337
546
1181
1840
2730
1028
1049
904
2665
1480
2152
491
1394
2932
509
2112
947
2757
532
1579
1231
314
2577
2721
2298
2859
1281
982
220
60
2176
66
753
1230
1686
743
2851
1660
2301
971
1555
2262
2292
2658
2850
1809
2795
1534
586
361
2347
2990
596
1595
387
505
1734
2788
1251
2654
2355
1793
2018
1487
2145
689
1662
2814
1642
1639
446
2024
2458
1791
50
1149
1322
2751
2929
2164
493
2410
2096
60
2077
2524
2393
2364
2962
117
1117
2242
2120
1449
2830
2332
177
1488
2350
554
1900
1110
486
2382
2108
2297
1425
453
284
109
1925
1252
2448
1726
1057
709
1750
1325
1759
725
1795
2993
2730
899
2848
1455
1338
1564
1399
1684
2339
2065
2961
141
1263
1211
293
1317
721
462
2605
937
2181
297
1130
880
2164
1413
190
1129
953
21
160
2619
860
460
2138
955
695
1742
1201
1320
2248
2393
707
2977
1502
2977
371
2825
97
569
1904
234
1369
613
2895
2019
2967
111
1742
420
2843
1955
185
1360
1212
1900
2982
344
1473
1977
239
2262
159
155
2985
1663
2763
2488
1761
2439
496
449
1035
1581
1558
236
832
770
860
2690
1265
461
149
2345
655
1160
2600
122
693
2670
1030
144
1652
2889
2210
1299
2898
886
667
824
1392
225
582
2185
2373
1050
2031
2547
2215
1367
425
511
585
1601
914
2201
2263
1627
1622
2753
112
2360
1754
1850
2974
2706
545
2737
759
377
2826
2405
76
2263
1517
145
1840
1958
411
1425
738
2311
1143
42
2114
662
1237
2254
1309
2724
1347
854
2911
1672
968
669
759
814
375
2613
2256
1446
349
2843
750
1528
2598
519
1393
1351
2142
2489
800
1621
719
1341
1914
2340
2995
846
2553
987
2254
178
407
830
282
819
1372
1350
1885
1192
1633
1396
219
2131
1944
1461
832
1160
2112
1658
40
2123
1943
784
2638
1775
1026
2715
2384
2607
2976
1963
2293
1475
464
280
2515
2524
1088
2324
4
153
262
1703
630
699
2276
609
2016
394
980
1033
1673
1314
780
1777
2843
2671
1712
805
2291
2780
81
1562
2922
2562
277
1722
285
1302
1968
372
327
1914
679
2954
847
888
1515
1331
1560
2466
1715
1812
2028
1116
166
961
156
2722
1131
1567
2613
19
1508
1453
830
1887
1761
54
2128
1092
1203
2065
1884
2544
1392
2466
1584
1303
2394
1793
144
486
1571
241
1496
1691
669
2163
2460
1324
2673
2978
1533
252
907
806
92
1136
132
2197
478
1416
2249
338
311
2823
2082
739
2704
2348
2107
722
457
195
152
279
2573
1733
218
715
1758
552
2484
2316
2454
362
1107
694
1757
1129
225
2371
714
1720
304
1091
1141
2274
2295
1181
467
1099
2720
864
2283
302
1176
232
1296
55
586
1303
2012
2943
2714
30
967
2025
1602
690
1554
820
1319
1374
1641
2030
1784
1416
941
2779
2856
2713
647
1642
729
1593
1509
1022
265
288
2092
1056
198
519
847
963
2464
473
2887
1396
2331
1782
2591
237
2247
1576
2536
2445
2719
1799
2424
1660
2989
153
2250
449
212
795
2178
1975
484
2259
2971
1761
1672
544
98
920
2567
2535
1858
2329
1764
2093
250
1800
330
1229
2816
2686
513
948
1002
2307
2522
393
1098
2544
2448
2506
693
636
1624
1594
1650
2353
2696
2519
1911
661
2923
1371
815
189
1123
830
187
1367
15
2157
384
1110
698
517
2633
2598
1610
648
1339
1108
2237
2941
2337
1384
1790
2440
2757
315
824
200
81
1359
810
2770
92
1189
1711
2825
859
1233
1952
1431
2513
2553
2755
627
2833
2644
2714
2136
2073
2084
2891
1784
2871
2491
1685
2787
1589
446
2696
1072
1645
1056
2338
2961
433
2595
497
1597
146
2386
1445
2838
2097
2236
2553
1543
1193
1174
387
1915
1686
960
1289
1970
1849
821
1502
2491
2734
1475
422
85
1043
1126
1822
1048
548
1608
2855
294
1959
922
2868
2951
2120
2317
4
248
967
2836
1300
2616
378
2516
723
751
1799
2948
1655
1349
465
2492
644
1532
546
1542
2793
1775
1937
464
922
295
2395
2377
2586
1671
428
2004
18
2484
480
775
1027
296
1989
2822
2884
997
2791
2685
746
770
1740
2646
842
1948
2530
2354
1015
2961
217
2604
2729
2222
1672
2848
583
804
1421
2133
332
950
2460
2743
2566
127
2585
1328
2325
1534
2672
2324
2429
711
1808
2348
2371
1484
1195
592
1200
1660
2787
896
633
2991
491
570
859
2841
1560
2841
1646
258
1716
566
2849
2190
381
1670
1756
2692
378
67
888
669
1735
2777
2951
574
1737
993
2878
500
2928
1618
2378
2490
549
1083
2223
1722
545
174
906
859
1037
2189
2531
1481
360
1768
1264
457
123
845
1744
549
2941
1310
1915
7
278
1828
2829
1824
1998
1266
416
788
2479
2031
1132
976
2090
403
124
1067
2360
1810
2826
2822
2898
2035
1544
1366
800
958
2400
2760
38
469
1479
180
484
2956
1760
2578
1071
2684
292
1256
1394
1657
1417
2985
349
597
2943
850
2992
79
913
1085
252
2519
428
708
720
453
673
1792
1093
1364
983
1159
2557
2351
2119
1734
141
1083
1661
1468
1058
278
1899
434
2748
677
1416
1336
2534
1031
48
1288
2702
650
1256
1191
2350
2585
693
2611
2363
2634
1964
2965
2826
653
826
303
1110
1382
2710
791
701
1432
896
2453
903
2956
330
634
1430
417
1229
2501
218
2832
2900
91
1469
1
2212
315
2621
1399
2285
1131
1946
2920
1263
896
612
1144
1107
639
1212
850
2354
1659
1430
115
1105
2819
1968
652
558
2667
2320
2712
1755
2579
568
1089
2072
860
1903
1788
5
647
2947
2939
1779
392
804
2045
1139
1347
1336
2918
1574
748
566
679
310
707
922
1573
177
2295
426
2742
2318
295
2238
2430
114
1791
994
1603
1227
259
617
1544
1102
1824
1794
390
2188
2198
2923
2744
337
1973
1769
2665
1572
1376
1287
2380
2295
1126
2611
451
1577
2598
804
317
1031
1591
512
1543
1605
2357
1401
1105
410
808
2147
2098
2576
1941
1047
1060
2418
283
1022
2653
267
181
2280
1598
2243
2471
2602
1131
966
1837
1112
1523
540
1273
235
1892
632
663
2433
2499
2574
1570
849
1707
139
175
1639
1283
2430
310
1283
1743
127
2328
2783
1089
1302
2724
1883
2841
1031
2782
1970
981
1860
2400
2629
912
480
511
2146
777
409
590
1193
369
2228
1698
157
1458
1538
2243
590
2228
1178
2889
2051
963
1042
133
2520
449
153
2929
623
2249
1648
2478
2098
1727
1213
2689
939
619
1224
430
1154
2314
173
2306
671
2717
274
729
1338
2661
127
1524
647
2142
234
2531
2473
1935
822
1350
102
2538
147
1580
678
2137
308
268
112
2855
1347
2088
1846
1444
1102
2958
1693
436
2942
1310
2062
57
796
2605
2132
1528
2236
1459
866
1324
357
1243
1751
1876
1457
2845
2429
1338
524
2119
557
1973
2457
1827
211
1104
390
2731
2159
1815
223
538
2966
1218
1089
1935
2617
2105
201
1843
814
343
2697
78
2915
688
973
2431
2271
2970
966
2590
776
830
1533
716
397
1126
2163
2273
1710
742
2403
2381
1730
1034
1498
581
2904
1959
660
2999
920
2380
247
1578
1570
2359
2558
313
470
1911
1559
2218
432
2729
2368
1074
1909
1466
1459
199
2684
862
863
1447
609
2214
2230
2193
1312
2241
871
1253
905
889
1025
343
1966
2266
30
2249
2908
2323
694
1918
2657
1307
945
544
1460
995
119
2718
2786
979
872
1086
1131
2707
417
42
2431
2452
745
486
732
1403
2804
2887
1203
2055
2309
1742
2719
283
1633
456
2442
1824
2596
414
2935
1954
1654
49
2170
1811
2089
903
2535
853
2241
1687
958
1982
1939
1696
676
737
954
325
1916
891
1688
1914
2570
2791
2532
2967
483
1741
1118
2760
1410
2383
1267
1618
124
1688
242
2433
2674
1678
1582
2907
429
489
2362
2160
2194
1496
473
1946
2713
256
2504
1984
1390
2858
623
2383
2853
2261
860
1239
335
1634
1642
2883
2900
1698
50
1614
2943
571
2743
2703
2837
1971
1419
2181
2304
799
2341
9
615
2215
274
993
2894
791
203
780
284
2258
801
1950
194
1437
527
244
1459
2797
761
2369
2442
2259
920
763
1264
81
1592
4
1143
2874
1293
966
2212
1473
939
1449
764
1817
391
2112
2945
1588
814
406
2306
1587
870
1613
120
297
1718
2555
219
2641
2912
1951
1027
690
2735
1855
1507
2968
1298
2107
668
607
2237
973
847
2667
857
1610
2096
2450
1652
751
908
1126
861
551
146
344
1226
2536
2275
231
448
1039
1310
2278
787
2804
453
2087
1535
1854
2721
254
1204
1014
2476
131
929
573
2143
1476
1180
1240
1915
1674
2028
347
2353
2875
211
2497
1418
1523
1825
2053
816
863
1560
2587
1397
264
1539
2402
2105
690
1239
2739
1809
263
1539
383
764
2694
1757
2795
1600
950
1105
975
2370
1731
1397
1482
1845
1381
172
369
224
2773
168
2291
687
2185
258
1856
2740
2423
1044
707
2365
1555
1497
157
1447
1660
861
1302
12
844
1358
2137
1428
1491
2563
175
1753
2266
1831
933
1289
1677
1024
2087
97
2507
2671
2585
1441
2634
1320
31
2412
397
533
1933
463
707
2266
2548
392
2968
1788
852
1139
2055
475
2215
362
83
698
829
1669
1608
2947
1281
2843
1776
2371
1816
764
1118
643
2641
838
1324
1280
1486
2975
230
4
210
2141
395
2502
1148
976
721
2818
2164
409
1685
180
2670
3000
729
2599
2260
530
1816
938
2661
2000
128
1755
1518
385
2403
1620
2613
2727
2954
26
195
1995
1202
1635
2846
2688
1744
771
1678
978
2022
1083
2992
2410
256
1784
2745
1524
2327
940
1775
2647
680
629
1638
2342
1646
1335
1101
954
2640
646
140
1499
112
2550
1140
446
2695
726
1352
2474
1741
1177
314
813
2411
559
371
2297
1792
2635
2932
2641
1834
1644
1160
1998
2907
2572
2569
1813
1654
84
1653
664
55
980
2135
349
758
1066
835
2229
2641
2086
576
897
336
206
2815
2033
1740
1187
1397
2481
1326
1379
625
2754
1857
132
1772
1036
2827
728
2133
2097
2333
1400
600
264
129
1411
2255
847
1986
2376
1381
838
367
1152
1561
1445
301
1481
1721
458
2763
881
437
2368
365
2466
2697
331
2947
2574
1040
2626
2223
1651
1951
1662
2318
1648
1802
1107
582
777
1431
421
913
2713
434
1810
933
638
188
1962
257
2371
589
448
2302
613
2451
357
864
1953
1498
949
2862
1299
802
1719
1856
2980
793
2679
2749
2084
2524
188
1237
2785
2188
505
1236
498
1651
2769
2526
2419
2153
1108
2790
505
2872
669
2193
942
509
1029
1679
1091
1129
166
1056
317
2772
2422
2474
2634
1260
2540
1156
2212
324
2566
384
225
334
131
228
1011
2413
1255
1934
1595
1986
248
2274
2897
2696
2957
230
1186
50
1114
136
606
627
37
2773
1478
2765
524
1566
1540
591
1866
268
974
1563
2192
2651
1566
1157
740
1161
1163
203
95
954
339
2126
659
2206
2268
571
776
2698
1319
421
1258
969
1600
2201
1219
1780
181
2755
325
2527
2078
963
53
503
2448
836
250
1035
2006
2845
2710
2411
1672
2625
2923
2337
2098
1145
1688
2276
1034
1985
2208
347
2136
2313
1255
2400
282
654
865
1104
1409
2665
443
1636
2647
480
754
2017
2967
1628
1382
2756
92
2768
2656
2303
189
873
2911
1131
2729
2727
1680
1687
518
1958
1246
2308
2147
670
2121
711
1697
164
78
2932
380
2169
2128
2130
2733
2852
373
207
1161
85
1687
760
2736
647
1658
705
2338
1101
1192
839
400
1159
539
1965
1261
1386
623
2770
1131
193
1912
2402
241
1863
687
1367
73
1348
2159
1053
931
1855
1509
2827
2006
2653
776
1633
1908
331
1437
2854
1887
2552
1090
801
255
2661
1731
698
1337
2593
857
1553
1498
38
2605
1369
645
1528
2533
1199
2849
538
891
1677
431
2255
123
1820
918
1095
1342
687
555
1484
1984
1305
1499
2694
1884
2637
2909
2697
415
1785
1878
1452
1297
1891
2276
2508
1761
107
2064
287
1248
1153
16
390
524
2492
1267
375
2246
1178
2034
2239
800
524
2776
1946
348
1472
481
2691
2179
1287
653
2562
2672
617
784
2138
2375
1545
1706
1848
2367
2209
2766
2540
1786
461
2217
232
41
1716
2213
2018
1157
866
2623
2544
294
1670
2777
1020
735
2161
244
1177
1184
906
253
2950
2229
1836
770
1414
407
2528
788
2663
1825
1492
425
1937
2467
2439
607
2348
1076
2097
2694
2865
2689
1039
2194
2485
1109
1166
241
2110
516
505
2381
861
918
2085
2092
1888
1157
2032
1021
1033
228
1764
1753
2104
2831
621
1229
725
776
2771
2932
567
417
2786
2057
1534
1533
1909
627
2089
237
2196
1432
1049
1822
305
1001
2009
733
2713
1444
997
291
2234
2944
2322
748
2514
560
1725
1547
1671
1206
1695
145
1886
175
101
272
1595
1514
1021
2915
768
1897
1216
1468
2315
2839
2783
2598
303
1548
2511
2761
2411
166
589
1146
16
1704
295
940
299
2664
2430
2148
58
1293
725
1682
2000
2249
1588
2422
63
2815
2461
223
1632
1560
998
85
227
1197
1638
660
2702
1149
2548
2079
2727
2205
73
1049
966
1995
1709
323
2187
2139
1832
778
898
2960
1613
2521
2519
2811
2180
698
2928
1390
2312
528
630
2471
159
1390
1545
318
1239
2199
92
1319
639
318
345
2068
257
1947
2028
971
514
1818
168
2398
2981
2906
1725
2
294
1063
779
155
2083
1557
2602
1813
1285
1660
24
2376
911
930
2727
2532
42
106
2167
237
942
2498
2972
767
1534
1555
498
2993
1782
2440
432
654
31
2896
1232
299
2662
2959
694
962
2162
2695
15
2548
1458
857
2362
288
1750
1764
542
2320
1804
716
1157
2545
2040
521
1805
1956
2673
541
2339
1599
216
2061
238
555
1949
1541
271
816
1439
2317
2660
1510
2729
2126
1254
1997
2237
1250
1673
2585
1449
970
2881
597
1562
2503
1992
291
795
1552
1583
2477
2857
700
2346
2638
1119
949
1435
1952
1379
901
2192
775
1923
971
1774
758
2171
2565
2902
1986
162
1873
2547
87
1569
903
168
1888
772
142
570
1319
1190
2665
2854
2945
2940
151
886
1454
725
2055
1590
32
2684
2997
290
2319
308
2727
1892
2261
17
1242
1085
2849
2716
2219
2393
2680
744
1112
1112
2652
496
1290
287
97
1930
621
2186
1555
1395
2342
743
1004
752
1660
8
1867
158
606
1683
1235
2529
782
2376
39
1939
1991
1155
2940
2084
2352
1435
1783
246
833
2045
1496
1387
2349
1428
23
2098
1791
2758
2491
629
2605
2408
166
2682
1354
172
1713
545
801
2382
142
2832
2983
96
1254
2355
83
100
2031
2832
1670
2645
1786
204
1611
1426
651
1424
139
975
159
780
1089
991
901
2659
1304
332
608
870
2271
1288
1599
180
1808
1566
27
2334
2165
1793
1896
87
2328
33
1344
1052
2327
2238
2948
1259
841
2625
434
1112
2677
934
2153
1517
123
464
2879
144
2580
1747
1879
50
421
2678
1643
2987
699
1982
241
2873
228
959
1103
2042
2282
1315
1209
91
2107
2747
302
1223
1704
1988
476
1658
2980
2850
26
426
2817
832
737
945
1771
1783
2314
2641
321
1592
2378
793
1186
2697
901
1049
621
747
1857
353
1399
610
2925
1692
948
2688
1410
1558
2672
2695
2957
1673
2644
2071
2444
2133
1948
1671
1162
2187
1684
1958
1718
48
97
22
1564
424
2165
611
1338
1733
914
447
2296
2445
1728
1600
1710
608
2232
2982
2584
769
2626
1501
1580
2681
1130
2342
2501
632
2365
1006
1679
1306
2830
1672
444
2689
2526
2818
787
2868
1891
1092
1494
1044
1310
139
2938
2105
2903
2221
1945
2277
2127
2911
2803
2234
2123
856
400
1292
2883
779
1459
182
1181
969
1556
2679
1960
1226
2154
941
530
2652
2360
122
2927
272
2509
2429
1436
2944
965
364
2476
2945
169
659
2519
2744
1985
2901
998
2036
2533
1494
1831
24
1330
2061
2813
1764
2675
2520
2855
2759
447
1258
2407
2007
1641
2332
1807
604
2221
563
2307
183
971
327
2686
2981
1770
1795
1472
270
1873
2478
2301
2494
2086
2540
2897
342
709
1727
2434
2520
492
1004
73
2681
2148
1838
326
2528
2016
686
2239
1812
469
101
1738
2009
2715
923
929
1243
1795
2032
1585
1112
2702
1636
1093
176
2934
2008
1810
2178
1667
152
1960
2687
1148
892
766
1569
1703
840
295
2744
2204
1114
2049
933
19
2337
1737
2561
804
1532
2966
76
1403
2310
566
689
1817
83
1176
563
1118
2371
145
1216
602
1380
2831
2548
2111
941
213
1065
2569
2881
2538
777
2292
2539
1830
1642
1079
835
1729
850
1246
2511
2655
2774
2261
270
101
642
1454
1617
1043
1616
1318
630
1940
772
113
1934
1771
542
1640
205
1235
752
1672
575
2496
1932
2074
2530
236
1302
1019
1660
1282
1370
2342
2370
2297
1915
183
1706
2807
1062
2086
109
1449
524
1003
2936
44
1659
2148
2277
123
242
2050
2402
235
1228
1527
2159
1976
10
819
1251
2225
1296
1134
2298
2469
1726
280
2442
980
2925
2166
642
2245
1675
2502
2447
74
1399
1437
1271
1720
840
2484
2952
1519
1483
547
1715
2757
1207
185
2490
1023
2237
2116
434
1853
142
1604
2021
1326
329
2989
2200
1
762
1140
2266
1159
2366
1802
171
1374
522
1742
2453
589
752
1460
2301
1113
1046
738
2565
231
1304
1016
1400
1638
69
78
2664
1823
277
1043
2121
2407
1482
1097
1225
2120
2957
1981
1303
1338
1822
2682
507
543
1302
894
2821
263
1482
1742
2989
2173
910
907
1241
2535
2064
214
1906
1833
1907
1004
739
1359
1311
2046
1169
607
1628
1468
812
516
2009
565
1268
2897
1787
1186
412
622
1524
914
2004
2759
1429
339
2198
1910
2892
117
2551
109
1778
2089
1743
258
707
183
2260
2119
2830
621
283
2460
1623
1564
1630
278
1628
2464
2375
1945
1088
85
156
2649
824
314
2901
257
1765
1106
1492
2746
2020
2868
2161
665
919
299
2714
755
2534
2957
1224
1976
1055
354
1425
1880
1727
1502
1781
42
292
1553
405
2140
1929
1763
1375
2017
944
576
1192
670
2896
2245
34
2346
771
2611
2997
2024
990
2637
780
1112
991
293
1058
58
1392
2249
2843
1887
1643
1764
141
1176
2691
2350
12
2519
1258
2172
1834
1128
2523
567
2665
532
338
1291
626
2224
2709
1741
1098
1602
2926
2649
33
83
1831
1550
464
2907
610
2887
769
2268
3
2859
1296
1724
2100
1446
2744
1335
1581
2477
428
2194
2935
2218
816
578
2430
377
58
2908
1457
410
1641
2809
1374
22
1365
315
2390
823
2512
1027
1064
62
2352
2768
153
1477
1558
1304
2935
800
247
2407
1771
219
2640
2456
2163
1796
2875
487
403
1741
2421
2091
1285
2527
832
118
2678
1514
2059
2510
394
234
53
2627
2846
586
502
1696
1669
2244
2969
140
297
1174
738
2895
1253
2119
2772
861
1734
2441
865
698
535
630
2076
2032
2033
2383
2995
183
2457
642
1077
1825
1376
327
502
2472
2132
834
129
2739
1991
2458
1068
2867
2445
559
753
1913
1087
2364
1565
1999
1566
82
2850
845
2842
1577
1950
984
1726
2078
964
2245
1049
1007
2672
589
2429
998
1737
1242
1763
238
630
143
1054
2424
1413
806
566
2767
399
1742
2308
755
2872
1192
1080
1193
1600
1635
355
619
789
1813
1179
1312
1103
1816
1906
2850
1555
512
2944
2172
1600
757
2626
1247
2651
443
2834
478
1982
175
199
2022
2039
2127
2056
1910
427
694
691
946
365
675
626
113
1705
2679
2645
1378
2135
1726
585
2200
721
1546
786
1729
2817
2790
538
1741
1025
1470
388
2246
946
695
461
869
174
2642
2557
458
1045
1670
1051
2450
1258
1726
1222
1183
656
835
1115
2320
1670
899
258
405
778
537
2437
2644
982
2935
1503
2782
795
2946
1069
725
195
1132
232
1465
2247
1025
1769
653
2218
2765
520
2291
1480
2127
42
715
339
899
463
843
627
164
640
1178
2620
1423
1818
2093
700
2731
2295
1514
130
2433
1139
1167
687
1118
1737
2666
1863
1589
1010
1227
1314
1386
1198
1725
547
1704
1113
1705
2853
897
1529
990
1148
2074
1714
1777
2908
2577
2841
2784
130
2099
784
1206
1136
1891
1329
1604
173
771
68
2767
1601
1553
1771
789
703
1128
1680
291
1610
2560
1561
1439
2181
1368
847
2307
2895
1624
1699
1997
734
40
199
468
2062
2255
1546
2321
2790
64
36
27
2871
1728
2867
459
1453
1776
1754
384
666
1892
2396
2616
2960
2699
936
1097
671
2027
2707
691
1945
843
1914
2017
2617
2109
2637
2270
482
2278
491
2757
1153
1562
881
1131
595
1311
1433
1926
2194
2308
351
2503
365
2155
2542
2148
2060
2624
1208
1862
2476
2060
1960
2822
1085
282
1620
385
1467
780
2541
1487
2359
2722
260
1450
2343
272
2112
748
318
1414
1272
1522
867
640
1467
2343
160
1169
194
1200
961
2528
2535
2
488
1075
2430
769
741
2946
1616
2732
2747
2615
547
2160
2945
1385
2885
219
154
133
772
722
484
1438
1162
1283
866
592
174
864
704
339
1094
1970
2839
72
2030
1370
2304
670
2790
1522
2599
2423
1315
1084
1541
965
2036
636
1565
728
1270
2740
491
1273
1428
850
178
2256
1451
749
1959
286
2857
2117
1278
897
360
1768
2753
1953
888
2187
1218
740
2753
1333
753
196
1023
2242
2968
665
533
1845
1259
1221
194
1176
1548
2072
2408
2804
781
698
2039
2732
2360
2919
1591
729
751
919
2567
1175
429
2498
1035
382
2511
2141
2972
692
1624
1543
2247
1593
2161
2650
1996
2025
2521
2840
1405
2140
1335
2892
779
2501
2127
660
1301
1347
2598
1877
298
1649
1118
671
1938
415
187
2118
604
116
2493
127
2987
2460
1125
1725
472
1880
486
2606
1141
1969
620
1330
780
1172
2024
716
266
1917
555
281
2844
1019
2149
86
361
885
692
882
644
1659
1805
1537
2305
2174
1189
2084
2903
2814
700
263
1785
2976
1912
709
883
1405
1137
1184
2779
431
287
1372
1305
976
1035
130
503
2508
25
946
480
462
4
1591
1678
677
1948
2634
2897
2306
1993
397
1398
1910
2208
1906
2253
1670
207
1559
441
754
2713
2974
275
1543
1649
2966
1560
1955
1964
817
2356
2054
1679
751
1097
1100
738
1570
647
17
2038
2595
272
789
522
803
2190
2750
2106
605
1238
658
1717
2878
42
854
2759
2224
1088
2658
432
2544
138
2105
194
2272
1416
347
1868
1985
972
2574
1999
1822
2665
449
1430
824
1060
2060
1778
1678
490
2433
315
2580
643
1900
1569
721
645
2415
2234
287
218
1579
1125
1779
490
1238
1301
1869
1485
2435
662
1169
2284
1840
1777
1245
2800
2565
368
1153
1490
2570
2181
444
558
946
914
1879
2541
2237
161
900
662
854
2889
2292
442
1902
212
678
402
1327
2981
2355
2347
687
175
2987
2746
867
2280
993
1745
2099
1234
225
823
1718
707
610
1566
55
2863
2317
2868
2367
2245
1308
106
2770
1324
2190
41
470
2460
2917
788
614
794
1117
2057
1298
1013
1791
1321
2669
1413
810
1706
947
2171
2156
1535
2174
60
1566
237
250
143
1621
1534
2922
1675
33
381
480
1701
1114
374
776
415
1107
824
2114
554
702
1270
1367
2389
245
831
898
1177
1848
1813
1992
2377
2732
2937
1357
1145
1916
553
861
132
619
2879
334
2525
2043
2950
757
913
73
409
347
1316
1252
769
363
334
1120
2638
2013
64
2106
2403
2790
2229
2618
523
1488
2429
1847
1095
1310
2371
1673
357
484
2046
1526
94
190
1348
687
1120
2055
2080
2111
1755
1425
1281
2232
2652
2639
1105
691
566
2998
2926
1143
869
1532
2331
2085
23
1387
1670
2565
2014
845
599
496
535
410
1888
2386
1759
2261
2030
890
1792
2050
1540
364
130
2400
1918
362
514
1388
2811
399
183
184
2752
814
2462
2917
2959
2219
1067
2853
510
1063
2903
301
2766
408
1245
653
2569
1404
1972
1815
339
685
1287
2827
1890
776
638
819
2982
1286
1771
554
693
1717
129
1377
1085
2039
1986
919
764
1693
985
2360
2332
135
2629
495
1733
1333
2651
1271
2283
522
2468
592
802
171
15
2394
2287
309
346
745
1016
145
1787
1094
957
2884
862
1126
887
2808
1879
344
1239
1996
1492
771
1850
2434
2047
970
1970
2614
1130
364
2557
1192
1304
2083
2735
1153
2555
1386
103
129
2514
1506
709
1122
1728
969
1750
2993
119
2727
2720
1275
905
1259
228
2273
425
581
1765
2303
553
2594
437
678
1343
1436
431
2547
599
530
2384
2641
2201
2706
1023
1518
1876
795
1281
911
1548
1538
1515
888
54
4
350
1755
2817
393
1856
2895
1709
1410
2394
2102
694
278
1418
1587
1930
741
495
915
2017
2430
795
2405
655
1242
1143
1286
2977
486
1923
256
1649
2601
1257
2914
947
221
305
1646
2370
2668
935
1047
2503
537
2341
2551
2828
1593
797
2054
1472
1029
2737
1862
2966
194
3000
2773
2461
2763
1202
421
1647
795
1938
561
54
2515
479
2701
622
246
1404
2906
460
2757
2956
2633
1783
15
2191
1226
2005
1215
345
1710
2860
2192
1796
2190
657
1700
1734
164
1774
1981
1968
2493
2911
2773
1063
31
1604
269
2965
1456
1403
2936
2276
2020
548
704
1564
81
787
823
2946
1094
1653
1132
525
1925
2590
463
1041
1421
750
2651
2370
2874
2386
2761
2366
2427
151
2165
820
42
1980
2556
2394
496
1263
95
1720
2702
1330
1262
2218
499
496
560
328
2718
229
2934
2642
1860
1838
905
672
1899
2156
57
2222
2138
16
1266
1944
687
1034
1413
538
1741
1098
2261
219
1056
1597
627
731
1125
691
1676
23
1027
944
996
2783
1503
313
468
1542
1248
565
1309
286
1731
2938
1199
1186
2388
2131
775
2384
1513
2265
127
982
52
984
927
1823
126
2578
1990
1869
1596
2745
1505
1653
969
661
2030
2931
2302
439
2435
947
1923
98
2936
10
456
619
2252
465
2053
2500
1018
307
358
1823
2946
1656
1315
2468
443
196
144
2259
256
637
1547
1834
2540
1809
1817
1172
1951
1260
226
375
1074
762
1654
1705
1807
1803
234
14
1726
1399
1586
1995
812
1028
2240
769
2977
441
2730
2090
770
533
1394
1925
138
86
2559
889
944
683
433
1087
603
467
2024
1433
129
1482
213
915
633
1520
2639
1040
880
1601
174
788
2011
1621
2439
219
2332
2162
1397
2799
697
2840
124
840
2476
2712
1539
313
1726
1622
1117
2456
2424
869
1226
1872
159
711
2885
2312
1925
211
1522
1764
365
1655
1748
1064
1213
2859
306
1527
2081
323
2829
1739
2870
292
1611
2152
2757
2285
2107
721
1104
34
375
1140
1033
1830
1807
1005
1068
1624
238
884
1705
560
1131
1222
770
929
1056
640
942
488
1047
2076
1195
2567
2745
2990
1826
958
2194
2900
2546
2439
2138
1025
2128
1292
2067
1259
1801
615
345
2938
2477
2905
2183
1920
40
910
1386
2211
1362
1143
1284
2789
496
1108
2989
1841
2695
1029
703
2393
266
882
1537
1394
362
1128
873
436
286
2719
1383
2215
2761
2637
2886
2966
2996
1274
1147
331
18
1859
1148
390
869
1602
1119
2896
2508
1724
2560
506
2148
789
2307
1854
2827
1129
2282
57
918
2047
2254
2096
828
998
1861
298
2377
1789
1985
2845
2012
1270
1794
2449
646
2649
1663
264
1132
2966
2479
2969
421
2765
2952
1624
2522
2002
96
938
237
2588
1281
967
418
129
1661
2576
1363
2982
2180
1502
110
1260
2348
517
2598
428
1463
176
737
2466
1425
1684
1982
178
1379
881
807
1002
368
1478
998
679
558
513
2379
940
2552
441
344
750
2371
1964
2680
1828
66
1444
1070
2414
642
531
733
478
2005
737
590
181
2280
2552
634
2419
2983
2228
304
1070
1673
1686
2088
1641
2303
454
1493
808
1652
2512
1711
2553
458
2402
1398
567
1586
400
624
2632
262
1567
1624
596
962
680
1416
1565
2162
2884
556
1904
1247
1545
2306
1338
2598
1369
2295
2541
2040
971
2147
217
2826
863
557
1493
2565
1998
2574
2727
1549
2287
2701
2426
633
512
2181
2257
1685
2555
2886
2524
2748
1467
203
287
2820
2186
731
201
1698
2919
1775
183
250
731
467
763
2460
1048
1374
424
2276
1883
1650
404
1025
2290
1630
2328
1917
1498
451
2461
2785
289
1775
850
2525
115
651
2203
409
2296
16
2183
236
1684
760
1612
617
988
1859
849
1936
2673
1642
824
1811
451
1252
1215
2910
358
1111
1081
2043
2384
77
2758
935
338
2176
2547
972
1914
2402
989
1001
1921
457
373
1339
1108
2848
2938
914
1831
404
313
624
1193
1967
2500
1956
1684
524
1042
34
1519
1939
2518
68
1025
386
2656
1463
2549
2408
1769
12
240
1153
1537
2740
583
2043
471
1166
2782
2269
1187
1526
1631
1390
311
355
1034
2830
2715
2873
15
1069
2528
235
2328
567
2907
517
1109
2743
705
1758
2505
342
167
2520
2893
1994
953
2529
1483
669
1411
574
820
2138
419
1509
1796
2694
2342
989
988
1082
603
2219
74
512
1027
2204
1766
213
235
1225
1469
2562
411
1630
2479
2588
2185
469
496
1794
583
2930
2236
2841
1973
154
1310
2942
334
1570
2687
2692
1404
2357
496
2662
1927
484
862
94
1316
587
1629
810
2167
2562
2458
2303
998
2939
576
1220
1597
2046
377
1353
327
1308
1398
161
1321
2241
476
988
1977
434
1440
1688
1923
2542
1199
70
1614
555
1907
2257
1677
2100
2278
443
2576
1211
1773
389
1672
73
2236
1006
1899
282
2847
96
2144
2140
586
1784
1542
2532
1906
544
1469
1847
2570
1176
975
1469
1815
2747
1181
1158
2290
976
2164
2821
2802
1899
1400
1263
2728
2180
2822
2463
1639
2003
945
2057
474
2224
2941
2493
2529
2368
180
153
2256
1074
1699
2983
2502
1768
1198
32
1899
2742
2120
1306
2303
1716
1505
104
1321
1388
467
2797
1407
1894
876
819
859
1693
528
2086
2989
902
282
2361
1794
1526
2161
814
1992
662
222
1324
733
2913
2867
605
840
2239
418
2890
1401
1943
2788
2851
1497
463
2200
1585
2072
1255
2862
1505
1427
1643
1922
2191
214
2670
1138
965
2786
2677
423
555
727
2494
107
1557
450
1591
2564
1765
625
2954
2904
1048
341
954
1738
1796
2295
2096
1620
436
2531
1570
550
1374
1324
352
687
1992
427
756
2341
1247
1704
1087
1873
747
476
1067
2167
980
225
1759
554
2259
762
1357
2348
1533
1689
2899
2716
2666
495
1171
1839
681
1110
1607
1112
553
1134
2709
1072
2736
122
127
2724
718
725
2997
1824
2946
2251
1653
1622
306
1685
1734
1605
1001
2394
2493
2110
902
2836
2852
1692
2903
83
202
1955
237
346
488
38
2665
460
862
966
776
922
1262
2953
114
196
2648
542
1880
2416
725
1359
2661
21
45
2697
277
761
1193
2362
2572
2680
1233
2386
1768
794
208
413
1560
1261
747
940
458
1256
2854
2327
2602
1855
671
1346
1879
1122
1530
1698
1463
759
2992
1344
2518
223
1613
540
944
1899
600
652
594
299
2103
1900
668
363
2696
991
1797
2760
2618
2682
673
1682
1573
771
286
2654
2741
135
1806
1461
998
2492
1423
850
337
1178
1818
1606
80
2761
1214
1002
2499
714
439
1347
720
229
1515
2755
1199
834
2712
2870
1925
1582
2390
188
586
302
540
1503
2941
1621
497
2333
2913
271
2220
757
823
366
2069
1991
1933
2867
630
2920
1228
569
637
2825
809
2840
2254
2323
1819
1733
190
2773
683
458
467
772
1699
2963
2473
2812
364
1969
291
1764
2377
1600
571
2808
2780
1159
646
936
2530
1951
793
1393
1141
682
1560
1311
1784
2121
2532
2958
2508
744
2807
1623
2446
1253
2094
2486
667
1851
2586
203
584
2261
437
27
2308
1438
1678
1687
2840
1052
2723
1124
2810
2638
2423
661
329
2817
873
1005
1826
403
1300
2377
581
2641
1655
1841
376
1513
1353
2372
1123
1334
2825
1502
2896
1221
2614
1158
2606
1970
1465
2720
438
1471
2864
780
619
2628
2180
1727
1543
824
1527
2885
1073
1192
2110
2471
2657
2502
820
269
2516
1333
512
2833
1255
431
2517
854
421
1235
2954
160
1784
1694
1255
583
1061
1053
2501
52
1800
1434
2928
2018
408
2956
2168
2130
427
1877
1244
2342
1536
1854
1900
1490
502
534
795
2189
1722
1991
557
2476
1578
1539
944
196
276
513
2882
915
1072
2244
2536
2816
2142
1515
2993
2768
890
1422
1575
1567
1285
1625
1110
2749
1421
1878
2569
701
2675
2812
2108
837
1139
2841
376
2701
680
735
2170
1571
2697
2083
1175
943
351
1670
2992
1675
1079
2893
14
2260
1441
95
2174
1695
985
1751
676
1107
529
2429
2180
295
857
2020
1669
37
2170
790
515
1175
13
1880
1310
753
1620
2614
1198
846
1172
1984
2539
1254
753
853
470
581
1435
2172
881
1219
1808
1932
895
829
2065
958
2445
655
1474
2469
98
2506
1044
1015
2304
949
577
2718
2033
13
2560
255
1691
928
2279
2515
2551
1660
2973
1302
2071
2851
269
1013
1756
884
2269
489
1563
2348
1218
1220
486
2182
428
984
1118
1770
543
2950
1546
2876
2508
2061
165
2595
1875
1412
2514
4
1485
1634
1116
894
1495
2856
316
2503
1732
1264
715
1077
317
2297
1942
2318
554
392
2431
1937
404
2387
1898
1966
1615
2480
1088
1620
276
1486
590
753
389
1287
235
334
1113
719
883
2641
2284
2613
2359
314
1976
1936
217
762
1377
2986
1055
371
1052
2382
2583
2467
1780
2387
1581
226
666
766
2225
1961
1849
610
2515
2077
713
929
1394
1997
1590
648
2018
1329
2324
201
886
2255
2399
1106
2028
846
292
710
2004
2660
2215
1160
1065
1668
1551
1097
2577
241
829
522
2590
702
573
1341
378
954
2342
905
2716
1223
1485
1132
412
386
433
1062
1746
2492
1067
2715
407
1071
656
354
2892
2321
2531
1466
1753
2252
2345
2914
2829
1020
1661
2591
2009
242
333
2296
2299
2825
1871
248
45
837
2215
1915
820
1517
1365
1121
2939
913
1643
187
1067
1547
1331
850
1775
2728
2504
777
1502
2332
9
582
1973
1933
546
1072
1500
1337
1415
1081
734
1277
1835
2693
2964
1150
2481
615
1822
1422
2020
303
1098
2171
2221
692
2663
1073
1476
2726
1203
2625
464
139
2192
1720
1424
1599
2706
145
1171
1824
2068
2758
2682
371
1782
933
2466
2256
1420
515
310
2026
1024
643
102
1812
244
1128
2069
1772
547
2037
1273
2692
2630
2283
2387
709
1779
288
420
867
70
1715
1142
383
2221
2587
2549
354
2811
2241
2760
2521
22
237
2567
2644
619
273
1721
1517
641
1337
2674
1354
1227
2733
1760
2778
441
1076
1560
1544
1461
2846
847
2891
13
2096
1628
1630
1241
1604
1136
2616
1615
2094
2123
1093
1143
55
321
2800
1737
218
933
558
314
164
1960
2023
2865
2935
1100
463
2161
2781
1005
401
227
2891
2703
1912
591
1803
2884
1737
174
390
2738
1077
767
2618
1111
2230
2032
1460
1443
803
2408
876
1682
793
616
1402
839
2333
1331
108
607
949
112
2058
1703
1767
458
1294
2020
67
921
2549
2463
623
358
1790
1565
996
1507
1574
1408
2707
2594
1263
2456
1121
411
245
2565
1830
2793
1149
399
432
2428
1946
1334
657
1618
1859
2988
324
854
1476
2314
2674
2120
1491
274
1043
591
2768
229
419
1983
1391
762
685
1633
379
1148
866
371
2508
310
147
316
1909
139
2201
129
1753
264
874
1033
1654
956
1666
1433
473
2576
2330
92
2682
309
1221
137
2227
1031
2558
122
2098
1750
2039
1042
959
94
1001
128
933
1707
1217
2652
2985
1680
1691
578
2601
2955
1465
1571
2968
510
872
1630
2505
1900
748
2642
2432
535
1495
1383
284
681
1244
1184
2859
1462
963
755
538
267
1687
2471
1207
2855
2896
1647
2217
2937
2974
1993
1172
746
2369
1366
1889
1846
1077
2223
1785
2204
611
1351
323
2297
723
2564
382
1368
2413
528
597
2557
2804
1963
1993
1290
2811
1043
1754
371
295
2812
175
2915
2350
147
1304
2648
1178
684
472
2635
86
1875
1230
1664
2339
2176
1963
371
486
1734
951
678
2504
2435
853
270
701
1302
481
161
2514
487
188
367
1078
2021
912
550
2026
135
340
841
1015
1019
2532
320
2896
400
1367
585
440
2971
2219
430
754
94
1720
739
485
522
1396
2024
1588
2522
486
1227
2133
1643
149
1160
2965
864
1664
2232
2128
64
2838
853
1097
1595
1835
1311
85
1551
2859
290
1650
545
977
678
2036
2957
1596
1086
688
2728
2076
983
2994
2235
2811
2005
2548
664
1160
517
796
2509
19
2434
649
1746
408
2392
1029
579
1588
109
2327
253
866
1819
1699
2361
882
2661
2073
1602
1032
1975
2350
1783
2341
2141
237
494
2719
1982
2188
1521
2915
2512
2006
2244
258
1149
2991
1165
1003
2520
2302
519
2717
11
1103
1391
267
786
1075
1297
545
2929
1925
2052
2607
2428
862
1726
1801
387
971
143
1781
2240
2229
2504
1330
275
711
1413
2805
1800
1424
931
491
2304
571
1023
519
419
2744
2178
2439
258
494
698
144
485
1817
594
405
2830
1191
278
1122
2606
1178
2195
698
663
2010
2176
507
79
2083
358
2217
318
2648
391
983
2418
297
563
232
836
274
1889
511
320
88
1072
912
2717
432
2403
1672
1411
118
1706
257
915
1494
2988
1732
886
2962
1111
2040
638
266
56
2130
2668
1989
2754
763
2411
568
75
2131
1307
221
2211
1392
792
2610
1100
796
2278
1331
2629
305
969
1820
2100
2616
2346
301
2669
421
2738
646
2652
2394
2480
1561
2407
440
239
298
1906
1423
1368
201
375
1554
2422
1670
2708
2964
1742
1176
174
1034
309
688
2660
2892
516
2368
1478
2701
1370
30
1140
1873
2397
1453
1536
315
773
800
21
2646
1873
2679
949
1050
406
2507
2630
2646
248
1561
338
231
1860
895
619
2433
781
710
2243
889
487
642
2164
2657
1808
634
907
72
150
50
2930
1830
2327
1197
1145
467
1533
2229
1700
833
317
1821
2352
1248
2633
2808
2784
1447
2376
867
382
2332
2354
1493
280
2568
767
128
2003
2619
394
141
546
1875
2558
1649
1637
672
1512
2046
1873
1781
1788
1741
359
900
1549
490
1691
2931
517
380
1231
710
538
2068
1335
1685
1253
2383
1179
2849
768
2812
1731
809
2069
2863
1979
1520
1286
1466
993
453
259
211
2299
1284
1311
2869
648
1520
371
2181
642
1036
1382
2634
2179
2057
71
1138
1616
2953
307
2678
2915
2117
2970
42
2732
2928
1081
230
2578
2123
174
2652
964
1196
1820
2918
2826
968
2455
361
2169
2345
1200
538
698
2617
583
240
1906
1047
2014
2890
1350
160
1195
2582
1360
466
1742
197
2485
1126
1431
902
1237
348
2237
816
1220
910
501
186
1835
2399
2346
1381
1555
1607
1779
2227
2792
155
1003
763
1541
436
2033
1420
399
1772
554
2193
2271
2389
2383
1115
1627
2275
1517
2604
398
1819
1404
1498
1262
2908
2232
787
2345
712
260
1710
1225
667
1743
1464
1934
2105
674
1534
935
485
1955
1922
897
2557
170
526
752
986
2601
1890
421
50
2497
332
1007
1177
2399
1388
2815
2900
139
1957
835
1310
2939
2234
38
150
1141
1167
1460
2337
453
1035
1882
2871
531
756
1774
1007
114
356
1389
914
1221
612
2211
1663
1116
1359
2580
2708
2261
726
1942
2745
1547
1163
2413
111
801
2080
645
1705
321
1496
2422
1929
892
724
2192
894
96
890
1674
2775
2814
2496
541
1391
2729
2370
2438
937
1498
1490
285
593
2732
747
2538
642
2146
494
660
2834
700
390
1355
1880
1855
1792
876
1511
1678
983
123
2157
1591
1037
282
2442
266
184
2091
2922
1311
2337
179
2120
170
295
301
1275
2271
1487
2989
2165
30
1630
371
2466
987
176
1041
2121
1477
2959
2290
2603
1734
7
2453
2098
326
2643
392
2411
1365
553
1542
538
2234
152
872
1987
937
2087
1762
247
2519
2374
2626
2496
930
860
1738
21
2245
1686
974
2203
1363
1455
110
316
951
2990
414
2873
1032
1760
649
153
1909
2458
1163
894
628
1951
926
433
1976
1420
88
316
2475
503
2071
103
2221
1189
683
1157
2922
851
2049
1361
973
54
2277
632
2862
215
2300
1110
1630
1826
2186
735
1075
2999
1220
1760
2796
885
507
1033
697
1850
1241
384
1992
2297
1376
2881
131
2145
1813
2312
2606
1498
338
2442
847
2542
1705
119
1361
2225
1091
1089
645
2387
2561
1989
826
2398
1394
1267
2436
2835
1357
1733
1053
2188
2315
2598
1124
931
2081
1513
1322
888
1262
2327
2874
310
2
659
1652
1212
1390
414
2127
1678
1115
257
531
2036
534
945
1777
847
2849
2903
37
1884
2171
886
2366
2109
131
510
2075
2598
2803
2534
784
219
2404
2586
19
1756
1403
1063
343
916
1167
2018
1958
2277
580
312
2849
436
1302
2420
379
2238
2515
2079
2078
1928
945
795
1161
220
252
247
2994
336
331
243
784
1967
2179
1283
121
547
2577
2925
1880
1800
1109
1638
1092
2069
855
2851
1332
2310
1463
2101
694
2476
63
1085
1313
2609
1428
2648
1695
1567
318
1215
823
2399
20
438
1499
245
796
2433
2701
459
1562
2445
2553
2799
2326
1887
1542
1286
2879
2171
2689
285
1114
1052
1778
1891
2839
1646
2701
2055
2319
594
2586
9
395
425
1718
1636
298
679
1555
2433
888
1882
2017
2797
922
772
476
2314
1936
596
1677
2105
657
1608
1876
260
1500
146
1376
2274
941
437
1621
1254
642
530
1603
2215
865
2304
2753
193
2137
1284
1571
130
854
327
380
2085
459
1511
1833
1167
2637
1216
1418
1314
2377
1655
996
50
1247
2934
2769
1458
1155
1925
2714
2143
2922
638
580
1009
2327
154
756
1371
2286
1182
1029
1383
884
2757
646
1900
2299
2375
2212
2807
2884
2233
905
238
243
1005
756
1271
1026
744
2099
2900
2953
19
921
133
2345
2222
1699
731
1172
984
2620
349
1736
2972
1675
2904
1896
2783
2016
93
1307
1770
1287
818
2752
1344
1127
661
611
1382
1812
1998
1738
1056
2489
756
2014
2453
1150
1382
749
718
47
1503
1377
1657
2592
1496
763
580
93
2249
2180
1743
864
1694
1015
963
2253
1530
2580
612
1533
363
686
1673
1145
1494
2511
1839
414
1683
2942
2313
42
2446
250
463
61
2892
2684
605
683
2493
212
1997
2440
350
2209
1875
434
369
1624
472
2282
875
1711
1101
2131
1337
1390
2440
1465
843
2659
2955
364
236
2205
2921
2898
2152
2112
2751
2234
512
2836
585
1393
1793
43
1347
1529
2269
2438
2987
491
1075
487
402
1710
2429
2474
2434
2909
551
427
1762
2272
1311
2474
2874
1798
2576
2959
1249
2880
2771
1466
1855
1355
2004
1140
2274
2992
2138
1003
311
174
2980
1409
2402
526
566
1141
2349
1642
2801
2503
1578
245
419
1183
2741
2335
1130
1352
278
2048
1174
1851
589
1055
2724
1822
925
1282
54
1675
1590
1790
449
1296
2148
2903
121
2247
846
2048
2815
2370
1510
1552
333
1311
1163
1189
2953
1393
528
417
1697
187
2241
1666
2254
2990
1909
2007
1278
1321
1050
836
1634
1556
973
2132
1228
615
2064
257
1558
2486
2064
2892
930
2607
1266
674
2250
180
861
2279
2156
2893
2058
2764
1395
2408
1029
1487
2090
668
2405
1470
2868
112
451
846
2746
1876
2103
965
206
2675
1695
492
84
2758
2717
2581
600
899
1340
858
2537
2503
1111
59
704
2129
2171
2842
1906
2760
1674
1617
2248
1962
310
547
2888
518
1365
268
2547
1130
2827
1498
2854
2124
2781
1955
822
1781
1852
1373
1543
854
2922
878
694
1871
171
262
1164
834
1110
2327
2448
2364
526
112
527
548
1616
2837
1721
1166
2108
252
105
734
1629
1219
23
2018
2344
782
2963
2091
2372
1715
1354
1240
2391
1001
2762
385
2338
2732
1323
83
1525
2435
298
1617
2019
844
738
1864
2378
987
2763
981
2598
2882
764
2132
158
2554
1308
479
1255
1316
2311
1579
1404
1817
396
2327
2073
1916
1433
1131
1135
479
808
909
1540
1012
1779
1106
2463
2037
945
273
2516
944
849
861
2865
2620
805
1633
1259
1851
1293
211
1152
1409
2574
221
2627
2475
1236
1367
1943
2926
421
2026
2260
1986
324
2054
2524
2238
2396
2787
2527
357
1753
118
1459
1206
663
843
707
2894
242
1912
513
945
1051
2415
1822
887
2312
1448
410
2431
360
2340
1150
725
1476
2746
886
1202
1091
2257
1412
1138
1257
353
990
2357
1114
1440
558
2612
297
2569
158
1249
2122
1990
176
746
1524
1583
468
45
1459
2574
1683
14
2483
2052
1554
174
2810
2355
2011
1850
2914
1758
2550
448
2184
2186
2038
1985
342
1277
913
525
1008
2860
691
1022
880
414
2493
1165
258
49
1236
2681
1054
1163
1599
933
1986
97
891
1024
48
1161
761
31
1269
1541
904
299
1438
1146
2389
2600
399
2699
1294
914
1239
2157
1531
876
2618
1644
1361
2273
898
2463
2449
2936
1841
1384
251
1938
2217
369
1371
2243
405
1846
515
1428
755
1246
2012
2295
1888
375
2865
2456
2182
86
74
2760
1697
1441
2952
210
1740
2018
172
62
1744
1903
1205
1605
1780
476
1225
463
1741
2088
93
405
1034
769
2414
2842
738
1244
415
2112
137
2905
2082
907
615
1928
2160
2308
2677
999
954
1307
760
14
2585
451
1034
2196
2584
1054
351
2464
1956
1340
2969
2153
2828
1904
237
2857
2979
296
1153
1882
1490
1426
2427
825
1726
1407
26
2537
2807
2105
2199
406
321
918
924
2943
1999
1994
949
2441
1274
2884
2583
562
50
1690
676
2173
2473
1309
2003
1126
1530
2994
293
58
597
2293
2688
1711
1982
1830
2326
2523
561
942
1609
991
1987
2116
577
1864
114
560
2493
46
1046
1552
601
2586
452
313
1688
895
607
128
287
1518
781
1457
2760
1990
2245
587
1733
1418
227
2749
679
691
1971
1318
2863
279
1502
2301
2548
1815
910
1069
2295
1916
2060
1275
1330
2424
2772
467
1415
1662
2158
2755
124
1356
2513
4
1374
2827
647
372
2001
242
2409
1845
481
2235
393
1059
788
404
1836
849
2173
503
222
1539
2001
802
74
582
2266
1903
279
150
2488
1258
2530
21
2661
621
2281
2881
1911
2223
1719
1887
643
288
1264
2502
1606
2161
1728
1064
2650
1700
2655
2197
1900
1643
2417
2417
469
563
1457
2484
1914
2546
2677
2891
1307
2678
781
2023
2703
947
552
712
1069
603
2898
1820
2381
1276
2198
26
1775
38
1782
1185
2750
2150
221
2618
2942
1435
1549
193
672
2558
2691
1159
2428
538
1870
2233
2774
507
909
1727
2409
2719
1255
2699
2670
622
1393
2255
575
8
1424
2021
1346
2145
1219
2394
249
1378
2932
1799
2314
2959
2762
1190
2141
60
1278
1987
245
2802
1345
1730
2450
306
27
500
71
2492
366
886
686
2579
2486
1975
1290
1855
2053
895
1217
73
583
1363
2342
891
999
2981
1890
2745
2777
1908
2777
2464
1935
1838
844
1054
1541
1848
2048
1541
787
1810
1082
27
1547
2247
1348
2616
1602
1918
2093
2551
2165
1145
2998
2479
516
2395
2641
1064
548
2501
1361
2797
2718
2053
1944
2553
1848
148
882
2089
962
295
89
2885
1080
1824
480
1077
2238
2554
1754
799
1990
2633
1481
484
2260
297
2164
2644
2966
1693
2666
1676
2222
2568
2254
1032
165
82
521
1457
2738
608
2965
1044
958
361
2903
1700
2235
937
2848
2341
1329
1355
114
2034
1860
266
2628
2206
1784
2947
2490
2934
2803
2413
2910
1245
2903
453
406
1046
1154
1838
2287
1707
2592
2148
1960
1587
791
2627
338
1112
1503
1693
399
2507
1443
2129
786
571
2571
2518
1166
1659
922
1950
2427
1480
2364
1439
1774
530
2774
2489
2607
2053
1329
1931
478
1458
1257
845
1927
1521
1659
141
1794
61
988
522
1399
1747
371
468
860
311
386
1697
1957
2825
2485
2226
2453
409
3000
657
235
2756
2342
1062
2438
159
635
2471
2761
999
383
2608
685
2893
1023
759
353
356
769
1899
266
2932
970
396
149
2973
1519
423
2811
2805
1300
1645
2113
885
383
2458
790
2170
1238
1961
2165
2342
1527
130
75
2250
2487
667
2771
2605
2976
2479
2948
344
193
108
2962
1309
1001
2591
1773
652
2050
2035
1142
346
2462
2712
585
1443
2499
1450
2828
976
2583
2588
563
1216
2584
1748
2870
1613
258
2834
2621
1984
1727
1983
704
1084
684
1904
2816
406
702
2806
2449
2857
1886
2730
1910
633
774
355
693
2040
1624
679
63
644
781
746
1293
1256
1049
1921
671
84
1546
2163
1038
399
2326
1900
1734
2341
330
2787
75
1111
371
95
1718
280
2606
584
2180
859
1450
2083
367
1154
2020
1104
515
753
2839
2146
583
596
614
366
486
1007
2635
2093
2304
2735
536
993
997
1552
1076
1510
524
94
1557
2305
1497
1726
2596
862
321
774
979
314
2710
887
1785
246
521
1713
649
1275
2790
1568
1263
1125
2737
2368
363
2786
2465
1067
765
1993
372
474
481
1109
10
2202
1605
877
2534
1582
1199
1803
1461
2799
924
274
523
63
2048
2474
2711
31
2669
2910
778
2140
1996
1216
1961
145
641
1183
584
2230
104
2589
2895
813
2823
2197
532
1916
1293
18
2532
2531
2361
2466
192
2899
2822
1908
2181
1716
2617
2396
2249
2643
1818
967
30
1970
2106
546
2044
633
499
1451
1583
140
311
684
1337
2193
2373
2167
2455
2268
298
1957
131
2384
1615
1103
1309
1017
2712
785
1945
2984
459
1712
936
1653
1901
1357
452
1781
213
2745
1749
552
1127
1308
2298
2530
172
1711
922
1870
1883
1811
1511
790
1227
1677
1752
2596
2442
409
2975
2290
2896
839
2173
2559
1866
1828
118
2455
1730
407
605
2587
200
493
1002
2989
510
1384
317
1460
1107
338
2692
2946
2448
1614
301
598
1586
209
2863
2028
1104
2772
1380
152
2147
806
727
1783
1674
630
320
2154
200
1772
674
759
1470
1049
2661
538
449
677
1440
2862
2819
20
1765
1845
389
2523
220
589
1254
496
2900
2580
1484
2750
2188
2108
2326
1974
2673
363
2888
850
926
766
2882
940
1475
2155
2406
692
734
1526
1839
1466
1151
1858
2407
2963
2899
734
2037
2565
1469
2854
2696
2477
2041
2343
2384
870
685
2724
2759
315
2260
1180
2441
1151
2025
627
805
2889
917
614
211
1485
2751
1719
1516
2833
463
307
757
1823
134
38
1280
2130
1034
1617
2220
2834
1757
731
2514
2806
123
918
266
1360
780
386
2502
1517
280
2718
2329
2467
661
1836
404
2471
72
1124
1239
726
2749
890
513
1653
1258
1861
2710
1232
438
28
2166
1140
1192
152
378
958
914
1343
1680
790
2198
685
2342
2809
2125
2894
2110
2950
1017
2248
208
2294
371
450
2599
794
2959
2752
1189
2511
143
1407
1925
1849
509
765
2417
1550
45
16
1395
774
380
479
1224
2415
1356
1221
1314
2543
2213
1838
1451
1461
1925
2110
1750
1424
2388
2642
1418
578
773
2568
2524
2659
2286
832
2140
1347
2159
234
2737
986
135
2020
271
2109
2765
2720
2460
474
1391
1907
1913
143
968
2695
2546
635
1465
553
1532
396
2679
2859
459
1315
629
304
2957
316
2779
1002
1055
2670
2576
1078
2754
1156
86
419
1143
858
2195
1655
481
2197
631
2917
2860
480
742
907
1021
1956
2850
2692
894
2669
991
978
1172
2264
589
2757
141
1679
235
2467
1754
2387
1163
1211
1760
2419
2511
573
907
929
2956
2630
1747
2207
1656
1919
1713
1975
1974
2199
1839
2283
2294
295
2970
62
1992
351
1324
822
1683
2370
1679
1761
1089
1260
607
1343
2278
2641
845
2345
2247
659
205
1074
2823
291
2777
1433
2549
839
962
576
79
654
2461
2160
1787
99
969
1488
1072
1196
1150
2986
2642
2194
117
2202
1375
1278
482
2376
1488
2973
468
1873
140
60
655
222
945
1691
341
2427
1193
761
1921
2091
1289
1518
1351
1791
1538
1126
1782
1098
2076
1019
2962
1885
1819
2257
942
2215
1957
52
1717
1973
873
523
470
1283
1345
2101
740
1268
1290
1663
2592
632
2094
1194
2709
2063
18
2214
207
2528
1688
2171
1881
405
607
2325
549
908
1580
662
88
2574
1263
773
734
928
2217
601
356
1758
1418
1181
2054
1676
1682
1547
158
736
2171
2914
2131
1538
1626
1056
2224
2755
716
671
2552
644
74
2309
188
770
1072
2091
1939
727
800
310
1465
2471
2063
1023
294
381
2716
2829
756
769
1721
2629
2563
336
2717
2653
365
269
1615
1455
2404
338
937
205
639
1340
86
460
2642
2529
2119
1060
221
375
15
964
2494
240
770
2533
2837
1264
635
291
2044
501
1505
2045
1917
654
1092
2634
2693
1993
9
1229
928
1129
2822
1524
1405
14
1545
2257
2808
2081
1963
180
1787
1318
2191
638
292
1807
692
1462
1118
2689
942
2312
952
1751
1547
2171
972
1023
366
2798
244
2366
2578
886
895
535
737
548
2054
2121
1419
1282
1309
1272
598
2176
383
1763
489
1599
2034
2996
807
616
1575
2968
1682
2643
2476
1667
2987
1592
893
1282
1601
1122
1740
2528
652
2648
1551
1116
2713
963
1089
422
1275
2133
243
2674
409
449
1758
2743
1639
1405
193
1275
1561
2572
2358
1902
949
1801
460
1576
2702
950
131
1753
2198
1042
2445
2275
2406
1058
1999
984
2418
1010
1797
1988
486
1357
901
38
1903
1578
2638
2890
1711
1962
2132
1213
1978
1977
2020
1722
1962
940
1883
592
29
2800
2538
2482
148
832
1661
1615
1443
1737
100
1748
2614
1468
2912
2652
953
1887
2108
1266
1065
2167
2135
291
769
2290
2990
1683
1579
308
2956
1781
2804
611
2349
966
1248
1015
408
2657
973
2975
185
1783
2384
2242
1871
2586
2442
2748
1055
396
2505
22
2028
2326
1516
1724
517
347
2821
253
2410
1472
2026
2974
1471
416
1790
1039
2360
2116
2481
1976
2916
326
1367
409
663
1087
1918
1582
204
404
2295
2056
2710
457
2097
1810
2016
2528
2224
1785
217
886
2070
34
1923
2547
1379
1544
1161
42
1197
2608
927
1472
786
2053
2698
1748
2396
2823
1446
1060
2569
361
2276
146
873
430
1334
1346
2164
2911
239
1230
361
694
947
2207
1252
918
720
1665
2374
1092
600
2053
1588
2443
1923
986
2124
1621
2450
2885
2185
2577
1774
2979
1604
928
182
2902
1679
2371
972
1951
2328
2607
1395
812
55
2546
2487
2740
1764
1037
2153
130
752
2880
830
257
2117
572
292
419
2851
1320
107
715
1816
436
2389
371
2539
1020
1892
531
1403
2972
2724
2641
2769
796
1085
2746
1135
606
821
2487
182
1341
2113
2775
2328
994
1582
301
1275
1954
2983
1435
1983
237
2837
2623
105
1558
1131
1892
2293
22
126
2746
780
2154
2480
329
2774
517
2750
344
2580
620
113
1885
520
622
1489
46
2179
2617
1407
1704
2044
2248
41
2856
962
2197
2144
2130
1160
2968
2067
795
1577
2133
504
539
2466
1872
2485
2933
1988
521
634
2681
2788
2292
809
636
1682
410
2274
1100
1299
2609
332
1037
1466
281
751
1857
666
834
2866
1026
119
1750
1122
895
2958
1707
1459
2758
1032
187
1882
1564
821
368
2739
2306
1879
1771
1013
2030
1404
1690
2753
153
2719
746
1052
1358
1148
1856
2004
2034
2934
724
2693
1703
1985
2534
508
2292
2494
710
1729
2630
483
298
1375
253
1645
1854
1317
2761
1844
2759
1054
1264
1455
2122
2279
2933
1440
2024
1586
2444
2741
2908
2876
1244
817
933
2444
2838
980
316
969
365
1671
2381
885
400
2100
1182
69
2973
2213
1991
2952
2068
78
2979
2032
593
2103
123
2880
1089
2836
2301
2145
1483
2630
2728
1531
1773
2068
326
1558
2722
166
2202
2251
894
1836
1603
207
1642
7
477
2358
805
2267
1673
1328
757
1904
2352
1076
1586
1329
2723
2678
1214
2924
1940
608
2814
1035
1821
652
2367
2084
265
332
589
1953
315
750
2140
282
2668
173
2741
2193
2824
2811
1117
2211
952
210
1655
169
357
2598
2675
2437
1782
1736
1939
1143
983
156
971
2936
1722
144
2478
2115
799
1015
2532
2635
2841
2163
1771
2452
1108
2662
1988
2352
1840
363
1011
1520
2067
1518
2223
2642
1597
536
1340
452
1508
2586
2002
381
328
1167
2274
1823
2329
380
2217
2323
1708
76
829
1731
179
1735
1976
2646
1693
1878
485
1562
1029
1679
1021
2648
1148
954
1370
2390
2357
2225
1266
2985
2074
1999
413
1267
1183
56
949
2887
1292
1199
1571
1653
2509
1270
880
1210
2845
1442
2501
1605
372
1966
831
2546
1187
1514
867
1753
1574
539
1535
158
2465
1925
1722
2980
2225
323
2348
799
2927
2718
42
1546
1884
414
2434
587
1219
2039
634
1762
365
2440
2426
1585
408
2303
2351
118
2161
1116
1793
100
1613
2163
884
519
367
1167
2335
548
2355
2873
2350
2229
2768
1664
2835
1919
2515
295
703
1575
1165
2176
1812
468
533
1836
2242
1682
740
1427
2114
2844
2958
2282
2938
1934
748
2127
2559
83
285
2707
570
2578
2193
1701
107
2617
42
2504
2380
2752
1951
324
1557
138
398
2492
2692
2666
2963
2090
1315
2004
2853
835
1918
1733
2345
1793
1961
255
1469
2762
536
1574
2813
2463
2323
1938
2079
1360
178
775
1057
2211
902
2732
2768
1954
1315
708
2815
2112
1180
1864
2875
1573
1902
2105
1598
2051
960
732
1876
1800
1801
326
1830
1300
2500
982
1302
2505
637
421
1843
1983
319
1568
1988
360
1998
1917
2156
2692
677
1000
1125
2762
660
910
1932
467
1714
2048
2005
164
2771
2580
1502
2708
251
9
1995
2238
839
1760
1388
2804
802
1242
2178
348
1905
2649
2148
1902
1213
353
2455
247
13
752
59
2890
2496
1679
2279
1801
285
1066
228
789
1220
1133
37
1345
2967
2829
1681
499
1169
2314
127
2513
1339
2855
2019
2490
564
1576
1422
1381
1754
1239
1893
2088
1925
666
186
2376
2250
2044
1780
1408
438
1174
2784
856
786
2801
710
1273
2962
2396
274
1411
1009
59
686
2963
1658
290
2684
66
928
1699
1875
2038
2890
2670
1879
1521
2840
2096
1760
1060
389
1794
2605
776
1992
27
2536
2830
2852
494
2125
2832
2466
1892
772
1367
2043
11
988
1772
776
2717
2346
2244
2089
2170
1781
1511
1516
1496
615
2475
720
609
2627
963
438
365
2611
1558
1709
289
2482
2096
2302
2981
1933
1917
2564
2922
1253
664
910
614
1086
1378
1710
155
1200
1049
1463
2512
1903
2618
1964
1992
1187
1680
1431
2056
1047
1778
1289
2575
1688
2982
1378
1210
670
1234
1070
279
2900
2426
2529
2144
85
2681
1840
2018
943
1741
139
229
1520
760
595
2164
2677
493
1390
1684
2532
480
2611
2644
1656
110
921
2596
2367
2605
2904
1518
2818
2025
140
1115
2045
1269
382
1132
1700
2057
1075
2034
74
1117
187
2518
777
1077
401
2649
2183
2042
505
289
679
196
1337
1289
594
959
2522
740
2644
178
380
2083
1662
2947
312
2692
862
467
655
2404
2927
1904
2154
1600
2251
2256
2534
806
2766
2954
985
2325
799
566
1141
2067
277
36
572
806
507
1932
435
1505
492
756
38
2764
1902
874
2427
652
32
2733
1758
269
2385
708
48
2530
2180
2299
536
190
1213
1299
1038
817
2099
2953
2168
2316
2181
2092
1278
1189
32
1824
2017
2622
1870
1264
1608
131
2497
2181
278
2584
1646
1630
1575
2069
1572
85
2563
2759
810
2252
2404
716
2133
2269
2564
993
1016
2247
2107
2942
1996
1738
79
1460
1811
2262
2592
1351
2152
267
1661
1261
2102
2363
1333
2262
2600
686
1822
531
2710
514
2821
2497
2884
524
2183
478
290
1885
1187
978
2366
1599
480
2391
2835
2644
365
1098
1799
2781
551
548
1559
2190
1897
1987
2664
2935
638
626
2247
2295
2663
580
2995
897
1879
37
2177
2516
778
1768
2124
891
282
853
1441
605
1093
1746
2855
1141
2652
2053
1098
2218
1452
1638
312
2062
1017
296
105
937
2977
2271
646
2285
920
1587
2112
1152
2319
1696
2800
2286
1263
2338
2657
1209
1489
1308
2686
1900
1342
1713
1457
1919
394
2518
1811
2174
733
1383
76
2706
697
1530
2526
1681
2712
2834
2713
185
1561
2353
2300
1694
1636
2718
2617
1399
1855
109
2789
2117
2677
727
1999
2555
481
1358
1600
1538
2219
2156
1244
1773
1910
2861
93
2869
1109
1132
1124
823
842
2875
1857
1642
2892
2729
1952
1483
1491
1256
2513
94
1599
1418
694
778
1385
513
2969
2212
308
1568
2447
2497
1445
2939
2049
1175
2201
2479
2880
624
2877
2329
288
2677
2418
2084
2094
1025
192
1589
1243
2924
1909
1456
2740
1112
2352
637
2093
1094
728
2116
1059
2044
2014
2855
1448
2838
2051
2971
265
1998
496
321
1673
1957
2565
1092
2682
1231
1847
2429
2936
2564
897
297
2228
2974
2195
1731
1123
1947
2254
1934
2999
1545
2685
2618
705
1153
2838
1914
2346
964
1049
549
613
1087
2840
2078
2482
1607
2999
2550
47
1366
697
2360
1375
1634
1959
2894
657
2015
755
381
2996
1805
568
1346
2824
27
953
2587
330
2964
1045
2986
634
1776
1960
2538
2387
381
1517
893
2094
2619
2088
125
2225
1512
1632
109
1984
1515
1521
325
872
645
1238
1087
328
629
787
1274
19
399
2752
1012
1839
2168
2920
582
2484
128
2171
2349
2127
2755
740
2435
539
165
2908
125
520
1701
1113
1766
508
1456
198
643
2913
1564
2580
679
1471
1501
311
142
2462
1402
941
1379
1126
552
2455
862
1958
1948
1268
2119
2454
2038
1223
1390
687
637
2618
1272
778
1166
2654
369
1960
2931
1025
1148
1829
704
2153
2000
2771
244
1810
1277
1872
2261
1965
1488
2510
2677
620
2704
254
2401
1872
1296
1345
1492
1306
2316
2406
774
86
2758
2262
2502
2641
1891
261
1885
607
638
1991
981
2985
525
974
1957
2969
121
819
624
202
1279
681
1280
2022
297
128
2012
155
2118
1565
1580
2386
1782
1398
1125
1157
2530
1624
1863
422
2588
2584
1505
1677
1076
1900
584
904
1017
2647
1433
1526
2937
1737
1175
478
1960
1352
2039
1307
1981
791
1834
1643
1455
2101
1119
278
2908
435
130
902
2680
1453
121
1106
2233
1273
2419
1157
554
2204
216
374
602
2699
1217
1879
2113
2409
2656
1643
2732
1083
174
93
226
1941
2254
420
1083
197
1493
2874
1787
2239
2996
910
2025
815
1186
144
1523
1769
319
2575
1604
2159
2093
1773
2556
2208
2149
2295
2564
1643
1154
2079
2432
1302
2960
2296
1814
1596
1721
154
1254
457
1922
129
1388
1515
383
1321
2887
2534
591
1457
1677
1234
1868
2913
1034
2791
1715
2681
807
99
1548
2537
1676
1168
421
976
187
2280
277
1681
770
3
1250
1417
2671
1533
2577
1016
884
2977
1379
2033
2411
1669
2157
2025
2063
2537
813
1429
977
2448
2440
2999
1010
2156
2151
234
403
2950
2562
667
859
872
2079
1008
1782
645
1322
1955
2075
486
2842
2298
1436
516
2652
1913
1474
1096
1786
612
1047
2239
2415
2260
1096
961
595
1552
375
1131
2949
299
2539
313
1730
2114
2041
2096
1877
1256
2305
897
543
1899
780
2062
1834
1540
54
2256
658
1564
2505
906
1207
2595
2126
1778
2244
2527
1363
1265
2410
1242
2031
1400
93
1026
610
2347
2476
2302
2200
1073
1287
2376
2737
44
51
2501
1283
2976
445
6
2866
144
2424
964
333
2122
2564
1256
2267
2816
1362
873
214
22
679
11
2769
2349
381
714
1040
381
1713
2565
755
2727
756
1727
1176
278
804
1273
1794
2653
1390
45
2349
1722
1205
649
1927
1373
1604
1495
1899
1735
1119
322
135
2976
2606
1385
2127
1169
2564
2199
2691
2677
2169
626
2425
1195
2942
1414
1678
1814
1489
2424
1485
2892
2294
2626
1872
507
72
2348
151
428
695
2330
965
77
2800
2242
2421
764
2401
467
379
2108
1869
2660
1820
473
205
833
2851
2176
2206
593
2217
1033
2128
1779
225
2604
2330
1058
2436
1392
595
216
2069
1301
510
1355
1738
2717
974
2292
1617
991
1688
996
395
2831
1415
1573
2672
1374
2004
2435
2074
2652
250
2405
1911
544
1892
2556
1978
976
1742
1206
2635
1143
89
1439
957
238
1085
2799
1544
310
294
327
1577
2188
2865
2059
1468
556
1263
188
2693
457
668
1338
2136
2363
912
2891
1057
290
2602
1638
1339
2540
1436
1778
1217
1897
461
1159
1473
202
1899
2618
1692
2923
2314
1162
2673
744
1575
116
2888
945
1464
2321
358
727
153
2863
2785
2307
1054
1650
1425
1488
2316
2257
1008
1034
2356
1842
1748
1280
1698
203
2592
912
2955
1709
1377
2169
2432
1934
2502
397
2910
1961
216
2259
2006
2855
2931
1235
271
2528
156
1501
1807
765
2442
1982
258
1556
2587
2788
2491
674
2092
647
414
1895
1970
1908
1721
2543
2860
2330
1929
2414
2361
1698
2645
2125
17
290
1415
1536
50
1853
2002
799
17
45
317
1455
894
916
1109
1634
94
2649
2761
2470
2481
1944
951
1460
456
1544
1875
2867
1461
2234
1206
2971
2046
1161
2154
800
707
197
868
1332
1890
1503
325
2975
2170
1005
2195
537
1491
82
1273
8
2947
689
1234
1664
2940
184
1248
2656
111
2815
2747
703
1668
1771
1680
769
760
2163
2183
656
244
2738
1727
43
2583
89
1081
810
1185
622
2059
175
1087
345
885
1902
1554
880
2098
132
2425
1933
1441
2254
22
1647
2481
827
884
2318
1417
712
1968
242
992
232
1686
2585
1513
798
2212
687
588
97
2862
1119
580
2356
969
1721
443
206
310
375
2133
2631
1111
2960
2094
2476
147
1934
957
1916
2813
2705
2875
1926
1245
1923
1049
2018
1888
1284
2399
2225
1446
392
1780
2502
860
1843
1146
749
438
2915
603
2048
311
2894
2794
1651
672
455
1041
1352
2987
107
735
2974
946
1447
1418
1619
499
2165
1524
1307
2183
1454
808
96
2098
1208
1827
489
230
1711
1796
2544
2817
2870
1203
1895
837
2591
1591
396
2456
361
1754
1794
1062
1527
1394
2501
1749
1536
1088
2331
2658
1199
1502
1757
2361
768
73
1186
927
2543
1278
648
1183
419
1665
1346
2502
1236
2652
285
1027
888
1173
1640
2508
1016
2538
419
2887
607
1661
2698
430
362
847
53
1095
2489
1028
1586
2882
1070
1661
2788
1662
1018
695
2756
2699
437
2679
1051
1769
2297
1453
1122
1075
1392
1288
2226
2200
1700
699
525
1013
88
336
639
763
2792
1896
1502
2282
2589
189
2739
2065
862
2082
1720
684
86
1246
436
2649
1733
2377
2342
1211
241
1110
2037
20
311
824
278
359
387
1292
2219
2076
1667
464
1548
1387
1365
1438
2387
1335
2073
2568
2886
2151
398
1249
166
2814
2987
265
56
1551
1733
806
2604
2696
1391
2695
1735
2675
983
747
796
1136
389
2422
1865
1203
2451
1661
609
110
1943
207
1035
1992
1292
2145
373
475
2357
499
2725
2703
1226
1892
1341
879
2519
1191
2048
2640
816
525
1282
2553
2233
787
586
716
1907
1806
1931
1910
1557
1143
752
2445
2787
2071
631
569
1884
2294
1349
855
543
1239
241
1950
1170
1699
2048
537
2111
2771
2133
1793
932
25
95
1588
26
712
1386
2518
2059
1374
2641
1533
1608
1497
2515
240
2744
2788
1157
1954
2855
2514
442
1538
2225
1920
2869
1101
1594
2339
608
2745
1296
1762
2828
2556
2998
35
1344
2692
1393
2106
1516
1568
1253
528
559
1951
2580
43
1616
1305
2410
2789
352
869
1501
1253
1076
2890
1690
2651
1309
2147
2778
489
1760
2827
2499
304
303
816
905
2858
1521
1321
1082
98
697
1028
861
2538
1271
323
783
1067
736
359
2504
361
2071
2402
2685
2671
869
1816
2733
1670
598
1094
512
328
2180
1412
2493
1986
568
1839
835
1038
1703
1624
1432
2059
761
2586
190
468
2071
2378
2416
1623
2595
1432
2644
1824
1401
1660
509
1974
1863
2366
2742
2954
359
1631
128
2827
2471
2025
1049
1722
15
2775
1093
2150
2661
1809
101
2292
2107
2161
2993
20
44
2943
2274
1207
2740
2561
2525
2561
1492
638
2075
1915
2677
788
754
2325
1429
342
2959
301
1392
2168
1115
2854
2577
1096
579
2452
494
2846
1656
2671
207
869
911
1036
309
1431
2127
1091
2585
2120
1342
474
1057
1548
1762
2313
1263
2850
577
811
2080
1852
2952
1465
1418
1479
757
1883
1150
2128
1226
1283
1800
1518
2761
477
427
849
2715
1875
282
395
1147
2489
1654
1795
1559
42
981
1840
2093
1182
2122
204
568
1986
1817
121
864
963
17
874
466
1680
825
1866
1693
159
1689
2884
974
810
1146
1191
1104
2284
2367
2571
950
37
1084
873
1269
788
877
1453
2994
711
1270
1455
132
2819
2676
444
2831
1547
2206
657
1218
881
1670
140
2209
1407
1655
1894
334
2393
643
1564
2895
770
725
820
2509
549
908
2960
110
2173
1256
2606
2441
1798
527
2100
457
751
1731
1849
1836
1113
1539
918
143
1283
1540
214
1287
1632
1875
458
1828
2897
1630
2250
1257
427
19
2760
1289
2942
1225
1264
1211
2698
2368
2448
2915
2055
839
840
1964
1934
249
1233
179
734
1311
2708
1738
2015
725
589
1604
568
34
1754
2189
470
70
2965
414
521
124
2266
193
2601
846
1219
2959
618
2426
2852
2132
145
1795
2161
2049
2059
2152
1954
1074
1496
1469
1393
472
2050
353
2458
1499
2711
1212
9
2394
1794
1293
1968
2541
2441
2776
1287
480
1819
1787
2410
564
866
269
412
2146
2791
142
2295
94
1083
249
2989
1191
1353
1265
2009
2028
793
1498
2208
1564
1940
1227
2872
1203
828
2692
2113
1780
1236
1822
2384
221
2294
1609
470
600
974
1265
1705
930
507
2640
398
2894
1124
561
167
1089
895
2037
1973
1905
1154
2832
556
1413
884
1446
387
680
1881
2506
756
2331
1976
1625
431
1791
123
1969
2805
651
1722
2694
1371
1115
2749
2967
931
1371
2746
1501
710
480
1006
948
1603
1604
1981
2742
2740
2479
502
131
1987
689
2138
378
1334
255
911
443
1981
1999
1873
1282
387
1178
2789
2143
1144
661
355
1460
1350
1605
671
425
642
2396
28
707
1045
2932
1320
1342
1301
2816
1261
459
110
378
1528
1931
1912
1871
1492
307
2012
2317
2437
185
232
440
1248
2734
2160
810
591
1477
825
1817
1409
1841
1450
772
2218
743
923
1501
1716
1938
2790
2514
1122
2622
49
2609
869
2936
1307
1397
111
1344
2948
151
2316
867
537
2842
10
1860
2069
357
2278
1756
1697
2113
2725
485
1282
527
2336
2103
1972
2097
2163
386
1032
1658
1193
2810
1471
1734
1365
1811
2541
1010
2408
148
889
1569
2380
2990
2173
2093
630
1993
2798
2161
2252
1466
761
487
612
2996
2991
1112
256
72
2013
1674
2677
984
1983
2021
1290
2273
576
1042
2514
1163
2139
1154
1729
1019
2123
2928
2842
399
530
1423
1194
1290
509
2159
2812
1138
826
2063
2787
1346
1056
748
971
2965
1735
1649
2796
1193
324
841
710
463
928
1344
2131
1867
2133
2202
2361
1005
1634
1123
1374
1579
931
798
2369
1260
2422
1986
788
1140
1776
2166
1025
2702
1657
2492
19
781
95
1102
541
409
713
2461
803
540
2536
1578
192
525
625
2561
405
1793
2357
191
1124
926
1458
1295
574
1162
1771
1133
1218
2980
1124
461
2796
1913
1262
1528
2264
1066
922
975
2335
1842
508
809
1930
2601
2982
1296
1156
1068
1071
2073
1491
1628
1700
2211
2818
1221
2756
1951
2134
2234
456
1894
1387
2130
1186
2590
2500
2086
752
1192
358
2329
36
1147
511
579
1160
1153
1345
1917
1140
2400
719
2910
1476
2708
1603
2243
1542
449
1975
807
2269
692
426
785
553
238
560
48
2048
2921
567
159
1006
29
1169
916
571
2777
1758
2108
305
1875
370
79
1778
284
1941
1607
836
1916
43
58
1623
2060
459
1037
419
411
2103
1623
2168
1213
2686
1530
1224
2836
1593
899
2513
379
2657
1798
610
2570
698
165
2882
2569
289
1826
1345
2434
1151
842
2087
2000
569
1498
2260
710
2355
1492
2938
1220
307
92
992
1129
912
2085
2275
1913
2891
2909
688
1781
474
815
2517
2941
84
661
2170
2637
2351
913
1995
549
2700
793
823
2078
2361
678
954
2190
1903
2131
1511
536
50
809
2819
1705
2305
2762
1212
1067
2542
1231
1842
1589
493
1277
1428
1
1520
2904
2828
221
189
468
2949
568
1878
1685
182
1359
2305
927
1767
1968
1752
575
403
1814
60
2045
2674
1780
1432
2955
2326
1773
282
2065
269
2679
2617
2779
2079
2838
1048
1592
2203
377
2466
1339
1283
1306
1329
2009
334
1642
922
2866
2673
2743
389
690
2293
1745
448
1235
397
2152
2887
240
1738
2933
571
302
3
2810
2620
1853
188
2245
2977
2624
106
2219
319
2429
244
81
1863
337
2549
1240
2007
136
1520
78
1440
2912
1460
2685
265
2343
1983
1523
2074
1869
737
3
1045
847
1619
1117
1096
2616
135
2454
2583
849
2683
2865
2236
2438
788
2447
1280
2602
2615
1786
2027
2397
1216
296
2336
2173
312
1992
541
753
1903
75
605
2339
1698
132
298
514
693
1793
2684
222
894
1530
2685
1858
1631
106
1240
289
1457
715
140
708
2695
1526
2717
928
332
280
2209
2324
2185
1083
2703
313
768
852
1841
2497
356
2960
818
352
2863
1923
288
1553
1037
1764
105
22
420
68
1882
362
1857
2316
1803
2971
2693
1077
1016
1997
1351
1369
1928
1412
1090
1221
2368
1351
1307
1021
391
1463
349
39
984
416
2773
1077
242
938
456
684
1613
803
2270
2626
1697
1120
2675
561
2123
2618
603
950
791
2883
2969
1408
526
2285
1846
2100
2642
2413
213
1254
680
2365
340
2083
1591
2037
224
1757
2443
1346
691
522
2949
787
1125
20
1160
143
1597
1232
1441
2400
2969
561
2058
2597
928
388
1939
2398
2523
1678
1348
1635
2062
1112
1072
653
721
1396
2786
51
2200
1357
691
1754
2508
677
666
1928
865
1581
505
1159
1354
1732
2509
171
1178
2196
2183
943
655
2627
923
2473
1484
2035
543
1726
2913
1567
2656
1118
1381
2911
2069
2297
1362
1067
2775
2301
74
47
962
2526
2166
2834
2641
1248
1795
823
602
1024
2229
2023
386
237
2094
616
646
215
2831
151
2623
719
476
1411
2536
1340
1545
1229
2711
1014
2521
2598
1194
1008
2521
665
469
2563
1741
1363
789
81
510
2116
1235
2484
2213
1958
2071
248
2004
833
751
2641
2012
884
1867
1753
1474
2623
217
2700
1945
1659
1450
432
1144
1952
968
2446
2380
1814
1000
1237
1731
858
2215
2678
2383
2166
1654
317
1657
2503
1518
2392
879
908
1163
1433
1644
756
2420
2455
1268
253
2388
2618
1734
218
2590
185
2353
256
1358
2766
2850
2321
1999
715
908
765
2094
1919
821
1071
547
2648
725
2425
1739
1577
635
270
1934
2856
2029
1171
1077
2878
2331
28
2994
738
2761
507
815
2397
1509
2400
1985
766
1162
1527
192
619
1021
1430
2888
100
1839
1089
2206
1360
536
2943
821
1841
1144
2185
945
2294
838
663
2547
2307
2997
2834
2664
1293
4
1118
1345
1047
1166
1297
99
508
2460
2441
1229
87
2331
2724
40
1261
1159
251
1354
1515
348
2652
2942
2131
1291
1190
786
1995
344
2714
2187
2167
1596
1397
416
2158
2721
1618
1550
2322
952
1539
1762
1413
1615
862
449
2299
1081
1734
1137
1629
707
2657
222
2223
326
2344
610
719
224
1287
342
1582
1341
2603
151
1065
2677
1475
2306
821
488
1508
488
2777
2732
2356
1930
1914
312
378
1907
74
156
115
842
2850
1585
1098
869
245
1077
1930
2782
1051
434
1060
1885
430
22
1246
1461
236
1190
328
884
2351
2940
2843
2691
1268
1882
11
756
2779
2715
2435
1289
2561
2735
334
2782
2988
2875
2812
1791
2875
1438
1737
271
149
1941
1152
2319
980
2903
2219
2698
2955
698
1980
1444
2641
1704
340
1662
378
489
1713
335
772
2691
106
22
1069
1269
2805
1710
554
5
1814
161
2283
1070
361
2253
1434
2281
539
2862
1034
7
1218
32
1534
2358
905
2645
739
2352
2143
1998
2392
1049
1294
2004
2381
364
470
451
838
1481
1676
347
120
2399
2806
2664
1962
498
1285
524
35
2460
1395
1296
1980
321
2847
416
2589
2230
1369
2047
2449
2482
2796
1576
1437
1627
1805
137
1426
1555
2376
1139
1611
2842
2312
150
2063
2196
1366
1826
1583
1158
2750
419
2573
2287
2876
69
1918
2858
260
1185
1912
1115
2738
1892
2805
1183
1634
692
264
256
2247
2954
1455
2686
2639
2441
1035
2269
2673
194
1019
2783
537
2533
203
608
523
775
1590
1315
349
352
2150
482
214
2342
2030
1216
607
2372
2629
1262
2920
1598
2778
825
1701
964
565
594
2935
1330
57
1358
2044
2381
376
1228
756
457
1922
776
2907
736
1115
1915
474
1164
569
1975
63
880
2442
2692
90
1099
109
1055
1928
1106
2473
2330
350
2583
700
2577
1212
1558
1914
262
2791
148
1509
542
2775
2353
2335
2622
2701
1920
1377
847
2869
1992
569
1313
2331
452
536
2454
674
1628
1771
2719
1260
1973
380
97
1322
2424
153
936
287
2730
713
1046
1113
1605
1693
2474
562
472
1695
2425
825
1704
799
1217
2780
774
1534
2490
902
1233
2626
2740
1424
2397
1110
419
665
1409
1277
1740
618
1452
2505
75
970
1387
2121
308
1702
606
2702
1229
2287
2903
562
2263
1811
2436
1139
2610
634
2344
2251
1830
2833
2837
2439
650
1468
1308
1080
2723
1834
279
2397
2129
1257
690
1253
376
2813
111
1142
1442
417
726
363
2278
978
1850
1319
842
2330
2217
2384
1010
2310
1623
654
2717
303
2952
1946
1653
574
1721
583
309
1326
283
1899
2847
1307
2862
2221
690
2643
1937
184
2318
2294
300
2707
2869
186
1835
883
613
2091
2782
2597
1988
46
2339
180
2680
335
787
1506
34
644
451
1909
2435
1188
204
1842
2720
729
1037
1478
17
2523
1782
2927
437
2404
315
957
1964
2107
2479
790
1951
1057
91
1694
2008
1148
2926
109
2556
876
1470
2577
688
1660
128
1284
2274
755
71
1262
2321
1357
69
2691
925
1782
2882
2038
288
324
1137
1221
2102
1917
1246
967
2026
673
2940
2641
2076
1803
2715
1112
1281
892
2082
91
2264
1228
136
413
642
138
1749
702
1878
1259
2079
2724
238
2153
723
2579
716
551
2898
2413
1799
2942
1321
941
242
525
1807
2960
2996
659
2959
1126
286
2291
536
1472
1815
983
77
719
657
522
313
1904
1048
1613
2819
1353
747
272
909
2667
2688
1769
575
2642
417
1958
840
1223
805
889
2428
356
2271
2558
2387
2797
2273
1154
2491
2228
1020
2707
2640
1748
1531
15
2121
1870
1354
601
1665
1263
2064
1365
379
2898
392
2710
817
486
1942
21
2300
1763
478
1708
444
2026
870
1136
1277
175
1369
1587
2876
111
274
2412
2454
295
1246
774
2135
105
148
1455
2772
2093
700
1642
1804
972
2266
717
2035
1336
288
2838
725
2844
1873
1295
2685
973
2124
2833
1293
330
809
2535
272
1055
2459
1793
2165
8
2879
381
2721
2121
768
1162
2669
1984
1761
695
779
2217
1081
908
1944
33
1053
1672
810
1280
312
361
2349
1028
761
2964
272
1581
2004
1350
197
833
558
1006
1845
432
2146
2673
2787
609
2934
323
2267
1123
87
84
2816
2559
1943
1633
43
684
2585
334
2320
719
2347
2853
2871
362
438
911
2480
523
507
141
320
1932
2901
2604
2886
2292
247
651
1071
1770
270
2986
930
942
1859
756
1786
1587
2642
1831
939
602
1243
2279
2957
2644
687
2083
2161
2499
1937
1331
2476
1988
2008
1232
2583
1803
2819
397
1559
1083
1073
1225
2929
1204
2628
1762
1941
2363
2046
639
1581
209
2956
2965
381
214
2651
4
1776
1309
1717
2866
233
1458
385
269
2928
654
1457
521
466
1814
2215
531
2944
2705
2294
595
549
1084
1741
1263
1862
537
2468
2892
1364
2802
2759
1901
1411
1896
2640
2785
1301
1638
394
1674
742
1937
612
2793
2776
562
2094
1908
2830
2812
256
1358
95
1544
285
2137
1041
2019
1398
1951
491
2718
854
974
160
1901
2272
2287
96
2730
862
1137
2322
3000
3
1457
242
1278
2858
2632
89
2561
2667
2566
2843
618
1893
408
144
1864
2601
64
2588
1723
567
537
2131
1375
2448
2104
2642
745
2175
1143
2671
1782
261
1193
2573
2858
1640
1665
483
684
1398
865
2979
1712
424
719
1862
1094
2387
169
2314
785
690
2595
667
2757
2755
1416
473
108
365
1169
2772
877
1326
781
476
1125
831
1729
840
1490
2749
1005
354
980
2460
1829
751
357
1749
224
1048
427
592
125
1320
809
59
1819
1890
1048
509
1302
767
2522
1776
2348
840
2990
336
2957
716
1512
487
2124
633
1766
2707
1226
2087
1841
431
221
636
2183
1728
996
2968
1639
2600
2819
1420
36
2307
2046
414
2143
2625
2627
16
1100
111
507
494
2253
2115
2846
299
2480
2970
310
693
1575
970
1806
1095
2641
343
2680
2546
1830
2530
1975
1168
2782
57
2809
1277
125
1473
1760
996
50
153
839
2112
1680
2778
2663
1722
2304
347
9
778
2677
757
2237
2479
327
6
1830
476
2235
1279
10
1724
2935
1166
1111
798
592
132
1351
1424
1579
2972
2694
556
1596
1696
1746
2722
887
1948
1370
2912
2922
711
2116
474
2587
2554
2761
255
2396
1666
1000
2020
1987
177
2425
886
601
2493
1334
2759
1428
2359
1269
1133
619
2393
279
1898
1356
1289
896
1087
317
879
745
2644
111
535
283
518
911
437
2056
2435
612
268
1489
1026
296
1197
2952
1361
1614
832
1372
1063
2720
1843
2479
2831
467
373
577
491
1468
2638
595
1044
2884
1998
645
2598
312
2640
2963
668
418
1485
443
1837
1861
926
2529
9
184
2143
1332
2246
1656
2136
2423
2985
464
1824
141
2669
360
2401
1670
1016
2492
2312
55
2958
659
392
1327
2575
3
2555
2525
692
2686
128
273
2978
2906
64
861
1506
396
2523
1223
907
2358
2704
1607
2546
1717
1047
1073
2950
1400
2632
19
2792
1316
2743
2964
1069
1209
908
2190
542
2214
1650
1739
2807
1382
2244
2070
700
1739
2321
23
2270
1013
1017
1832
96
1234
2593
1960
353
866
1536
2608
689
240
665
1878
1712
1118
2990
1270
269
2671
1146
543
1137
2880
1148
40
2585
2618
2673
2759
2384
2225
1801
2351
2307
1651
1051
1937
2420
78
678
1694
594
2838
424
2310
1964
2520
1132
411
153
2232
2323
746
722
1830
1998
1790
2995
1666
1759
2070
2871
431
485
1787
1973
1058
1481
1397
399
1254
2500
1546
1252
2863
175
2657
329
2676
985
1466
1770
2675
1132
1053
969
149
2059
658
854
1993
2592
274
187
1144
628
1971
1491
2387
429
2806
2955
57
1474
1160
1793
507
1175
1954
2729
1920
900
2284
937
2320
2462
2351
2382
114
2978
1171
595
507
2324
2434
2655
2270
2962
638
2812
1678
2719
561
1716
1232
2109
2068
1201
107
2191
1471
546
2959
1962
1573
2641
971
960
1394
1879
1443
556
1234
1317
2987
1053
1329
1359
1447
2958
2051
1334
2105
2920
2551
878
2375
286
2775
2214
1121
2368
1799
1897
2301
2558
1999
2756
1093
1701
1779
1525
2869
960
1631
1223
1968
1223
747
1687
2406
1772
850
263
2106
106
1733
2781
1687
2222
2713
2351
2791
200
708
2596
1106
1588
290
798
2230
699
2667
837
2678
142
357
714
2981
841
1905
373
2896
2173
114
104
2808
330
2573
2151
2490
1433
217
1309
654
2921
2642
1722
2137
1205
591
781
173
1963
2982
758
2439
376
1681
224
2469
1752
1197
1764
2334
456
375
1247
1838
427
579
1381
822
2899
2663
2342
2564
562
407
1411
2864
441
1501
182
1257
2067
614
483
1970
2478
1048
1527
24
930
935
491
2605
840
680
269
1559
2016
2818
120
864
1233
1819
1232
1404
1494
1807
144
145
188
1108
2138
517
950
1412
2324
2688
1884
854
2403
1609
266
2368
722
773
1677
632
1201
797
1591
307
2169
807
2497
2843
2888
2395
986
1300
1545
843
1736
1872
2150
1321
2155
157
2884
1366
2043
2709
226
2740
491
1506
2080
60
115
1363
2567
2145
1700
1356
2076
533
1118
1455
157
2325
1345
1079
958
216
2859
1117
2010
1119
1369
1423
2598
1232
2698
1695
2293
636
2631
1752
2470
1612
579
946
1321
818
1287
2508
644
2982
1674
1950
2428
454
1285
1878
2370
2978
1394
192
1947
269
2150
2047
2042
2652
1109
1568
1275
546
2937
2364
2725
2035
59
1993
2947
2195
2189
1312
2854
229
2195
2923
863
1855
2016
1223
717
1082
1385
2351
1727
1403
2436
313
2761
322
161
2164
675
1224
2303
1234
1890
1100
846
1733
1170
688
1530
1505
1273
2001
968
2923
1836
104
313
1685
2004
2815
1349
1185
2554
1087
2682
1951
2128
1953
111
2505
1999
410
894
2985
1244
2108
207
1085
1363
967
2202
2824
1077
624
1863
1560
2772
2239
2928
1637
2769
1314
298
195
341
262
527
1222
1651
2809
2757
1650
456
1111
1934
1668
2981
1176
2412
1681
1608
2815
2261
374
2176
1717
340
1904
638
2632
2273
1993
1452
1350
354
2172
2026
2402
1940
2579
2055
735
1227
1369
1659
973
2205
419
1014
2191
182
2084
1679
1011
965
1638
2062
681
275
20
1467
2805
517
402
2320
1499
1753
1003
2278
1418
356
944
1906
756
662
2413
1326
572
2168
1869
617
1557
958
502
404
801
2158
772
1745
1903
2442
1691
771
1725
306
2917
2704
2895
678
16
518
1854
179
1604
1347
2316
617
2794
924
2061
2697
659
429
330
1631
1707
1540
1927
159
490
2276
284
2632
1863
2838
1027
799
1849
471
788
2920
108
1788
604
2315
910
1208
2112
803
1914
1702
313
872
2533
1020
403
2384
2396
1244
1293
311
1719
2384
612
1494
2577
2599
1774
1542
330
894
1698
2875
72
1326
821
457
182
261
1676
274
2693
2425
2497
1722
2171
2037
963
2496
2355
18
268
840
934
2395
2889
2213
808
1652
1146
354
2809
2605
2057
775
86
1777
2455
1602
219
832
891
461
2001
2402
2
679
2848
170
408
217
2584
1842
1271
1441
2338
1233
2231
578
2094
1581
359
2958
1126
2387
718
746
996
2207
184
2862
2918
2984
2688
474
2680
2109
2429
449
1944
2728
2826
714
1818
58
2439
500
134
2321
264
1694
2032
694
2626
2251
1306
2827
1347
1532
247
1319
2639
803
2692
43
1659
1144
579
356
679
1615
1065
1697
406
254
1004
1027
1066
68
1469
524
256
2048
1576
2430
1944
2252
2218
2010
581
2364
2153
1889
2557
2781
2847
2278
612
1734
97
2622
26
567
2289
827
399
2538
2043
744
2096
2762
135
580
594
259
2963
1415
2393
1489
1173
1690
1956
2190
691
1194
423
1346
708
2409
2271
521
1266
2773
1011
765
398
2848
1896
1074
316
695
2318
855
1931
2827
2358
1505
2656
2427
229
880
712
2311
2244
1454
2358
2772
950
2704
947
499
1155
875
223
1638
1152
696
1445
1292
200
443
2575
406
2074
2837
1673
644
1695
2420
1240
1731
1800
83
90
2190
608
704
2582
1627
1863
2122
15
2188
544
1474
1760
1660
1355
2269
1582
1037
2325
177
315
2121
404
1160
2754
1697
276
2854
2133
661
2951
1825
561
655
2434
2867
892
1228
981
2560
2275
1848
2945
2626
2260
1907
1382
2460
1395
2059
1405
2783
250
1296
996
1197
525
76
1075
815
804
1021
407
561
196
1582
2399
2956
530
846
1341
1061
2621
227
85
980
1641
186
1592
2069
2856
1178
2308
1462
1475
1060
1526
2543
1261
1287
635
2773
33
2503
12
2163
959
1587
2948
319
2361
704
2699
1403
1975
215
1442
2512
1071
1200
2068
1478
581
2797
471
2775
1752
1234
2377
466
2833
702
2888
509
2310
1352
926
411
2888
315
2393
2854
1666
2000
2326
2695
1898
1694
2288
438
1650
1130
520
603
816
101
2102
1016
2507
668
255
2753
2242
252
2785
1896
1638
1459
1497
2767
2072
2880
69
24
2705
2068
113
2262
979
442
1847
2601
543
2614
386
2200
2030
2174
1612
1501
2154
242
1738
1957
2700
2902
1509
1796
1834
1511
2756
2828
5
903
2481
1871
4
660
1087
2378
1161
392
735
461
2107
898
1895
1437
744
1462
2568
2536
920
2169
1736
2671
1213
73
2939
1841
1518
2357
1678
1588
913
1063
646
2735
2273
753
2134
78
2226
2931
2932
1530
314
999
1576
1619
2817
715
2822
2025
2071
2851
2618
2787
2993
1388
1719
758
2993
495
1110
1921
1460
2293
2570
2536
1518
2250
2433
338
870
1130
2175
2409
848
1944
2495
2445
1257
2532
1034
2534
1209
1216
2348
1057
2591
18
960
148
1786
250
1566
2833
372
295
1302
2289
2758
1677
456
2749
616
1293
1806
2379
2597
1692
1758
2267
278
2394
1531
2210
1818
105
900
1277
219
595
2298
130
1865
2439
596
2029
2296
2118
2600
2832
1261
1989
2156
2193
1790
197
979
870
1102
1818
670
151
2910
2519
525
2880
538
2851
1123
509
754
2937
1123
1012
945
1015
896
1513
1606
754
798
2565
937
977
2597
109
373
1832
2594
389
1153
802
2897
1117
38
1688
1320
2578
2262
2389
2954
1650
2913
605
1937
1387
2125
414
58
1960
2084
1659
664
225
590
1192
2459
1959
426
1439
2143
618
511
2772
598
2327
2342
2758
811
2912
1988
1269
971
1341
1840
2001
660
1742
387
2179
1338
1378
2221
492
423
2995
2580
1713
656
1380
2493
350
2285
2297
1963
985
2613
1756
2825
2133
2764
2070
374
2985
591
474
2500
1524
1586
676
778
666
2762
2979
1369
2144
1177
1114
1652
1486
1824
1372
1742
648
1232
908
1206
2396
1623
371
1435
582
831
2197
1078
2413
1331
1359
2680
486
769
2144
1409
102
1215
2716
2123
1451
213
1501
2755
580
2130
2591
2563
2832
2295
2840
1584
363
1591
311
1753
289
1579
2933
35
1100
1788
262
2768
1010
1700
2914
626
2530
1514
174
1916
1449
1128
1595
1770
348
418
2639
2536
260
1897
2202
2621
594
234
2566
623
1360
2204
1679
1385
678
2579
2930
650
2556
13
514
107
2917
1768
1811
1239
1212
2822
541
1982
1075
2928
2261
2326
2718
2648
2538
371
2728
1994
2193
2879
2463
678
2582
2900
866
1984
2216
2473
372
2659
1700
2897
184
2229
303
496
2511
2369
2141
1067
789
811
1896
1852
2601
2487
26
283
1705
537
2141
355
877
653
1839
677
298
2263
1567
1868
2627
2726
2873
1922
2625
504
500
826
450
1070
288
2752
829
324
2717
82
1992
869
2683
2482
79
1508
351
1401
109
2223
2932
1268
2550
2218
331
2708
890
228
2757
1866
1518
2823
169
1443
1112
1162
2969
248
2142
2284
2153
2443
2899
2812
1924
2589
2902
282
782
2469
459
472
2696
2580
25
2601
1018
2836
2025
539
1428
1147
1704
2225
1103
1466
15
1300
1863
555
903
1976
2233
2546
1529
1153
527
2661
2294
1865
511
1709
2073
2270
2509
1062
2256
2696
592
708
951
44
2434
2710
1527
2847
337
1808
2587
1520
2489
2345
2438
1194
2172
1913
114
942
2909
2095
672
53
1316
2207
899
1130
1299
2881
1792
2678
319
2401
1517
41
471
450
2181
864
2375
2939
2712
1648
2241
1620
2063
1636
1800
1572
1676
1493
1286
1943
524
1902
81
2767
2249
1713
1738
1764
1938
1834
558
1070
668
1707
2570
2583
2920
2247
830
1434
281
1819
905
1087
511
1100
980
1023
679
841
1365
2177
1209
1163
970
525
2557
1587
548
2577
1655
983
443
1606
90
1782
511
2530
2566
530
670
2900
140
2617
1303
2759
28
2318
638
1459
2600
1782
1156
1047
449
651
915
577
1188
382
323
227
931
806
252
2015
1397
2878
1494
2744
627
775
1760
937
1891
1094
147
500
1238
2745
2764
214
1493
1213
2386
2724
2911
2278
2400
152
987
729
1537
1401
2036
1196
401
2390
2355
266
2775
1849
1366
1991
1580
270
392
1394
1015
2286
210
3
1762
800
1556
353
874
599
1836
1327
1936
2968
1301
1063
456
118
295
1946
1658
2978
1329
2378
1263
464
293
1384
2729
2377
2209
1594
2146
2988
1549
2096
2134
1440
2709
1212
2880
343
1424
2480
1272
2470
2739
325
2388
1675
337
1412
930
674
1959
1646
916
1680
2376
1246
2201
578
1505
2024
392
2297
928
1161
1154
1202
724
1886
2310
978
623
2752
2841
2415
1563
2348
1839
297
2121
961
820
1739
2835
1702
179
1099
1485
661
1663
1234
600
1314
1220
436
1286
1017
1781
1294
2702
90
911
374
936
2808
595
1076
8
2130
954
1435
683
1770
2461
2161
1544
1715
668
708
2447
2921
2347
1931
175
437
57
50
2052
1326
1586
2579
1713
43
1569
1778
1622
1438
559
1766
392
1653
1474
597
1967
1916
2217
1112
1988
2083
1563
394
2281
2759
523
821
731
691
2868
2429
237
1180
504
750
742
2899
956
837
2206
2507
989
2473
2757
1262
171
1816
321
654
663
420
2957
976
131
1922
703
175
2586
1500
70
1291
2898
1644
112
448
2743
1990
236
421
103
1889
2506
2051
1786
656
2598
116
2188
869
2941
285
2012
1001
538
763
2013
2089
2705
2802
824
910
1
58
1272
2099
1022
792
2214
1424
1816
719
1799
1503
2954
2053
337
2302
1433
2753
2513
2317
295
2936
2196
1432
411
2084
2758
1626
1595
1958
2946
1607
522
260
798
2167
196
663
1601
2979
25
2259
921
2476
2371
2955
188
660
793
2851
2659
2367
1163
269
2407
1579
2581
2697
832
805
720
953
1555
939
185
2716
1332
2901
1920
1021
273
118
635
2601
2837
700
1886
605
2229
1561
1535
1332
1938
1149
2201
595
1341
2556
802
2469
1506
598
2082
716
2152
207
2686
2406
2440
1968
2766
1725
433
1009
483
2320
1865
1060
1962
2378
624
921
2474
111
547
2464
392
373
1719
1070
1888
1861
851
69
2879
1112
1886
1703
2905
1791
2426
1271
630
2400
1464
410
74
2856
2750
2059
2626
996
1511
2036
1416
1880
2959
778
2607
600
592
1894
635
1491
802
50
1455
2499
2851
2319
2585
2879
1136
1193
2506
1934
2944
2075
2060
2356
1398
743
1311
139
2563
10
2815
83
62
1217
1640
2307
205
1818
1722
2506
2542
1044
1546
1932
837
1970
1948
1719
2148
1469
1969
2116
1765
837
2826
1735
46
12
1349
961
2063
1985
76
1399
1185
2812
986
1209
1131
2444
2552
917
1146
2751
2662
760
599
544
2649
392
210
1417
270
542
2959
973
1810
1368
756
1738
2905
508
356
652
2783
1165
675
1755
545
1651
2155
480
752
2164
73
1914
103
2330
2132
2974
2607
1334
723
1212
2011
896
154
563
686
1009
2748
212
891
1337
2606
524
1393
1096
1924
2213
1038
2003
1160
2113
2566
759
1897
550
15
2188
1666
1431
681
1055
2572
2023
1716
981
621
2431
1201
1381
2834
2837
2429
2437
454
421
1750
507
133
1318
2661
104
681
505
2919
772
2244
2881
2163
822
2152
900
2754
2
2771
102
1337
2000
583
2272
1261
2378
2489
2626
1149
2730
2849
1240
2324
2671
307
1583
1750
2277
2723
2696
1313
349
195
2070
1437
358
2667
2741
2858
132
202
2900
2520
2480
1120
2994
2759
2267
1853
429
2587
2826
1639
2638
1520
583
2814
1349
1435
1558
2911
2337
1472
2224
470
2476
2657
638
570
2290
1723
1177
685
2492
1883
2801
659
73
2417
2549
1503
400
2758
278
1833
2543
26
2893
2751
196
221
2813
1231
913
2042
1576
346
2735
2946
2213
2308
688
444
1000
1734
2265
2880
109
2911
2211
1263
338
983
415
1925
1046
1452
2501
1273
537
1113
1472
2936
2460
2125
1617
2079
539
2540
1268
1042
1489
1685
2297
2264
520
2220
264
2174
2890
1030
2015
2557
884
1394
118
1812
143
2760
1844
2834
899
1650
1519
172
2220
1812
2194
2239
310
1464
211
363
181
996
623
644
2475
2524
1164
1167
1935
1155
887
543
1201
1411
12
288
1856
2224
1213
2286
1999
926
1427
860
955
854
1327
96
341
1075
211
2306
382
2798
550
1076
456
2551
1726
1218
2132
346
1252
439
2153
1464
1262
2179
289
2891
1189
246
1517
2135
222
2727
2840
427
832
1873
1060
1840
1402
2686
2
934
2509
2360
181
315
2452
1861
2822
266
72
2482
2451
421
299
2378
283
1913
1853
2046
2559
1492
2265
412
84
1774
624
2375
2982
301
2441
2011
2204
1961
1780
672
2432
2436
2306
1632
2983
1917
2432
796
2744
976
386
500
992
2763
911
2086
203
2268
1270
2270
2539
2349
1124
2237
1109
130
1996
620
1307
1708
150
2486
490
1726
1153
2609
656
138
1089
1069
2263
2169
1486
814
598
1663
1821
704
2908
2024
118
2522
903
161
371
1864
386
615
57
1835
2835
1504
1063
1085
2618
1774
2452
708
2047
576
864
849
1881
1384
1405
1650
1823
1314
1952
2035
1122
2463
267
2089
1871
1230
1808
768
259
353
2035
189
1482
2215
2932
2427
1216
1091
1863
1574
2992
530
2390
545
1387
1233
1262
249
1041
2364
1973
1625
1654
2986
1650
2526
2899
1109
584
1438
1116
621
2892
2283
408
25
1667
831
1270
1582
2610
235
1242
9
2859
442
883
2055
2919
2994
2194
2448
873
1578
2134
1782
2582
915
780
2634
902
2039
1140
816
2708
1894
579
1999
2194
1311
403
2853
1513
678
433
220
560
766
2769
1243
2053
156
1998
1363
34
779
2574
1963
761
2019
1117
1541
291
387
1866
978
2559
1806
1392
618
2087
321
2894
2058
1455
1199
2127
616
2397
1642
570
365
1268
1077
790
1331
2797
1673
2840
299
1003
1560
1671
1235
1542
2797
1616
1908
753
1723
2576
1304
1928
1196
813
463
360
1777
44
1528
505
2172
2635
1274
2887
625
2090
1860
1266
527
2062
89
140
1824
58
1044
2570
1645
443
2397
2797
2081
2178
728
248
1702
1597
2674
963
2333
2511
1551
815
2526
1588
1393
771
2377
1393
41
204
1099
1896
827
728
1641
2473
1101
967
1406
1477
2039
2267
2678
969
424
1295
1626
1156
2822
1647
2220
1904
2160
9
74
549
399
351
1655
2644
548
2524
1873
1143
1428
1784
914
1716
1861
2783
2516
2442
1310
1084
2755
1017
523
883
926
955
2473
2034
2908
459
2985
2541
1406
505
2635
430
2875
1083
1581
39
2216
2812
46
1687
2156
2628
473
1577
956
754
2323
82
1698
1198
1325
1686
2732
2667
797
2889
1166
1242
1086
1631
87
847
2513
2269
919
1101
349
1351
143
262
1427
1372
1268
7
2235
2626
2185
1887
2526
2346
1323
896
613
290
754
1167
2120
997
2149
342
1235
2383
421
1789
1398
856
647
1725
848
1683
2560
1172
2938
2469
2002
2374
2432
2863
1656
373
1225
505
2433
856
919
1171
2230
2608
477
1259
458
614
2274
1605
1338
2444
1717
2601
1449
641
656
1580
1212
469
597
1049
1266
1198
2801
931
1736
2167
123
595
2862
2266
2638
1310
978
2628
658
2576
11
1103
924
138
2430
1701
663
770
955
389
1015
1843
378
2995
175
2139
2197
1164
812
1335
509
2466
1461
2612
2660
2608
1865
2070
1350
891
2389
2362
2249
872
1346
1869
130
2202
332
1500
1748
169
2206
2450
1335
447
1934
1426
2971
1368
1980
149
238
1089
121
1327
2607
2581
427
805
1741
1980
1175
2885
1069
2481
710
712
1767
2529
1020
44
114
1434
2034
2851
661
2904
613
2533
1056
1594
1877
1060
668
84
619
1739
989
2485
185
2152
2016
971
1075
165
1143
1002
2470
160
1837
2491
1583
2386
1771
918
1156
53
2180
2529
5
1723
935
2091
217
1997
2664
632
2281
301
2850
761
1351
1276
793
315
239
1717
2679
2110
2259
2961
678
2485
2396
1886
245
2123
1923
709
403
603
633
1957
845
1069
2161
1321
37
1140
2126
2808
2577
2265
1077
933
2107
2271
2058
28
232
1629
1082
1461
2895
573
1940
2825
919
613
1319
565
813
622
9
2539
2644
73
2214
1105
2151
2879
2835
398
1532
333
259
806
2036
2577
1948
921
1738
774
1526
191
972
792
1957
2897
1905
2433
1169
2180
1915
774
2403
80
2823
995
547
873
749
472
1730
1705
1169
30
667
2724
1327
2631
274
1406
1940
2530
1159
205
316
1781
1748
2225
2172
1944
2511
790
163
1510
2312
738
459
1196
755
1173
202
2178
951
2649
823
1376
515
2701
1073
2030
553
306
2893
1659
878
1695
2017
2325
1169
2626
550
745
1408
2796
603
2571
2079
1871
1463
27
1712
609
1059
2350
20
230
2120
312
649
2323
686
460
436
813
306
2132
2272
1730
1679
2846
1793
2796
1828
276
1754
2846
2883
1674
1845
256
1779
1042
2213
2802
2644
309
1818
1389
2719
1484
2951
1097
480
1951
2410
1570
1934
2263
213
741
2577
2638
1796
322
2984
1918
1240
779
607
2070
2616
831
306
2890
122
2104
1700
2845
210
47
641
965
792
2400
1040
2139
2568
554
2073
1805
1738
556
26
99
850
187
2451
1207
1279
149
2272
1266
578
1362
2827
396
1426
1428
2871
1389
980
2568
406
2372
1049
350
1394
1333
892
1275
2942
289
2912
2720
1961
1182
1153
2360
53
966
1481
778
876
1379
2794
2258
1292
428
658
1605
1331
2138
125
2889
1636
343
2399
2207
267
1410
2095
741
1347
527
1242
1141
2527
51
18
1747
1501
560
2603
2544
2230
1744
2714
2680
139
2410
700
2517
1885
940
310
2556
1723
354
1783
2543
1491
2013
1815
51
2304
720
2575
2731
179
1421
1642
1680
303
2315
2685
456
1307
4
2971
1631
552
2246
595
545
2911
1290
1050
2154
1607
148
1473
1511
1195
1327
761
1269
1958
2830
436
759
2862
410
2060
1801
2164
2187
2607
15
2589
1788
1056
1950
264
931
649
1823
150
1523
1166
163
712
1965
916
291
1372
1012
1414
951
614
1205
2093
824
1870
1948
2120
2385
1289
2453
913
2351
654
737
943
1245
594
2205
2192
2564
786
2179
611
2156
2113
1343
1083
153
1811
2658
1809
2127
2432
2169
1190
548
2012
2340
645
2583
1882
744
2270
725
1897
1016
114
2214
1117
78
380
2854
689
2944
1131
2221
1101
425
419
1743
1730
2691
2203
996
1202
1405
181
2934
1373
814
735
1194
1486
1056
646
592
962
854
1888
167
1625
1694
2735
2651
1654
2002
2568
50
1847
598
1365
1863
1298
341
2481
1955
1820
1162
596
1541
1714
689
889
2112
2451
2970
2848
1484
1417
2223
306
2217
2565
148
1797
2108
1500
112
2254
590
1031
838
307
645
1062
1881
1311
2275
1384
679
353
2859
2564
2436
1016
1870
1674
1561
2782
2988
541
1766
2139
1365
1941
2908
148
769
2840
1361
2946
2981
2600
284
619
2221
718
337
1891
775
1287
1798
2268
2827
1501
81
1023
1431
371
820
1553
950
2334
2982
1817
1140
1998
1694
1805
301
1905
2394
1431
1467
2751
1009
1013
1019
384
1176
2567
1277
3
2717
309
1496
2609
2334
1487
2886
2927
1366
251
1274
2476
966
2736
868
2637
2996
1491
1524
2223
1158
834
1370
734
783
1858
2474
1599
410
2040
2826
2263
728
1776
1873
781
2103
669
2862
264
455
2389
769
1448
496
2636
2704
1559
2043
2396
504
432
2793
2702
1462
387
2451
552
956
1563
2177
2417
508
1103
286
559
760
1289
41
1167
807
2619
1954
1213
2293
1377
1491
23
2201
2433
1484
1656
853
2412
1747
571
1620
1480
2283
551
212
1005
2949
868
2777
1978
2351
1819
63
2041
2899
1855
2512
1355
1666
1453
816
2516
24
337
547
264
2474
808
1952
2079
112
2786
1
975
1717
2183
1623
744
2417
1985
605
2786
1994
258
1565
277
1036
1088
2267
1178
1189
426
1218
226
693
2530
1216
2700
2271
2770
569
2265
2980
242
1606
248
38
1728
2657
1436
2863
528
1177
2396
2447
785
1675
2469
2135
2664
728
1976
1397
2733
1387
1119
1266
2442
2992
843
183
857
909
2486
257
1883
2148
1638
393
493
1480
279
2276
1878
1673
73
1667
2289
2036
437
125
2932
2251
2702
1625
1365
282
1058
1412
2900
96
1824
1043
1047
2750
2488
2821
1482
1778
1108
1095
147
2374
1936
1851
1149
56
2658
2825
636
2153
652
2560
1250
2613
2994
824
2730
415
2914
2553
895
1688
1300
95
2950
1054
2280
523
1871
904
339
2546
2705
1077
2167
1475
2901
1011
2977
403
2008
2757
2424
1617
1110
521
1102
674
1148
758
2531
2512
2217
225
2243
2233
1961
802
2324
817
2778
623
705
1362
1810
2083
844
2707
1164
1782
381
1594
2131
1224
353
2322
2698
1273
1680
1120
2177
1412
1966
1726
647
1803
2191
2553
2049
420
1350
1911
1063
2772
1582
835
2418
1561
2780
1642
1362
2520
2859
1329
2742
1873
332
2917
654
2497
76
619
504
2653
1999
1248
1589
2845
988
1767
1853
1133
1348
1889
1665
1261
521
2554
2809
2654
1426
2249
1785
484
459
2120
2746
2065
2184
2843
1492
1356
2479
1000
1677
343
1049
777
572
2473
2836
2176
2622
804
2518
4
221
833
1023
2790
2803
2001
1959
2543
815
2941
1819
2739
174
589
882
1649
1149
58
2833
2717
1945
2479
443
1357
1130
1821
1337
1894
2860
38
424
1174
327
2064
713
2503
384
1671
1409
2155
398
484
873
1565
1473
1406
12
2699
2931
918
344
2373
1090
1873
2622
561
912
131
2916
2634
741
2236
2804
132
2511
1386
1426
1750
412
2301
2476
1462
2357
773
143
664
2138
731
2989
512
2926
1179
2339
2260
1388
750
2323
528
2375
259
2080
1625
1488
879
2769
2441
498
2548
2846
1739
1290
241
2989
793
2678
958
816
491
547
820
2360
2878
2194
2664
1371
1034
2497
661
2687
849
116
2236
1266
9
2332
398
2884
2845
2922
298
278
863
212
785
2484
1226
1340
93
1633
402
922
2296
2923
2850
444
773
1147
2236
2850
532
1940
750
2476
2349
1136
1042
1698
1572
954
360
2659
1411
448
2405
1667
2420
1578
2121
834
392
2502
2772
1312
1026
2748
1964
625
2822
2825
2746
2067
1981
2005
1068
1193
2282
682
811
2702
528
1424
1019
2009
1492
566
592
1999
2783
801
1834
2301
1730
1218
402
1907
1468
198
562
2023
818
2689
724
1909
191
1806
2953
2406
1906
674
470
737
1619
295
180
1273
2475
2294
1147
105
1431
1531
131
2827
793
1128
850
1808
587
566
391
242
672
225
1851
1028
2824
2229
47
745
2665
478
2547
533
2299
2347
1142
2060
1360
988
316
1601
1951
647
1782
1823
2725
2196
196
1239
2709
354
1496
2505
1121
1284
2989
640
656
1271
919
492
2782
2301
1109
705
2328
429
2534
1045
1194
1547
233
701
2562
1112
1099
1003
35
2244
207
1053
1383
306
1879
1754
2071
1297
108
2357
216
30
2910
1433
1226
1418
1648
1760
572
650
2943
1254
2359
1601
1603
1180
2454
2019
2231
2602
594
1068
1529
1780
588
1182
1623
2194
2718
2451
2018
119
2894
596
473
132
2434
48
2077
422
792
1825
1321
423
2533
1756
849
140
64
1900
2448
899
1113
1348
145
1366
2773
1800
2254
2111
2843
503
283
2823
1082
2501
85
2688
2471
416
1549
1284
614
2262
126
1024
1786
93
1672
2573
538
419
2613
2554
2976
1407
2561
871
1286
2055
1654
1381
2618
2081
1340
2455
2480
2695
2523
2835
1419
115
2182
384
1690
59
331
1119
99
2353
1885
2725
1907
63
1714
2834
1564
154
705
1971
1671
2854
1273
2729
2195
2882
2382
605
372
2590
2793
2195
636
2599
1313
113
11
2077
2813
1737
2537
2427
1314
2780
1690
2066
2053
1390
2104
1589
66
2340
2099
2619
2319
2564
2417
606
2542
203
1948
1102
1998
744
1251
1906
577
707
2349
905
2287
2892
1452
1528
2654
1186
1841
453
2234
195
1413
839
1790
1860
1733
84
829
747
1640
616
1929
1221
1614
2815
296
2742
1315
728
2036
1725
2354
395
2549
2461
1401
434
35
630
374
2895
2376
1729
1124
328
681
732
866
2646
1619
2074
1211
629
2217
1268
2227
2685
617
1118
340
1602
1587
726
2309
2709
1119
2740
2206
1269
1232
973
2618
2565
43
1449
2793
1777
2513
715
1084
2214
2198
1919
482
56
75
2644
1676
1748
1557
1474
1466
1518
2772
2070
2632
2558
2891
2363
2325
474
2731
1770
129
1537
2269
1688
224
1893
1365
2481
2694
1481
2735
2241
1729
624
217
2478
1188
1887
951
2157
1570
1766
2580
2515
198
2728
1224
74
436
1298
2381
177
1327
1745
128
267
1024
2871
290
1649
688
2911
1671
1027
935
2140
793
1366
1173
1079
393
1148
2942
2386
1230
1498
2612
2751
1160
807
2960
76
2583
2076
1252
2806
122
2531
2554
124
501
976
410
374
2157
2897
2850
2832
1516
2959
215
2344
2887
1328
2522
466
2946
948
2555
1398
439
1451
2110
2181
458
2740
1453
617
1378
2202
2481
49
1489
2085
2188
1720
2064
2801
2344
2248
2796
1150
2081
2209
554
1419
2814
2057
179
799
1923
2772
542
1335
1798
95
1462
799
1921
340
2265
346
1469
1802
1764
1426
2954
782
1087
1252
449
771
1510
1806
979
662
1893
2338
574
2188
2183
406
1338
2397
2170
799
30
458
2164
2354
436
297
1454
250
662
1139
2183
1270
55
54
1613
2939
1760
1453
2259
1650
643
1488
1725
2496
1581
552
1909
1683
1302
556
325
982
2563
223
177
1437
36
2804
22
1671
1332
553
1425
2974
1007
835
205
2540
1523
1158
152
2777
2196
1126
2091
374
1851
2610
2061
121
634
2957
420
2587
2387
2802
1008
1665
1547
2297
113
850
1270
2193
310
1901
279
349
1809
1263
1485
2219
2598
987
1119
2513
1511
1564
92
1881
2852
1137
1326
2493
2407
2780
1628
2557
1915
1414
2650
1456
1667
2440
611
309
1291
2557
965
75
1335
472
253
520
1439
691
2340
2774
2916
2490
1668
2821
937
2406
2336
2186
1818
1330
2197
1298
2212
813
1660
2420
1600
1530
16
1001
2578
383
1281
1609
1423
2361
1856
512
2717
842
2017
2744
655
1431
63
2857
222
2227
30
2799
1659
1817
177
1318
2489
1725
1280
1615
1433
1419
120
2369
1662
1382
325
2945
1518
2819
1291
1471
1818
2768
428
423
1253
2180
694
1923
1179
908
1726
2541
1126
769
1687
2426
1040
20
2285
971
1843
2169
179
1718
2224
2886
1295
2227
525
148
650
777
1809
711
1573
1400
360
473
2573
1122
1581
1164
2286
119
405
29
1838
2225
1205
1009
2469
2160
2004
2565
2419
49
19
404
1441
1000
2403
2537
1936
1532
2310
1797
1081
1615
2418
2130
2593
2903
224
2448
1946
718
1309
1039
707
452
2868
713
1564
2309
182
1790
2847
400
734
1875
998
1490
355
2124
1916
2484
1341
2469
1621
1858
2625
2047
1061
1117
310
1990
1660
34
2134
1403
772
219
2417
2799
563
963
2073
162
2792
2826
2924
1456
1127
2196
871
2957
666
2033
1811
490
1018
1655
382
2598
1903
754
1213
1995
2731
1509
116
1067
2615
1961
1716
1810
1442
722
1109
1275
1958
2430
1315
964
2480
2308
1047
45
495
775
1762
173
2490
819
809
998
546
581
158
605
2584
2343
2571
317
889
1194
347
1037
1798
340
391
2331
264
2272
1839
1478
697
1915
2585
1582
2076
863
2738
42
2813
1813
1274
2444
1982
718
2223
2724
732
457
675
466
1917
2402
1116
2527
667
1377
536
2007
425
2495
37
1215
1452
981
1095
831
2455
990
296
2449
230
239
206
2858
1295
1910
977
40
2777
845
1852
349
2110
2412
1704
169
1279
1004
193
549
1314
2153
2624
2522
1618
1419
2909
293
2393
2170
536
2258
1166
535
1343
854
1619
942
2501
756
2934
1168
1908
250
1911
1289
681
1424
1686
244
1333
2023
1437
968
1791
2632
2447
2503
861
2859
885
1140
648
1155
2003
625
2494
2796
2680
2650
1396
310
1572
1594
1325
1332
1917
2406
2055
98
856
2283
1529
1273
1388
2095
1045
574
2417
2767
2010
2975
2966
345
979
397
647
1913
2778
2339
29
522
2032
2530
1694
550
1761
2264
1623
349
1834
2553
1391
1961
1761
406
1744
1120
2397
1217
133
2755
1205
76
2530
2655
2645
2014
2577
67
2286
2476
2973
1640
2814
1946
1928
1085
2976
2658
2221
1531
2270
433
2678
2770
1653
180
2370
2353
464
502
24
2718
1936
585
1283
2049
460
115
2360
982
1154
952
1896
1627
442
2385
1952
1716
2806
2610
2820
1665
475
674
2002
905
551
2073
2912
2829
1960
1161
2749
1309
1438
1001
1547
1052
364
1136
371
2799
2008
311
802
753
1510
3000
1838
2848
700
2881
1866
445
2780
662
2234
713
459
90
877
815
793
1305
2020
1231
2277
2167
2741
1234
429
2826
1464
1432
305
1180
1899
1652
2988
1750
755
2911
2614
1701
2345
2942
2228
462
2203
385
2570
1324
446
1313
2774
231
1036
1952
2192
562
464
2662
1026
2901
1195
2072
1033
2290
2721
1047
2747
2018
1096
498
876
1703
262
2096
2599
1372
536
551
614
686
1905
2753
2682
217
2750
327
91
168
45
2664
1038
1543
250
436
2166
1915
1871
828
2280
2892
1397
246
1795
2745
357
149
127
2808
2502
2594
1988
1755
2508
1399
29
2230
1182
883
2046
2575
2263
253
1045
324
2239
1319
1458
272
2467
1910
1533
1667
2883
961
123
2128
2062
1754
740
2918
2357
2367
1451
35
2658
1892
696
2161
2306
809
2211
1667
798
1624
937
287
466
468
1373
2722
501
934
2036
84
587
1673
1588
2888
2957
2693
1409
1400
1959
129
1748
2773
2504
1973
1775
1953
881
2350
2464
2626
2485
1271
865
892
1875
1176
1773
2160
1983
79
1690
1686
24
1818
229
2552
2442
955
2734
1709
812
254
764
1379
645
1828
1547
340
1068
1026
2720
2363
2002
2215
1834
2681
1043
1095
1370
2584
1854
31
1090
609
1763
2717
2848
353
694
427
495
1699
309
747
1649
2753
1034
1513
934
2544
2255
1590
1431
1911
2223
2141
1936
1168
2703
2273
2027
344
1859
872
1172
1978
991
1165
89
1720
2715
172
787
2796
392
1520
2177
258
1052
14
1175
534
1306
31
164
8
1383
2862
901
2556
2837
340
2022
958
2795
1906
96
35
385
1012
1383
2301
1781
1756
559
144
1247
1799
979
2054
1942
1777
1655
1555
1327
2166
859
2712
562
1211
1200
666
1135
2000
2374
1267
1887
2210
63
2475
929
1201
332
178
1112
11
874
153
1788
1054
930
2669
1693
1643
2461
869
910
2081
167
1100
2492
2643
2309
2139
2157
2894
88
1759
2318
1001
2309
280
975
895
992
2713
957
538
1344
1300
2026
2189
2322
960
179
2444
161
2810
506
82
1601
2111
514
2282
1979
366
1254
1185
1028
1975
1089
1629
391
322
2070
1874
1269
2387
2658
378
954
465
210
2383
1458
280
2676
1873
2809
795
237
1591
483
2016
413
1296
2563
757
2267
1729
120
173
2958
1769
1578
505
180
2554
1629
2282
953
808
1235
443
2925
2198
2754
10
792
2981
2691
2627
529
2436
827
1241
377
1665
105
2381
584
815
71
1262
191
1871
2711
2194
1443
1696
2619
928
2847
603
749
784
2797
1550
1879
1518
1569
2046
2905
1216
2556
1739
735
2051
1652
1535
981
1516
284
2
1259
2161
793
761
832
1091
926
1411
2697
2692
614
1623
2749
2838
1737
1599
1682
1395
1489
1367
1745
1031
1976
2591
42
1903
469
1750
17
2134
935
854
2415
2025
1208
510
109
285
984
1606
2880
1661
1264
2837
1195
411
1652
110
1514
2337
882
1247
379
2996
235
1011
1736
2419
2592
2621
2220
1604
2866
1419
2572
2767
2818
497
2805
536
754
2613
2902
2752
364
1767
813
1639
435
1065
163
1486
936
711
1167
133
1155
1221
2377
456
771
1792
291
19
2128
2300
156
921
2518
1830
1934
2178
177
2039
109
906
1856
2818
948
1203
2874
1689
573
2145
315
2016
639
90
659
2249
970
2466
66
1129
1357
2516
2619
2233
2889
2975
2885
1796
845
1118
1845
1813
529
740
499
2973
1015
1934
390
2590
2419
1909
128
1411
2922
1336
430
509
2949
1215
1770
2062
709
397
165
803
61
2183
1683
2835
197
444
2203
908
412
557
412
2892
2279
2586
2594
706
319
58
1667
1935
735
1667
1754
1341
2323
2992
1734
2595
2995
685
2275
2525
212
762
2724
156
1785
2356
211
2171
2894
1562
2928
186
1001
1744
1474
798
1388
771
66
1056
1787
2403
453
2268
2041
2013
2239
2947
836
990
2267
435
1977
1219
2656
2325
2326
790
803
783
1207
2230
389
844
434
2153
1830
60
1977
547
2448
1481
514
200
1726
973
42
2922
2634
2668
1777
776
254
1030
1409
791
180
1599
1860
1573
1236
490
544
2093
1725
1934
939
25
2633
69
2756
2416
2914
1545
1308
2641
636
1215
1735
1067
1731
2293
985
1281
975
228
540
337
815
1200
1796
238
1611
1624
163
1545
1534
2010
2923
1274
1830
458
1104
350
1873
2943
1967
513
1048
2023
419
80
1897
1793
2794
18
723
2848
2756
2002
919
194
224
1582
1899
1241
2985
2786
1107
1630
1022
213
1017
834
460
1757
1017
1763
962
1105
1851
830
2824
1487
413
302
2872
2193
2455
2315
861
2989
1586
665
2609
941
2949
2267
2584
993
863
1124
2620
2967
708
2430
1210
1777
2981
2677
790
2669
1274
445
364
2955
1622
815
2956
2738
1240
221
68
2804
2623
2014
1092
1512
1165
654
592
1037
1917
499
283
585
804
1158
1190
433
2721
2094
34
2371
81
2289
1748
1540
1068
2392
1978
2307
2170
1736
2503
2095
397
2358
883
1074
1974
1148
975
1634
2055
1096
2759
801
2914
1238
996
2462
2791
1119
259
971
2011
132
250
1767
2134
2175
1424
354
2405
1462
2358
1772
1376
1284
499
2943
1851
2909
683
5
58
612
2989
1394
1727
846
2066
2202
2400
657
1331
2454
1535
964
2086
2271
2519
893
1766
1072
1260
1452
886
1385
2913
2208
1449
986
388
296
2033
1315
191
2431
1322
1806
1975
2052
1018
518
2958
2783
599
190
1761
858
2465
1672
421
1683
2053
2382
2780
1427
1498
2039
2166
349
2471
2798
1832
1883
422
1193
2672
2052
239
2082
511
5
119
187
1940
1684
2312
145
2070
2711
2037
563
527
2935
487
2973
1443
2465
2160
620
1331
1100
2024
316
13
1262
2204
1578
1925
140
981
2136
516
2511
1391
2884
1895
224
2801
2877
1096
2509
1002
1553
1173
2413
2151
607
336
960
2766
241
2777
732
1032
1884
2164
601
1215
2178
2219
2950
1207
826
2427
2355
2710
790
2248
199
2139
2155
344
2450
1100
204
1760
529
710
850
818
1826
352
2958
669
1545
1516
2805
2899
1338
857
632
822
2423
1965
378
1774
1944
26
498
2588
187
2952
1672
2392
2960
2516
309
2867
1287
1466
237
689
113
2422
1962
504
131
43
371
2768
2956
2910
158
416
1730
1830
161
725
893
1664
2034
1788
1009
447
1812
1985
2550
1228
11
1434
21
2716
334
954
1719
559
2614
634
497
299
2969
924
2515
2048
1486
1827
2631
2877
1631
2489
2189
877
836
2616
2936
2146
1382
2391
2679
1368
2606
1955
462
273
2654
793
1348
488
505
2824
1177
2464
1283
898
469
2285
2704
1872
378
910
2660
2670
1171
920
2241
425
93
2467
2358
2916
1553
2344
1205
2049
1797
1687
476
2310
1436
937
2213
2547
2197
268
1544
573
2874
2842
267
1094
942
1688
1420
2702
61
1890
1697
1836
71
611
923
2951
1379
611
1056
816
2239
1487
2988
2691
1547
2345
858
2520
887
2917
2063
347
2618
1506
1710
1102
2472
2425
989
662
802
1937
1132
2369
1275
1911
1942
1977
2004
2045
108
1083
2212
709
971
2360
996
2656
2816
135
1968
1034
908
1881
2825
1545
184
2091
762
1596
2559
2266
1397
1531
1148
2084
2816
910
2154
2166
1932
221
290
2320
2679
1188
1630
2551
2225
1307
2135
2466
2583
2232
403
151
2267
381
2767
486
1714
513
1794
1426
2987
291
1098
2848
2212
1082
884
640
2396
1522
414
810
1547
2816
714
817
861
1213
799
1305
628
351
1844
2277
949
474
974
1438
1647
1965
567
470
776
2640
52
192
2940
123
2152
514
1022
152
2799
2690
953
2897
2493
2569
2303
2
2252
1358
2440
55
2377
151
6
1875
1894
632
788
2779
1938
535
426
1089
379
828
1305
1562
1659
526
1802
1815
167
2164
2863
1499
2993
2531
1341
935
208
2642
969
1889
213
2791
2135
1910
1502
2021
1932
2738
2552
606
1654
510
1521
96
1616
647
2974
2192
2790
1185
904
388
2230
1207
2369
240
2617
1536
2044
2438
2459
1453
2694
1003
48
153
1138
1417
2176
423
2613
2682
2199
2964
814
2601
1287
985
952
2367
1957
1531
55
2330
1938
1160
1484
2154
980
2973
1153
425
1874
2425
2266
1425
679
392
164
607
116
1199
684
703
1467
2001
2002
2358
268
2287
1581
2824
1332
179
171
2855
2974
2329
2176
1581
2486
2316
39
693
2531
65
655
2651
2103
1810
224
1617
80
2286
1128
1951
697
884
156
164
2055
1361
2983
925
17
2259
1349
289
2947
1902
1570
1919
1292
275
900
1558
1836
2425
1514
861
227
514
67
1199
2673
1176
621
2201
477
609
2829
1867
2299
1949
294
647
1734
2259
1629
46
307
2113
2690
1590
149
802
2940
64
2781
1723
881
1029
887
2321
999
279
2723
2124
1466
166
2354
937
1055
2733
568
2669
2665
315
2941
559
2726
1717
1987
2173
928
253
2840
1511
1214
66
579
1830
1433
110
199
2589
750
1996
422
333
942
1109
1842
653
2739
2443
1900
2333
928
1610
2337
290
2460
2894
2769
2712
197
580
2565
1348
2164
1888
2335
1067
38
2991
1577
2265
2701
1615
2711
1591
1120
1730
1733
861
1513
2123
2794
739
2517
1150
545
1528
630
535
1004
1847
2824
2402
605
689
1164
1327
1529
1855
1186
708
2250
1964
2588
697
2086
650
753
2801
2061
1304
2173
1543
2638
2005
972
481
2687
1209
2335
1890
2286
1975
2703
1871
177
1200
2689
2483
1337
2787
1412
2120
1546
191
2261
2018
375
1622
2638
1055
1416
1430
855
2894
1797
1237
2270
2847
1035
1404
280
2396
2319
835
1237
2908
1482
804
2768
2805
535
1607
496
305
359
827
2420
2318
1808
2619
1258
717
2057
2292
2745
1898
183
771
2332
1615
1937
2625
2306
345
1989
1517
2315
830
16
332
1975
1748
2527
1402
2308
1594
2364
963
61
1896
2240
1415
953
1682
1733
1181
560
1755
2801
331
2683
2302
949
273
663
2159
1951
1965
955
475
92
2863
1536
656
1392
1258
2727
745
1707
2133
1841
226
1983
2247
1481
2689
281
112
2374
1821
258
2761
1316
2857
1643
532
1455
1006
2611
2118
371
715
1423
641
2578
600
2232
859
1346
1165
439
1829
1021
1037
2212
2386
1903
1819
2646
582
844
993
738
829
1853
1337
1884
2509
2627
1556
1836
2883
835
173
2300
980
1047
1080
2147
1609
2319
433
59
267
301
536
2807
1583
378
624
2009
1995
1661
403
2964
2280
744
2876
698
1402
5
508
2492
155
370
300
1716
2054
2017
1706
332
604
1754
2845
2316
1598
2640
288
1949
2173
32
2797
2705
2686
1108
1631
1033
1253
2106
2729
2079
990
1661
16
1560
1230
1916
239
1970
2738
2207
1661
1002
1110
2555
2733
352
1792
148
773
2680
2483
2334
2035
1926
139
2516
700
2662
2569
407
1670
2942
1510
926
1163
1885
2013
2939
1475
1484
815
1269
2928
1438
803
2042
2979
1275
963
1959
2923
2636
1345
1321
1700
1889
1589
1935
1689
1999
489
1457
136
1288
2799
1367
1679
731
1747
953
2141
1036
491
1249
902
2175
13
1819
2240
1700
2128
494
1929
1713
1645
2005
2570
1143
206
1470
684
1997
900
528
672
293
2066
1456
2433
332
2565
230
2621
2814
2166
616
141
2729
1328
367
596
139
1567
2635
1069
1766
2852
1457
2566
1537
740
1175
689
645
2778
2698
421
1382
1385
1234
2058
678
481
2311
2797
2927
392
273
416
2114
1211
1065
2512
117
2166
1865
2158
1638
2853
1370
1324
2899
1680
238
115
2359
2828
1094
2403
710
2091
1670
1836
2665
2843
162
716
2361
2495
1691
296
1301
368
2946
1133
787
2714
2876
2022
1592
2652
2663
2669
1352
836
42
975
2862
1746
1129
2227
2609
1870
2652
2051
1788
687
1598
1760
972
2323
1285
1493
683
1799
2291
2259
2439
1101
1436
1176
259
1150
82
466
65
926
767
22
2895
2011
2683
2787
2470
287
2694
2707
1089
1194
1193
1880
1558
1878
2432
2367
911
2234
1774
1033
2655
394
1399
1104
466
891
1297
1787
1585
1631
1107
1784
2955
406
1901
2137
2284
2604
1549
2219
127
2790
2961
1698
662
259
2865
1542
732
326
724
2822
1363
2032
1893
1237
454
736
767
294
468
2531
23
1951
742
501
2553
2638
840
2808
178
209
1347
1334
2399
2283
2343
967
1241
1183
1121
1528
77
173
214
693
2005
1603
666
657
2079
1931
1977
2828
2104
1976
1383
3000
1997
2053
100
2150
2868
2864
2807
2942
1826
1647
320
1709
894
2649
1657
2024
297
2236
2643
97
1587
898
1518
779
2290
278
632
1837
1801
2871
2429
422
2758
521
1561
1239
564
2733
588
1121
68
240
680
2145
1587
1643
1307
2302
2984
2676
1962
2567
80
781
2429
1545
2237
2995
2714
1434
2287
2646
2283
2816
2384
2993
2170
323
1471
221
2968
2087
1051
2988
1927
2237
640
2351
353
2350
1518
1654
406
24
2285
366
2319
1578
2091
414
1510
1014
609
2307
394
2974
1796
61
429
1683
2435
2906
2201
2365
682
1451
1865
1742
2683
818
1113
2288
929
255
1991
2223
2446
1162
2780
2756
1199
491
2145
980
1673
1882
2792
2494
2087
2988
1578
146
2238
1614
2794
621
169
1371
963
392
1647
2175
1134
2255
1761
716
1446
1886
746
2222
2706
538
1737
1230
1480
1374
2121
1925
1578
1215
444
2704
1093
1098
2183
1214
1592
580
93
1831
1430
962
1187
2880
1462
705
188
965
1793
1249
1995
2968
2887
698
2330
38
1342
1576
468
1901
1106
833
155
130
481
2414
1019
2040
9
1876
2843
1800
2110
1523
440
1481
2634
1987
2649
1059
2499
1447
1960
2531
2072
2952
2472
1541
1350
607
991
557
646
1231
1364
1174
2818
2899
729
1596
2442
2406
1883
612
1134
1392
254
124
1564
2896
575
645
1117
1763
2183
2772
1585
891
1840
1452
96
2794
725
22
1395
1979
601
48
934
2345
1275
636
1636
1032
2106
95
1427
985
772
30
1287
2302
1158
2974
881
818
1491
124
1435
2031
1638
996
1560
1809
781
656
691
2957
341
2918
1763
2166
2565
1266
2439
1507
1869
200
2843
2595
1497
2156
1979
188
1215
2316
2590
24
349
107
1751
139
2020
576
1220
1081
2560
216
2527
2281
2744
952
601
1719
318
1728
678
42
2124
2480
2017
1368
1197
1380
52
1698
1152
633
1458
227
784
2094
2047
961
2378
808
2229
1252
1051
485
153
2816
1990
980
2047
2707
2987
2599
2714
634
872
291
2165
1128
2725
1288
2425
1342
159
1109
1108
1036
2475
2161
754
426
349
2611
228
667
1967
2947
2368
2013
1860
2694
2860
2011
2643
1544
2067
2302
388
1316
1281
587
391
104
806
2407
379
352
2533
2570
1313
2876
1791
2200
1234
1059
737
459
2202
1564
46
411
67
2428
2096
477
2902
1276
412
2400
1240
1407
1618
1243
259
255
2038
2465
1203
2821
879
1009
1829
1639
1873
2340
1132
860
2144
2390
128
22
17
1121
1600
395
532
713
2439
2742
2081
13
2197
2461
2639
2269
1716
1376
1671
883
1430
1816
1901
1291
531
1970
2065
214
2787
2418
1984
412
975
2654
1811
1138
2185
2476
1949
2945
906
2917
428
593
436
2546
57
168
2581
643
2169
2074
1326
1426
216
2993
2192
651
281
2187
1189
2346
2338
1747
1348
1396
576
795
605
2577
1590
1579
2572
1137
601
625
1096
35
5
1720
1181
2935
1098
1010
2434
2032
1721
162
1846
1453
1992
2162
1797
2260
2947
2689
2091
1129
597
2910
927
1279
1739
333
1454
1034
2128
2652
2388
484
1287
1034
593
122
473
1321
452
57
675
1297
263
2100
1104
797
1276
1015
964
1463
894
2595
27
2081
1602
2571
2527
2506
2608
341
2054
828
2201
1476
682
2727
2100
950
1691
926
2507
642
1977
2148
498
1620
147
1927
38
1000
2722
11
30
800
854
231
2917
2535
1410
2153
267
722
1048
1691
1176
1842
345
2961
2992
2437
2298
182
254
1206
1035
2802
1665
1870
997
1409
124
40
1592
2638
2346
2515
312
190
193
834
2910
258
1916
1008
262
1649
565
1494
331
2032
1631
687
277
219
1358
665
1420
382
593
536
2441
2127
996
1335
2657
2729
593
365
145
1418
2531
1241
111
1444
851
1862
2834
946
801
1364
153
912
2186
2580
83
2404
386
598
895
1108
1199
2930
381
38
518
1516
116
2992
1746
597
2183
2174
701
1775
1047
358
1039
2946
1707
2730
253
383
790
2336
2958
2349
1092
912
2759
2341
1917
2533
2062
2837
2725
2611
1329
2067
246
1660
515
1169
2883
1621
1301
1035
1840
359
1262
691
551
634
2199
561
1256
114
690
1262
1440
2768
1297
773
660
1989
2937
2839
2590
1019
1136
1929
1699
1012
682
1622
2383
1167
2156
1999
1016
1274
2861
2073
2982
286
1727
1249
84
1198
2409
1943
2267
572
2810
309
282
2688
2485
2044
1214
2570
1632
703
1907
1578
1270
2813
2678
676
315
1403
2775
1390
184
339
2640
2979
2933
1720
356
580
2034
777
2114
1094
1326
923
204
811
2192
1068
606
1207
1566
835
2213
250
1720
2507
100
837
2394
1870
2087
450
370
1760
694
240
650
1990
1093
915
1467
2203
761
2013
1547
259
888
262
1102
125
1583
976
2212
222
182
1086
834
1344
1021
2451
2154
1430
612
817
1313
140
709
862
907
2877
1812
2518
1783
385
1342
1077
2325
2263
2615
1562
1583
1365
2581
2983
1669
2649
1002
291
1759
132
1723
2289
2210
385
781
1706
722
1345
1639
1051
2735
1620
1608
1319
2205
670
1725
2055
1336
1311
706
579
1652
1807
1150
70
1523
785
1004
146
1833
2570
2984
1681
1457
1993
2278
1567
110
1490
265
1401
937
2751
744
1806
1187
484
732
1658
606
1393
2730
446
2017
1760
1320
2266
1557
519
2933
2030
562
2623
275
718
1536
368
869
775
2651
1321
2928
1188
2795
921
1096
1758
2694
158
234
851
10
981
1187
803
1910
2449
137
1565
2199
1950
2482
585
482
86
1273
270
2640
1487
2843
2556
2848
767
1350
2713
339
631
1065
2389
579
2797
1795
1636
1216
1894
2765
745
437
1985
61
937
2687
1309
266
509
2441
1289
1732
2516
2723
806
754
1383
1212
743
534
1070
18
714
102
1297
809
557
188
2979
2362
2186
2013
554
203
676
2383
1551
1713
190
2137
529
1695
1385
1120
2705
1794
2400
1661
1876
2345
2863
1003
480
1186
1950
265
539
2737
2535
2083
2298
675
386
29
2687
1216
804
415
1193
1417
850
1812
2313
759
874
2278
41
2978
885
1167
220
675
424
1039
1444
2191
643
2957
943
1311
117
1267
766
2141
1484
379
1059
2746
548
411
1628
838
1787
1139
2678
995
1031
497
2529
1867
2822
800
1934
2192
2938
2919
1931
835
937
315
1205
2723
2085
1014
1239
2763
2401
1190
1146
2595
792
1075
1559
1747
2050
2620
1419
2164
279
790
512
2408
886
639
2430
438
2588
2006
1092
2040
641
1082
2218
2500
2423
627
411
2404
1411
1854
353
692
2487
2853
2777
1256
1170
2681
1472
915
518
2615
2583
1509
168
595
2958
1116
1638
2384
97
1362
2551
1678
818
896
468
2874
222
424
2612
1633
1274
2004
1159
2534
1996
2530
1487
1357
67
102
2433
924
2449
583
2871
2065
292
774
1666
1785
2084
2766
43
2320
847
2781
1096
1081
249
16
859
1854
730
2047
1616
2137
746
1006
2792
461
876
2055
1444
266
2170
2042
2953
2251
2277
888
2629
2202
1623
2328
434
304
2021
589
430
2644
1349
945
1665
1439
2827
1554
2054
308
1412
1519
1084
1470
1578
1645
2410
2853
2246
860
1496
1025
93
874
1097
169
893
116
1162
1962
1714
1679
1748
686
2692
1114
499
1194
1352
2652
1441
622
1493
566
1145
299
2134
2095
1831
1937
2809
1415
412
724
134
99
22
2029
289
556
2381
2103
2318
2038
2216
2105
2898
2212
888
1178
2068
644
2706
860
413
1212
481
1220
707
2158
113
1500
2048
1995
1932
2895
2774
295
196
968
1481
239
464
107
826
2341
1582
2848
1089
2977
1810
1119
1812
2732
1857
515
2482
952
2400
658
274
1124
2040
2734
1581
1009
2135
1518
2869
2933
1640
2315
366
496
2523
1440
36
2136
2415
2279
2813
2854
448
2681
856
2918
390
131
734
2145
2848
1212
1909
2865
2260
359
1679
128
2918
2472
1193
1731
716
1198
2794
617
1265
1800
643
2510
237
2945
1425
1962
2135
885
880
1494
1522
323
1532
2283
1967
203
1811
1480
1977
972
201
933
1399
884
73
7
415
1638
2530
2505
171
1646
2442
391
1647
1917
2950
1660
2400
2907
971
30
952
592
842
1054
2857
1964
2960
722
2143
642
2175
885
109
613
2272
1193
623
2299
1897
1533
1193
526
1664
2712
2291
2457
446
1154
1184
1477
1400
1913
812
1307
1067
1573
2821
2971
932
2922
2980
1701
90
261
1092
1071
243
83
2925
2270
2479
2581
2352
716
1578
994
2065
2751
672
1936
2005
2957
2978
330
2224
2070
331
1848
2182
2639
1487
1951
1194
2547
333
285
225
793
1393
2312
129
2491
1341
1345
2462
150
281
550
671
802
1897
507
338
1731
1274
2296
1405
2536
1559
2809
2118
2449
6
2514
1006
582
709
2909
383
468
547
131
2551
260
1610
914
565
2016
460
782
2172
455
758
2902
2263
941
2971
2791
1163
407
2792
654
1737
552
1499
926
2418
1625
2826
1497
534
2300
1980
1394
2933
2492
2121
1125
2988
174
1186
1426
1528
311
2038
86
1223
2445
501
2449
2447
2594
1902
407
1633
2647
1099
2392
2973
106
1827
2930
1607
2236
911
1127
553
158
2486
136
598
1410
1628
324
660
2029
165
2508
2714
2293
914
1072
1160
519
929
903
131
663
1308
1492
1361
460
402
1080
732
250
1
103
1348
793
1930
2391
694
1909
2623
882
687
2697
2116
1810
145
1606
1601
1232
1645
1685
2171
1338
643
1438
2894
1287
2233
171
880
2849
1961
508
836
275
1859
241
192
2811
696
1496
138
588
127
1062
1662
2234
1263
1341
2968
552
2234
892
1153
1169
1004
300
408
2487
272
234
2055
1769
1685
1430
284
1742
1822
2096
1329
2079
2772
456
874
841
2511
1049
2314
1844
83
1732
695
1757
2354
2446
2956
1523
828
2456
2716
843
1813
1302
95
2903
783
437
2444
845
2111
2880
2023
119
524
1622
1185
2554
1569
1064
1612
959
1551
1072
2942
2901
1450
2012
1511
30
1734
1544
2289
1203
2545
582
2569
378
1058
413
2876
2592
2922
1224
1084
2126
2319
450
1705
2326
63
1102
1699
648
1402
1746
420
1002
67
1319
1180
1986
1167
1973
2221
238
992
1971
2595
2326
79
1377
1204
1320
1574
445
2569
672
2144
2478
2965
1095
2313
1523
2882
446
1421
910
1577
290
768
510
648
1479
1269
2754
2929
342
1922
755
1927
2374
2677
2775
622
1694
660
908
1984
815
582
2543
1291
606
1798
2184
316
2585
2300
1809
2971
2913
2508
1615
2684
1672
2016
309
2308
1995
1976
2316
53
1232
1215
2366
1149
1182
292
284
1780
1746
2920
367
1276
299
507
1810
968
1927
2021
336
1146
2627
2035
2973
17
1730
308
315
1308
1642
326
669
2699
1576
2749
880
959
2441
1763
1418
2632
39
463
2798
2463
1080
2001
2818
266
2789
2306
2659
850
270
948
1741
443
60
1776
299
987
903
1953
2050
2230
2738
181
1247
2367
2103
2501
2016
690
439
2715
483
196
2673
1137
1052
1794
1637
1111
2132
1794
477
1306
1109
2581
1201
1438
2973
65
1662
21
164
680
1031
2316
510
1116
2865
1443
780
2495
2959
1617
1771
238
1061
260
1010
2033
2665
2994
2816
1558
1712
721
275
1112
324
1226
2077
2424
2772
1336
2137
2580
2883
455
680
286
520
2197
957
2622
558
2540
1549
595
40
1698
1622
2604
1103
2348
272
710
1827
1499
1928
2165
1327
665
1664
2392
2500
1521
1002
1019
2415
336
210
2479
2079
2191
953
2156
1974
1462
381
141
1599
288
2079
2035
2716
1083
1603
1097
1278
1338
1313
751
654
1255
1043
2154
87
2012
288
2885
1372
2344
2031
2904
2104
2873
1448
2961
2702
1343
1176
893
1737
1945
2814
112
2253
1286
855
2295
2726
970
88
1518
1128
1983
2493
2694
1729
2615
2699
2376
799
2077
1040
893
650
974
1097
1416
2938
688
271
2890
578
2056
525
1188
1498
1732
478
1528
443
2835
2648
828
2330
1000
520
788
2546
2245
2742
1987
1212
2503
2864
1876
618
1531
1554
1731
884
2031
2568
1417
422
1416
2471
262
2377
1680
299
1834
2928
1950
1336
2029
2960
1247
2489
507
86
35
767
2252
1801
102
624
1483
115
1271
2872
1216
414
97
1610
475
2298
1391
2618
2197
706
1657
2837
2229
1603
2319
2595
39
2457
419
348
857
1608
1542
2979
283
1195
2102
2490
2148
1868
1806
448
1185
2415
218
707
2071
1402
889
2201
364
2018
675
2796
1736
1605
1733
2528
2531
288
175
2247
970
1011
1251
2176
2384
1957
1250
2079
1311
245
2608
1261
1750
2310
1535
791
2808
2684
1720
1632
113
2459
1390
2330
2709
2359
872
1872
2042
2068
1615
2914
683
732
1123
1836
1512
2526
1218
292
2854
522
846
966
2055
873
2980
2539
966
635
2935
1432
2950
1025
619
2964
2941
23
2907
1007
305
1812
896
2438
1946
684
1681
2851
1775
1308
903
2042
1393
1271
501
2629
401
2244
2437
1713
2831
1165
2438
2911
2676
286
410
971
477
1082
2354
2240
523
2980
2747
118
69
2311
1941
524
66
867
225
2936
2348
2723
1566
2040
2560
1394
1713
2545
2037
1764
1271
460
2385
2843
2907
1809
1281
2119
1750
552
1488
392
1283
1054
2354
1854
2668
1988
153
1357
39
1520
2677
2915
2748
374
1019
925
1938
2737
589
1294
1900
1744
114
1619
2224
555
1794
2859
2764
38
553
347
2099
2614
1459
1542
1423
945
2835
2914
214
1624
1131
2323
940
1020
2549
23
2772
2102
1200
702
1166
1887
1112
171
2029
2570
2623
1634
1294
1160
64
2346
1682
651
2618
1322
401
2377
351
1500
384
1915
1033
2760
1593
2864
2560
787
1746
784
1179
2153
2926
564
175
1553
256
497
2294
1350
59
2088
2741
662
1642
1994
90
1180
1137
1104
2798
1169
743
1116
2077
2984
1533
49
2181
2556
275
1211
1241
2244
225
1142
489
1890
842
2717
1535
1935
2697
420
893
2060
2389
1911
50
2540
882
1936
2668
648
1619
2641
204
2745
2643
353
2076
1662
1808
1425
1130
675
508
2560
2379
2081
2426
2965
2231
1236
243
2393
461
1020
2516
1021
106
270
71
686
1479
2043
788
961
2354
1911
1349
2561
1878
953
2056
612
1411
2866
847
1669
368
626
2000
1459
953
2028
1984
2199
99
2651
2796
2178
1100
423
1404
1416
2977
2196
2191
354
1126
1041
2360
2768
189
2147
727
2341
524
1153
1911
868
2353
1869
830
2572
1783
1445
1969
423
1148
1246
191
1970
868
1238
2706
2967
1580
965
1569
2155
2754
561
566
1298
989
2190
2774
1469
1005
262
384
1830
2917
641
737
308
49
290
1701
2534
2435
441
202
1581
2988
277
2625
1314
433
2728
798
2413
1552
2361
1380
590
1661
153
891
1377
372
332
322
2727
631
2298
2294
2271
1463
2269
511
2963
1854
2665
2930
2516
710
2817
324
149
2935
2414
2117
2712
961
2419
1435
1491
1990
2908
76
2354
549
1361
1069
1630
2752
498
1181
977
1397
554
872
1659
393
570
2465
129
1826
2818
1564
1702
2489
16
805
2841
2825
770
2972
751
480
2370
441
2526
71
2467
83
1110
1965
2299
236
880
1187
1666
989
530
2526
399
2466
166
2755
306
2792
1501
795
1337
1824
2083
902
2205
1938
1566
1077
2338
465
293
1397
660
1049
1175
714
2650
2377
1565
1589
115
1176
1900
1403
377
202
2356
2561
1126
685
2402
708
9
1932
1796
2067
2860
2671
1474
2449
2620
2937
405
1888
2706
1705
51
2094
762
374
860
2761
592
2220
1881
184
1432
1990
1602
1863
2590
1572
2937
128
1541
1564
1318
1359
190
1563
993
361
2008
684
2098
973
1855
97
1006
1255
1528
1537
1632
385
291
1670
1982
1275
977
108
76
697
599
1216
1311
12
1893
1389
2486
2849
1910
336
1988
2174
431
1877
1736
664
500
341
139
1412
1992
1473
1335
1391
2714
1804
1809
1508
149
686
235
1073
658
2425
513
1237
740
808
1973
234
442
810
740
491
43
153
388
141
1451
2921
168
445
2750
146
312
676
1260
962
1726
1516
1460
2874
2232
486
2285
422
2658
2098
2
2118
75
96
629
969
555
1686
2694
1343
2584
571
2706
864
2623
1932
171
1708
2760
2966
1654
24
1905
2204
1838
228
1585
2082
985
128
351
771
1979
1041
1457
1144
1282
2839
1948
1230
2844
443
1760
2064
756
2436
950
2148
633
1595
2484
1985
1544
2786
1953
2001
2604
1518
433
1134
2357
1232
112
2150
613
2224
341
1309
589
1543
271
172
64
615
540
1008
373
1331
480
846
968
2221
2168
1473
676
219
2157
1205
1700
2988
2437
1642
1004
1904
1200
747
879
768
2824
1911
1948
449
2667
2079
2604
668
1576
2513
2394
658
1860
2297
2341
1463
2713
1814
40
2215
810
349
2880
1174
2591
1295
791
792
2581
2495
2958
2531
1636
1002
1214
175
695
1845
1792
407
632
606
439
2028
2183
2069
2770
20
2870
2182
613
1784
2781
1215
1305
2414
1463
641
2280
45
2897
87
1101
1298
1015
613
1761
1372
1267
735
2204
1380
1848
1108
2191
1573
556
2522
488
1385
1115
1870
1492
304
1748
1008
1691
610
2043
940
612
2525
2700
847
2239
2125
1450
1311
2780
2040
1566
1588
717
541
1148
565
65
76
1808
126
1809
1504
1691
1652
2769
860
2032
1439
215
2974
1923
1975
429
769
2931
1869
225
474
2762
2636
2655
2022
2080
1811
2224
2181
2436
924
1691
905
2430
1549
592
2443
567
2494
2140
2212
1600
1696
406
874
1986
2608
2890
2807
117
2849
2152
932
2551
615
1387
618
2516
1788
1298
2172
2133
1525
1842
1717
2938
427
2259
551
199
961
2605
244
392
2392
1828
1041
342
2246
975
1334
1259
605
2951
1545
1492
2735
2934
1560
2966
1371
2017
2269
2143
1386
1319
29
908
2255
2914
2064
124
1269
397
1230
616
807
2851
1829
1277
2576
338
1718
443
842
516
1128
99
2762
1178
2529
1629
2011
2001
1778
2373
629
1638
1567
584
10
280
2648
1058
1950
173
2273
834
2167
2297
1782
1225
443
1680
1038
2550
1108
1885
1357
1855
2448
192
2638
2933
2381
2852
1002
1931
954
1391
1566
163
1688
1700
2570
974
2574
18
801
2562
2826
152
2044
2084
2051
1837
1974
2733
733
1328
625
1916
2204
636
2242
2635
2138
140
2407
2500
462
1541
1288
1687
1757
1895
1717
358
2306
1116
2760
1363
2710
267
2560
1968
2325
183
2953
2689
841
543
1804
25
37
321
2491
2083
2833
2810
971
2587
2312
235
2109
1447
1740
2429
618
2333
998
2650
189
1049
72
2067
1642
2092
1750
1674
421
2177
776
2979
1385
1288
128
2735
1058
1995
1375
2977
605
1416
2820
826
186
2654
2099
870
1679
333
2523
2813
2990
1924
1409
578
855
27
101
166
280
358
848
946
2150
2605
1997
2489
29
124
2436
924
750
2481
2350
2050
2919
2967
906
1240
1299
1894
985
52
2543
2959
525
2561
626
2193
1073
1318
347
321
1935
1250
1575
724
540
2561
641
1638
2370
1929
1150
2390
2126
2839
781
68
2047
1226
816
699
1930
2044
371
1197
413
2304
2853
44
1106
2585
1103
2994
2535
1087
2745
907
1555
421
1554
513
641
406
465
70
1916
2367
1832
620
2644
2654
935
1079
2245
817
1945
129
481
2922
1093
892
2306
1342
2455
1190
2115
1869
475
2137
263
679
1723
2677
280
2029
1174
2505
87
2455
1091
2467
2727
1777
109
2605
2503
834
2216
2272
1108
2310
1441
2563
2379
195
950
171
1630
2171
1921
2262
1803
481
1801
1875
2431
681
2637
2586
2283
535
421
315
113
1250
1218
2636
116
130
169
968
956
102
2733
720
1604
1194
872
1087
1487
2781
2719
2918
1720
1345
2256
116
624
2806
979
295
1045
1189
2133
1078
1587
2054
390
562
674
2837
848
1488
1676
1903
1478
1838
1730
1453
1462
2014
1026
1571
1937
990
45
1605
1336
865
887
897
2373
2145
2914
524
2917
1768
2706
2357
287
2860
1679
2311
495
1083
1809
2260
886
1856
1168
257
142
674
519
751
1214
1145
1991
1509
1069
1466
1423
926
779
1183
306
149
2836
1303
1743
115
1044
560
1547
2190
337
2712
2734
2994
1789
512
717
399
2062
1183
1090
621
968
709
2165
109
1060
455
2891
1380
560
2811
1599
1556
613
315
1986
1555
2460
485
179
1462
836
609
647
1288
316
1396
554
2054
403
2347
2478
2156
2607
1657
2339
648
1010
2669
2857
1101
586
198
2439
1040
2954
1014
1099
663
480
1108
2171
2888
843
1515
657
1157
1597
2475
2459
1902
1423
9
1072
1066
2909
266
525
139
2504
1554
2220
2613
2455
1903
394
1771
1320
982
737
1120
1443
1830
576
2806
1099
2910
1100
890
2489
2419
1112
2874
2456
315
284
71
2154
1157
2319
482
1012
2280
568
264
44
7
2616
1589
1646
93
194
1930
56
58
366
944
78
1862
1142
1572
1521
788
980
709
1769
2398
1318
802
1962
2384
914
679
668
1827
5
1802
494
89
683
59
1955
2884
808
1660
183
2896
99
2255
2681
1373
2703
2974
1634
1316
2971
10
2869
253
579
2349
146
2299
2055
1459
1267
141
2472
1921
1483
1326
76
2508
1832
2687
1704
699
1286
1584
491
1801
2704
2281
882
1410
2992
2761
1810
1044
1957
275
2278
764
1046
2275
427
862
866
1991
2915
437
1150
2313
2184
2755
357
639
2717
611
1687
1332
2779
1609
705
1793
2374
1728
2383
2523
1804
2569
2954
477
1004
307
1553
2507
1322
851
1832
1412
301
1241
1626
998
1851
2505
102
1152
23
1723
2837
353
1010
2509
284
1902
658
567
1704
789
736
1651
709
1918
2209
1498
2847
714
837
996
578
2458
411
2748
1771
1058
1759
1323
2293
542
1759
1928
2535
2687
216
1003
2462
2403
2115
2769
2047
2869
1402
2683
1202
1720
1865
2210
2797
1508
1630
1438
1480
260
871
826
417
2848
659
158
2251
1218
2002
870
1924
1451
1776
247
978
453
2993
385
1483
2477
459
804
2679
2797
2722
1981
1811
2226
1431
2560
899
1069
1227
75
1571
1865
193
824
2695
1835
646
1618
517
2550
2323
1332
2080
424
1971
875
1024
2587
2103
1796
2935
2935
2376
2818
2505
1002
1051
2052
1406
2518
2451
1472
2686
1896
309
2929
935
2616
1536
567
2892
2272
1648
824
2774
2008
1001
1215
348
1639
1843
2494
1950
2163
1953
1986
2643
2437
2895
244
2530
2395
209
801
2661
1498
2284
182
2535
167
327
915
930
2487
1871
2217
2563
211
2182
980
1072
511
332
929
2577
1326
2890
588
556
1296
2870
1568
2009
2897
348
1717
1119
1876
2054
1560
1985
301
196
2500
1146
2417
2586
1096
1403
198
815
648
60
2932
575
352
2263
1402
15
1927
1637
2997
1352
2039
2129
1196
827
2521
461
2834
538
1099
2074
1594
220
425
1462
1905
2925
2044
2931
2777
2096
2257
933
2548
2014
2137
604
177
497
2328
2882
2175
393
872
2460
797
2674
1411
684
1505
2152
1239
1501
2314
1011
1224
844
2152
1183
1010
224
1364
709
2115
1010
1402
2377
213
361
2788
101
546
1571
1866
2743
617
1884
2365
1431
12
21
2267
2586
1332
1010
2757
1729
429
776
1508
2076
2302
2579
1183
670
2930
2126
383
263
2211
1516
58
525
2536
2775
1234
1371
685
115
220
2270
1656
2616
1444
2327
1839
2718
2514
848
194
2218
1139
1695
2314
1892
569
592
1527
1150
1574
2638
666
1382
2903
2452
2943
577
1132
2753
1016
1401
2258
930
1945
2179
1731
1581
1595
1651
853
521
1733
245
359
1933
2826
2204
1322
1356
904
1716
263
215
375
2026
2030
1653
12
1509
2036
1133
1791
2746
2013
1016
2888
1585
794
651
469
209
348
2745
206
2743
931
2233
2988
517
2460
2327
2888
1255
1018
2599
544
2361
1215
2420
68
1534
320
608
1921
1864
1091
2962
2242
2480
2708
813
2098
1932
1970
280
2939
2587
13
2322
495
447
2142
202
182
2120
567
2568
2994
1757
1246
2443
1031
2237
1278
1372
909
1843
2658
2858
2703
1326
2651
15
548
1291
499
941
2691
106
959
2287
189
2774
1783
2065
1673
1703
402
2019
2867
396
2178
47
2369
2246
1016
649
2941
2426
561
1419
801
19
764
2482
2952
1170
265
1616
2893
353
2951
46
1669
1271
2299
325
555
895
1208
1676
542
146
269
1320
542
2774
2071
2479
223
2742
2892
2824
1208
26
900
2925
2864
2835
1065
1117
384
2570
291
1642
304
212
2201
1743
1837
805
1606
2889
276
1294
2409
425
2387
964
2237
951
1433
2415
2411
1451
1884
55
2676
902
1427
2201
1335
2979
2365
2109
589
1484
2105
477
1376
2023
494
728
326
2759
2815
2838
2186
568
2972
388
978
595
358
2897
2302
2587
1592
1728
889
988
1186
2578
2644
33
1052
1289
1140
2343
152
637
990
1240
1148
1784
604
1665
348
1783
2097
897
1649
2016
1952
2111
1182
42
1429
1649
706
1835
1536
1001
375
662
952
1931
936
2726
2040
309
874
1684
685
1469
2804
2864
167
2439
2065
557
1283
2735
236
444
2558
2534
2183
2045
2265
2152
191
2986
310
1321
1080
1968
2632
2174
118
5
2479
1029
2190
937
2866
2950
1814
1872
2663
1812
2954
154
2952
2545
449
245
2282
2755
1216
513
1576
2751
2603
1990
586
6
2773
2583
355
2370
2375
2261
441
2338
1280
166
2339
2881
1415
2011
2581
1916
1179
244
2975
405
743
1327
782
1775
2315
293
1312
2276
380
421
1350
2909
1443
800
2978
1651
2117
782
1974
1189
2371
330
1392
1791
2824
1368
2243
1919
739
1798
602
1073
245
2060
1087
2715
2388
1287
1482
55
1733
292
1299
2116
1234
2899
2729
794
2159
821
311
540
1319
1494
1290
941
1327
2828
2936
2896
1498
921
59
1863
253
338
1522
354
2364
2528
2018
898
1222
2142
124
2238
1171
2659
80
1026
724
260
548
949
2868
243
2859
1050
1693
2377
2439
1044
598
448
94
1037
1948
2203
798
2505
1964
2474
2108
532
210
2537
1401
1067
2804
473
2512
2537
277
2344
1500
2519
2525
83
814
2429
2077
1215
354
355
2346
907
2488
2949
1046
2634
2800
360
1392
2442
2790
406
2003
1879
1088
1681
817
1357
815
286
1929
2191
2258
1092
2553
970
1983
2455
431
2676
133
1619
740
755
2423
2248
2103
1121
2990
1307
2021
142
2334
2021
428
1173
1099
1857
1705
1572
990
624
1580
36
330
2623
1043
1294
1669
2938
2422
865
2847
2087
1015
633
113
2379
466
2301
2923
1176
2452
2788
1066
843
929
2203
948
749
985
1215
1623
1500
1837
2900
2887
115
1171
1878
1448
640
792
2128
1673
509
1895
1178
2467
271
2350
2041
1527
2090
1079
358
1221
1370
579
1301
1429
689
721
472
1825
1823
1540
392
2762
2406
2847
2264
632
717
1525
2500
2131
490
34
463
392
316
305
2599
2449
1
2518
1158
47
1823
2916
2056
655
973
1802
545
190
1465
101
855
2026
2117
1180
1219
1803
1607
179
1957
432
2441
2590
2270
1558
471
2245
318
145
2456
1514
782
2563
1931
2192
389
2519
1289
2372
1493
30
2055
281
2079
1477
1962
355
266
717
511
2503
1358
2757
1526
2615
979
1836
1270
399
269
1245
1518
1859
1018
1636
171
194
2886
1036
2392
2622
1836
1608
1413
1285
2965
1732
1008
809
601
2023
93
1405
24
433
1546
2736
560
1709
873
2228
1638
2844
1958
2723
254
597
939
680
956
1415
2028
502
1974
2318
856
1535
2966
1234
2803
1551
2369
1183
831
1681
2215
838
1666
2774
2343
1590
154
1002
2967
1423
111
91
417
1103
904
1582
792
145
1071
2302
1326
1105
436
1728
1435
2269
2586
2929
1098
2436
577
1015
1229
2526
1203
1402
1284
2455
2063
1342
172
1593
935
1854
2977
1399
1690
1171
2741
2422
1215
1800
1386
895
2941
2572
1128
2822
1932
2235
510
1546
18
699
1439
2358
363
1429
2678
1507
2472
758
88
1266
2059
98
1563
2946
1530
811
2515
1210
1138
958
832
2044
397
2014
2502
2668
1091
2085
1779
1218
1102
2469
2785
1533
1816
2830
725
1079
2330
2575
1949
2783
1736
833
2033
1085
2006
1540
1218
2882
335
1641
2375
2393
350
904
576
1432
2999
2276
2548
214
396
89
826
2310
672
2064
940
553
1880
2090
1993
2424
179
883
2219
133
773
2370
912
298
2355
2516
2644
2748
2988
1245
2004
2141
1788
333
1619
2105
1731
762
2967
1148
2117
2216
2311
151
2011
2655
1571
408
558
2800
2372
1203
1423
221
2742
298
2830
1776
193
89
2523
1291
2380
1938
1478
2892
1923
1067
619
912
947
2980
1143
1462
2347
2577
2289
268
762
2142
199
2494
653
1707
2152
886
2131
1326
2589
2116
2235
460
2093
2251
2269
316
166
2122
2854
2321
1402
1386
1568
2190
2147
1915
1011
2663
2987
559
1507
78
751
1583
2838
1402
1838
1398
387
2029
2577
748
522
772
1192
2474
81
2126
2567
2362
1247
2172
2781
2275
2281
1567
668
2404
2299
1825
2763
1310
2807
2251
331
2033
2884
1211
358
2805
2223
1989
1196
113
514
2123
93
1617
2768
2445
2467
2474
76
2584
2471
525
1894
1713
1429
1491
759
48
1527
2033
1550
2715
2740
314
1673
401
1554
164
2444
1227
1358
52
1559
1104
1557
320
449
2312
2389
2854
1292
871
2120
1717
1072
1591
2594
2610
1711
1082
2656
1620
2932
1579
1650
106
2173
2799
901
2380
824
2442
11
625
2744
502
2105
1529
732
1298
2092
1640
1550
2639
2029
2798
1011
2014
905
677
2283
2807
724
1074
652
2584
1204
251
670
2630
861
1829
2636
2982
1165
1557
1950
2625
2698
2126
443
2193
664
2395
2335
1206
869
828
838
1260
2524
1626
201
2405
2471
294
2654
1853
2877
1544
1580
1175
999
1907
1039
717
1905
441
1265
422
274
3
2917
625
1821
1650
2580
703
2476
1772
365
2597
625
315
2658
887
1246
528
1931
1316
1853
931
327
2304
456
2161
977
2540
137
2882
2865
1226
901
673
2324
761
317
1901
766
1355
2468
1665
354
1711
76
1481
1634
356
1296
1417
2339
25
806
2522
2162
1723
1120
2611
2189
865
2053
644
754
1078
1301
1577
2367
2954
700
2608
2579
2665
946
50
706
2747
2272
1467
2192
2516
2931
2278
2162
1418
430
763
1372
2350
1723
1899
186
1091
324
2195
2840
2338
678
392
115
1092
1682
31
495
1700
1670
229
1194
736
1966
1656
125
2571
1376
2432
1326
2154
885
2257
1763
1545
2773
1258
2870
2056
1513
1744
2529
1220
2275
1120
1186
490
2210
1450
168
1137
815
111
1155
1640
1072
485
2080
1197
2395
2349
2980
50
815
925
1209
2989
41
1475
341
104
219
2692
1741
1488
288
1778
2289
1144
2622
1148
448
426
2841
1554
2383
1510
2084
2923
854
1537
1043
25
2553
2212
1185
1232
1295
2457
2441
2234
1568
642
2559
2009
1429
610
2872
885
847
5
2098
2081
514
2706
1767
913
314
1455
1510
2601
1059
1899
1065
899
1796
437
2548
1615
826
2050
1426
1424
1511
939
1667
631
855
1626
1117
1713
794
568
347
657
178
653
1716
2385
210
2939
1719
2708
1960
881
559
2263
2753
1124
1962
506
2457
2910
1974
931
1584
608
576
1392
796
761
730
413
1082
582
2148
1861
422
46
504
1903
1640
2735
328
1407
1136
1021
1044
1992
405
2775
2013
1366
1692
595
2127
854
747
1948
1464
1044
2650
755
254
2230
2340
2542
2328
2816
1302
2846
605
2704
1449
2650
2629
2740
938
2684
1508
490
2794
948
909
730
813
2869
996
2948
232
529
608
2255
953
520
2953
1666
2947
171
1750
1485
502
1345
622
992
1984
490
1691
334
1551
758
1038
48
2068
1804
2771
911
2617
731
470
2287
425
2268
2365
1476
408
1865
2210
403
1534
2849
224
1078
331
1983
996
613
2012
532
2691
734
394
1214
233
624
335
1202
1993
2381
1805
1757
965
2547
2085
1264
2557
2487
1057
79
2796
2828
2968
2227
1650
622
658
2408
306
1750
2322
62
1372
1931
2108
125
2835
615
829
2185
2211
2132
568
2218
1373
1886
1139
1190
2440
2176
1852
2002
1278
888
511
621
2610
2462
2442
406
1822
643
2919
2989
2971
1518
2143
1583
1927
2705
2550
24
2554
1174
463
1304
1061
2817
972
2547
1205
2202
1064
454
444
2582
1281
113
287
1594
2861
2534
2299
2568
861
1412
266
144
1557
2223
2472
2456
1232
172
2993
1178
1211
1762
1970
1356
2576
726
2382
1495
1289
1584
785
1482
2618
669
2092
2089
1933
123
2674
2755
877
2841
243
901
1339
215
2087
1585
801
1065
1880
1977
1846
761
1801
2822
1689
2126
1229
1099
490
1271
1777
2052
2038
2002
1403
1257
1019
1914
854
1582
1265
149
517
2781
2874
2402
9
319
457
33
2192
2527
844
2303
455
2711
2716
2082
499
140
2519
2672
541
2018
1274
1386
1771
2947
1308
479
2315
2317
886
2523
331
969
1078
94
1239
2169
747
691
2198
2803
1651
143
1529
83
935
852
2208
1646
2933
187
1318
2996
603
46
2646
2939
2067
2077
165
1894
2709
1319
18
884
1209
1326
878
1272
1669
731
1885
30
2115
405
2267
1814
571
669
451
2525
429
1534
445
1239
1772
109
987
166
291
2451
654
2016
343
1588
1009
2875
1589
793
2708
2094
492
1709
834
2931
2156
754
1200
1365
569
1114
846
2820
2702
2691
908
12
1998
444
912
1046
382
1480
1334
148
811
1116
1008
1288
1755
494
1526
2741
151
2666
2859
714
2684
10
2832
2297
2367
1116
794
528
2474
1045
2758
2077
788
2392
526
335
591
1397
2432
951
2991
1706
2461
348
2648
211
2328
111
212
1912
944
1533
304
2152
596
1723
796
99
628
195
1813
1588
643
704
1853
1844
2127
1736
2336
330
435
2331
2778
26
2026
1119
1194
52
2219
2672
2435
1930
83
13
1463
540
268
2962
1244
437
2203
563
2863
1425
2803
1158
2385
1602
2175
1546
478
1957
467
2247
761
18
1551
2837
1362
2091
2151
476
2203
608
2463
745
1503
1367
652
597
2629
2516
617
2211
2258
1983
140
1877
1726
2399
822
1485
2405
1247
2245
2318
2405
1064
681
2477
1582
1116
2022
2168
455
1625
2623
232
2885
1759
1216
2591
1915
1652
2550
815
1728
1226
1603
1829
555
2931
342
2527
482
163
2024
1065
2628
143
767
959
2148
269
416
1993
2643
266
2875
992
1163
583
765
1063
565
57
2274
2333
1603
2975
2123
753
28
9
2020
2995
1531
2996
2216
1353
1055
2613
2934
197
1000
1681
1889
944
1757
2229
217
1467
2832
2005
507
2612
2160
2158
2235
1400
1685
446
2492
580
2692
2919
767
252
484
2613
2210
717
1343
1308
1964
67
2219
2124
1552
1406
1847
1997
2324
1061
1573
2059
2981
1408
1257
2016
1943
1802
1118
1698
2950
604
130
2739
1592
1296
2572
2371
1560
2161
736
2309
2742
2717
2143
921
409
2687
2280
2342
1819
579
2380
1714
700
1411
2806
1057
412
514
1909
1145
111
2605
1447
31
1522
2259
228
2497
595
1770
1058
2822
1138
2696
1871
981
1834
1689
6
2712
1663
1747
800
2024
355
1825
2211
1592
2038
2917
951
1678
1078
2873
784
348
1678
908
340
1573
903
2271
2642
1354
779
1899
830
2373
1588
2534
1505
1857
741
2923
653
2380
1000
1770
2265
1268
881
2611
754
442
1830
1672
2227
1872
2213
1025
2534
506
1593
2069
1610
1059
1309
1337
1054
141
405
1713
2786
2468
610
254
1816
1012
2146
600
795
673
2611
178
1790
892
2934
1394
965
1533
885
434
2682
983
2473
2400
687
553
2426
2380
2172
609
12
2875
157
2120
1440
70
1008
1871
123
174
550
1545
1366
1168
2227
2287
1193
1713
2714
128
2831
2341
2804
1914
1127
2645
203
2547
121
779
2626
410
62
685
2128
1763
1622
800
1086
2568
2390
2175
1418
1285
1334
583
449
749
472
1559
2410
2407
633
1154
1945
2933
2915
1828
2406
1234
1357
2226
2599
2341
2284
2097
18
1819
1641
316
1170
1645
1039
2164
1895
2020
327
345
1924
66
1112
1844
2898
2351
598
2251
2494
1654
2900
2900
217
25
365
2480
1415
1665
2978
2964
2471
2842
1723
2175
840
374
360
499
2172
1997
1909
417
2598
1304
1881
949
2628
238
2817
2515
1836
1310
2600
1516
561
659
163
2382
2102
2893
2422
1869
1540
434
1570
2703
2874
162
1190
956
1215
1091
1476
2105
134
2114
110
863
1057
476
2733
2884
1338
1899
1046
442
2941
348
2872
2220
1027
1172
2143
2385
2669
1359
674
2807
2874
2165
1122
1783
2076
176
867
1469
420
1862
779
396
672
2068
154
2407
1655
2065
1358
239
341
404
2088
2049
1136
375
2326
115
1247
1944
378
431
2117
1491
2187
2129
1242
1586
1387
1280
2160
1181
360
1585
2935
1029
2927
10
1577
772
346
717
1918
950
1023
1210
2629
170
1993
281
1889
1507
737
364
2127
1818
1881
2927
1461
1141
1247
410
578
1469
2463
870
344
2423
516
2531
2884
2770
1588
1700
915
1696
52
539
2988
1619
2409
749
2499
2226
2210
1366
2749
117
231
1081
2804
363
750
153
618
772
1350
502
2459
224
1882
1572
1612
72
1243
2647
1538
1415
1083
529
283
687
2177
1727
2435
1363
389
185
2953
1796
217
437
2672
91
2260
810
1854
1479
565
29
1139
2869
447
2252
1704
1818
1288
1914
1169
2426
175
181
2515
1376
1090
890
2556
1061
1814
574
1499
1798
1749
2561
183
739
691
1725
706
2351
1335
1384
1730
92
2806
702
691
1148
1209
1941
121
224
1167
1914
989
1177
341
2842
2939
1918
1446
2529
2726
1629
2351
1448
63
2423
109
2269
1450
1188
1975
1808
1468
1002
793
233
217
2052
80
2619
1887
2691
1491
2257
1137
1111
1037
248
410
684
2368
755
703
1005
2210
2562
290
2103
1859
1131
2755
773
812
377
2714
710
267
415
146
462
442
1089
1862
1601
1252
2737
925
2497
2549
1514
1101
1030
1663
1094
82
1997
1450
2542
1214
2415
2060
2880
220
1007
896
1268
1281
257
398
2995
2933
2722
2335
1935
2037
1566
1928
37
1249
2412
56
1407
1034
81
1148
1330
640
325
2411
1327
1469
46
739
109
2209
1083
1425
2421
214
1974
372
484
107
754
1498
1715
114
1328
1017
224
1151
2104
2526
998
78
2233
698
190
1549
1089
24
1913
534
1713
887
532
1971
2448
336
971
1411
1635
2407
842
1590
207
168
2414
2170
993
2986
2219
1958
2690
1651
2646
813
617
2012
1382
2285
2164
2418
1149
1244
1119
659
276
232
1583
2527
699
1352
2706
2764
11
2299
1002
1906
708
581
2809
2555
291
2663
1926
1969
1616
1838
57
602
2525
2501
1746
1389
2562
1483
1133
2128
1389
983
1159
2730
2492
2607
1087
311
482
637
2207
594
239
2584
1178
123
2759
702
1522
1913
1287
62
2391
2858
1933
2828
1154
626
2639
246
2158
2906
999
1553
2657
1203
49
2193
391
2568
1498
1909
1776
2519
2752
1929
1175
774
1969
2750
2584
527
2731
211
2131
1005
726
1169
1590
1107
1611
224
1563
1524
2417
1906
751
744
381
1580
2135
65
2170
292
2840
2289
2461
1242
2116
544
2318
2722
642
1198
2194
1626
242
790
2543
2106
783
2659
1450
1963
2864
2621
2839
1455
2557
2706
230
2427
463
2723
2774
639
446
867
2527
1528
2746
416
2109
2078
1710
2475
1292
125
1624
2569
2021
1259
2501
1290
2733
1169
2503
930
1540
1771
334
333
2644
1218
730
1847
1995
1065
1608
1713
2365
649
1849
1064
2283
2981
2938
706
1773
808
1747
794
2749
2021
2926
2790
2290
2017
2600
397
502
2287
2965
1029
121
932
1360
2226
1630
2475
1614
108
2906
1813
492
267
1673
151
1095
2442
721
363
1087
1950
2319
2411
954
1495
2971
2534
399
476
2356
1854
1121
2042
2673
174
815
1814
784
80
2130
1775
1991
1086
1367
363
213
852
2062
2967
354
2734
1602
2982
539
683
1153
2744
2031
1360
1054
2663
1944
2901
1572
1522
2302
2528
2881
2176
2581
1475
2732
846
2529
2426
2659
667
2193
2681
2479
2656
1178
2535
781
2036
1085
2584
1976
2291
1315
1339
980
665
2309
2576
844
163
830
1728
309
2141
2646
1984
2739
246
412
1087
2809
522
1750
1100
1091
990
2306
1561
1360
778
474
1336
811
1207
2837
1964
710
49
1220
1112
367
381
2439
1796
1260
2186
2189
1376
1795
1283
2508
2929
1416
1186
2736
1140
776
2510
835
2098
1095
87
2161
2915
1041
2392
809
1918
2991
2650
2435
535
539
1144
2482
1060
474
2261
2910
2738
2900
254
2252
339
906
1387
312
1380
1701
2745
1983
2727
1827
1711
1890
572
2899
1869
984
1592
853
342
601
2995
638
1934
1663
1050
163
2926
156
1192
899
302
2696
771
328
1516
1074
1613
610
2504
786
1748
1642
2881
2571
2541
651
2768
2765
2711
2008
1416
2519
735
1418
2714
86
2795
1915
1886
1294
622
110
891
1848
2306
2426
381
1522
2640
2490
958
1982
1651
326
1934
2439
593
1999
1291
2196
2270
1988
2601
2812
382
2585
1931
2717
2601
2203
1394
1419
133
2635
881
1452
1964
1116
802
1492
623
2545
1613
626
740
274
1297
1111
122
2852
265
2433
2885
675
1698
2709
2781
1305
1146
1884
428
1213
1784
206
2857
1474
1276
1633
2883
617
113
2008
1352
257
1678
879
374
1481
1047
2760
1870
504
442
675
254
149
1230
2733
2793
1742
2681
1813
2567
1029
2386
1453
2777
2710
991
1932
2193
93
2163
501
751
2622
2401
954
2404
739
1778
898
2887
1430
1917
1161
150
1232
691
345
347
601
2189
1890
2002
1992
698
1543
1504
1805
1982
1940
81
499
1549
2372
2255
787
2615
1428
2970
2718
1730
1959
36
692
378
2143
2494
2496
1428
856
907
783
1646
2291
2837
574
359
1460
2737
1334
1020
73
1202
668
1287
2629
2507
2568
461
332
1742
1646
1305
613
1791
1575
648
709
1221
967
185
1896
2772
2928
1504
1526
1937
2305
180
446
2848
2802
803
1527
818
2427
482
2378
2594
1983
195
700
2743
2923
2602
2396
1313
302
2720
2282
46
2951
2149
2657
2031
1764
958
1623
390
1380
325
2631
538
2049
2410
1128
1899
344
2362
2062
19
2026
2683
1933
2001
1136
2567
115
1750
1591
1340
1660
213
2009
2409
2688
834
923
1594
2706
301
2674
2761
777
2487
179
1566
802
238
502
1407
305
2027
1408
2310
1496
2469
1089
2382
1208
42
915
403
2147
2363
2688
1472
954
820
1581
439
1068
209
1367
1381
2429
2642
2013
2495
341
2078
606
2902
1980
1868
973
2441
1061
1960
654
2522
2888
1829
1423
1757
567
2432
824
870
901
82
902
886
571
1662
712
2404
344
2121
2163
701
808
271
978
1557
1233
2285
509
1999
306
1216
2272
720
617
250
2503
2907
1281
1129
2920
2062
831
863
305
662
1768
854
2091
2090
663
397
616
845
406
60
471
2129
2332
540
1114
267
1282
1770
2053
2719
1930
1620
1957
598
532
745
771
98
206
2101
704
2065
726
1177
2633
2312
994
1390
939
1835
1883
2986
1737
379
1403
1446
767
553
1774
313
1056
839
2622
2949
2115
184
385
1991
705
425
860
1709
2516
2566
2323
933
218
2071
99
863
2877
1278
1330
2846
856
1591
1871
1003
758
912
2726
1482
1013
1537
2748
2586
432
984
35
1385
1387
1281
546
2510
937
2634
1674
1345
318
1309
392
1362
1740
130
1323
2073
2662
599
1817
711
2602
1331
1850
2367
2162
2007
1528
1754
807
1798
1207
647
2919
2084
573
692
2492
406
253
2723
125
1043
1808
835
621
2213
2817
1512
1836
372
1341
2535
1439
1911
1351
1710
2493
2477
1553
2573
2407
2736
1312
1321
2499
1001
1663
1026
2964
1665
2372
275
992
2047
2336
1941
256
1493
674
537
437
2476
1428
194
24
500
636
695
1625
522
95
1064
1911
2676
244
579
2121
2363
2392
54
187
1291
1736
2702
1279
2747
404
206
143
2992
1296
405
1102
466
2076
2388
1933
2747
1907
1254
230
2823
2930
1364
2471
889
863
2929
408
2950
2527
2338
498
1087
2727
2770
1848
172
1506
2527
796
2248
705
613
2191
531
1490
842
1397
1745
1028
1024
2382
2796
2600
2048
681
868
2509
1846
363
824
948
1248
2745
1468
509
1391
1071
753
676
1534
1740
1504
919
1536
887
1318
2295
1844
1431
758
2369
2027
2659
2711
1163
453
539
1479
2846
2969
2643
2922
1201
141
2995
1017
1079
952
2639
1436
1196
274
1497
2438
1559
1221
2682
1008
1767
1421
250
716
1376
479
585
1495
1145
735
1243
2082
2260
2922
2048
2902
2833
317
1290
1816
116
638
533
1102
708
1752
1821
433
2654
177
1005
543
68
2725
1661
1226
571
2889
301
2797
829
2886
1483
2916
393
641
2633
1663
336
1922
1138
665
826
2569
1769
2766
2048
574
2602
1126
2222
2841
2223
1296
2008
2377
1458
1045
2322
180
2020
1885
2909
1740
2125
253
2407
454
2917
2131
2854
625
589
1631
452
2053
890
2733
2275
1568
1126
805
685
1718
681
1895
2025
2237
1395
2637
2288
1855
593
1268
717
672
2421
1546
2665
272
2170
2601
1294
2179
227
2712
1531
605
2625
1757
2924
662
909
79
2218
483
890
1546
427
1630
2228
2765
2029
2670
207
969
2752
233
2836
866
1065
1278
2864
2435
337
219
2446
929
93
235
487
2475
1217
752
2013
656
833
824
1707
217
2973
2566
485
1618
2295
1581
2933
2308
484
1264
765
1072
2903
4
472
2788
1177
2075
18
2421
2181
2978
2804
767
244
1511
1207
1162
829
1916
2653
2820
2499
556
2020
1461
2849
1638
1019
744
1968
1774
1965
1841
2381
1286
2569
1342
698
1444
2893
1221
1789
6
2707
2881
2429
200
2402
1716
186
1231
1175
2158
172
1175
1271
2277
414
324
1657
1750
742
2504
59
1286
2325
2410
1833
944
1553
1703
1144
1213
2740
2955
1683
2601
205
165
2270
606
416
450
106
400
1782
1781
2522
2788
2766
1876
217
348
374
1178
2959
507
2
645
1552
814
1193
183
1505
213
2328
1514
24
2447
1134
1035
1107
788
1882
1164
2874
540
277
2455
1116
2091
643
411
1983
651
1177
2064
1653
208
961
206
1274
1580
1755
455
2017
2282
468
2083
2914
322
2540
284
859
2781
1067
372
283
2407
3000
559
182
1215
618
2654
1498
2552
1395
2299
1099
2847
150
1241
1572
342
1313
2569
1875
2318
67
2194
2924
253
1112
1512
1205
983
2290
1888
1874
817
2698
426
1587
1499
440
2429
1152
235
1875
1033
1430
2872
1669
311
2557
481
1179
1056
346
401
1224
2455
1175
154
1662
1621
2362
752
2842
1310
2654
2762
1664
176
2113
1273
860
1262
1568
1305
2841
2101
1909
1856
904
1182
239
794
739
2917
2775
2331
774
2825
871
1798
130
1849
2735
588
1852
378
1114
1005
1217
2506
1656
687
2347
1769
2374
2385
540
1917
1522
1925
755
2759
828
919
2763
1252
1399
1301
2260
2015
1530
717
2494
418
1767
1923
1314
1559
1919
135
855
2691
484
2374
430
2489
935
40
1481
1602
70
2965
1211
1046
428
2643
2217
1599
323
1924
145
2251
2550
1350
2224
473
1458
450
2971
2746
825
2182
2103
977
984
420
2987
656
1266
414
2774
829
1857
1099
961
1281
285
945
1391
2050
685
2510
236
1514
1519
2365
2926
893
1596
1864
1101
749
593
972
1434
1797
1873
1619
1137
1394
202
533
374
2825
964
1906
320
1646
2425
2796
569
2788
359
1509
1475
2150
2218
2336
1514
301
1907
1713
1571
1886
669
34
2894
2415
738
2033
1379
2680
2996
2440
2152
40
92
1661
2136
670
1773
2358
1037
1799
1086
565
580
1271
2793
515
2100
883
429
2113
1365
524
2408
106
2082
355
2007
1978
581
2819
2942
139
1276
2333
2653
277
1771
594
2276
197
2536
1053
226
868
2485
1925
659
2863
2965
1510
614
1080
1218
818
2865
2377
2298
1165
564
2941
464
1535
903
1141
299
2251
2587
858
490
2401
151
233
1701
1089
265
1699
855
2022
379
1722
2731
1976
1670
2250
1903
1145
1571
1724
832
1152
206
2313
2570
1051
824
140
193
65
1965
1985
1657
1414
2817
1720
2570
2016
1293
1497
2573
98
2284
1413
2537
1319
1513
2009
331
935
270
2222
938
2323
2199
674
662
1431
394
281
226
1308
635
1492
415
2671
836
692
1441
822
1965
1598
409
1590
2650
909
1591
529
879
733
1152
2682
937
2522
2562
480
121
1172
2815
2649
1673
1881
1610
1720
46
1287
472
1439
1306
816
121
2189
1078
188
269
2449
858
2393
940
36
1237
2070
178
2274
938
1381
2635
2490
2854
2241
17
110
38
1804
2020
2027
1995
2156
2446
379
67
1965
1831
1783
1026
1771
503
1445
1210
1364
372
2685
2223
1766
1605
1908
1848
1044
2903
710
2053
2145
759
2487
1758
645
2758
771
1270
1598
964
1063
1344
2874
2003
68
2457
1937
1149
1028
1227
2453
800
2295
274
1910
741
774
882
1774
1401
270
1891
267
2256
91
887
2409
244
2641
1336
618
2298
1873
606
1268
1443
2792
850
372
596
129
1219
715
2767
2353
1509
750
2756
1034
2352
2957
234
292
1705
1613
330
2907
253
1633
2968
2113
2406
2478
2728
2597
597
1142
20
1289
1962
352
2215
888
2888
42
975
122
2803
2518
2310
2728
214
1473
2592
760
2046
1234
2165
1984
2661
991
530
2590
189
2098
921
2904
1630
289
1564
1853
2668
473
2666
2982
2025
2199
2749
720
2712
2672
231
1037
2478
47
1543
2135
257
2011
2003
996
1712
28
1691
971
2407
1601
1296
228
1639
2246
2145
1353
1569
979
183
2166
444
1138
1153
774
520
401
836
1183
2471
1740
605
1266
532
1887
809
81
562
1018
2603
983
1278
766
2176
2295
15
1144
2506
1309
2947
1479
900
2543
2009
2101
1843
1219
1920
1573
168
918
342
1709
2385
1358
1420
1535
619
1594
2573
1129
2689
2547
2222
2222
575
1780
2722
1810
2157
1230
1228
1417
1338
304
2752
2512
1247
2931
679
304
2978
12
2174
170
1137
2691
1928
2872
598
1832
830
2072
1176
1673
1020
1093
548
2851
1637
1583
2797
1717
1206
1421
983
1731
454
744
1142
1684
379
2111
2873
1737
1314
2205
1134
1727
1232
2901
2080
2296
1024
361
1576
1915
1885
840
1946
32
86
1776
2140
2548
115
2280
1557
2437
607
1093
790
687
2699
2363
1278
1714
2732
500
2228
1838
1792
2130
1762
154
2357
2129
2728
1676
730
164
2619
1101
2603
2017
2321
585
970
2480
556
1353
1093
694
1223
2747
2245
1850
152
2703
1902
1509
1394
2170
1631
154
2545
1752
204
2701
1221
776
191
2772
1684
2004
970
2907
2618
235
1246
1812
2442
510
2985
1418
143
103
498
621
1456
1231
2552
2369
30
1870
2627
2565
2666
2381
2437
2892
479
2135
428
2971
1557
454
720
1876
1311
2208
1135
591
1112
1160
2601
2735
212
2728
2786
1643
494
1592
1550
2738
2177
1159
2375
2458
237
277
1984
1593
1618
1555
461
332
632
245
974
1317
1740
1574
812
1292
2480
491
903
1946
401
1160
2996
256
2616
909
2670
1130
1806
2795
775
1477
1285
979
2820
1411
2404
110
2885
1395
1391
2222
750
1320
1731
650
2315
2225
1688
2398
1143
1628
2373
77
1077
2850
1479
2836
2218
432
1056
210
1672
789
1623
331
637
1359
1951
50
1384
336
2053
1505
2645
961
530
2779
1736
2779
455
1710
1472
1355
2977
1095
2108
1891
1461
1350
321
2860
2945
2524
1823
1582
2938
341
1088
1190
1574
1400
967
193
1612
917
2830
1066
1258
1026
1694
1254
2471
667
2066
2678
405
39
2109
498
636
2299
1667
1343
386
1734
979
1293
1576
2248
1661
675
1582
1178
49
2235
269
1810
449
183
1265
2026
1119
1904
1757
403
1192
1210
2653
1562
2898
1073
1109
996
46
2591
897
1289
2301
1107
2644
2400
2660
2315
1341
1613
1246
1832
1290
2717
2229
102
2567
2329
85
1245
1448
2459
1119
2620
333
1040
1185
2104
945
2039
1248
2654
1782
2367
1943
1057
1920
2690
314
1638
2439
725
1723
641
1581
624
2144
2233
2303
24
2829
2864
127
1617
2163
1736
1415
75
1638
1463
2299
2409
2073
2594
1187
2364
2473
1237
2355
1455
2683
1493
404
875
724
1144
1583
331
2101
39
1773
2435
2902
204
2044
2289
313
1654
944
744
879
870
2555
619
2901
279
2500
80
2278
2588
2343
910
1778
2994
1120
1999
1741
1707
1249
1813
2406
1806
1768
30
570
1830
776
1018
4
2542
706
2210
472
1338
2556
2130
2076
2292
2670
1158
695
1229
1920
979
1277
2997
863
1468
512
2220
1108
1154
2898
2197
2165
1987
1199
2403
1959
1793
1953
2675
1541
1886
2729
934
103
2140
1703
292
1497
2261
334
2661
1033
2379
1012
1533
2263
332
2904
1946
2307
1983
473
1722
195
2331
1218
2732
1824
430
2812
1604
2638
333
1794
1982
655
2885
1609
553
120
1154
2271
202
475
146
961
1588
564
319
2482
33
1967
2711
891
377
2158
393
1189
1079
127
2445
1070
2801
1580
520
884
1486
1345
1714
2614
392
1556
1956
124
2940
712
2973
2881
572
1712
590
1288
2509
2447
1649
1007
2959
1593
251
1255
2304
485
911
429
1063
831
2992
409
2134
889
823
265
299
671
313
1512
2032
65
1912
1414
1722
1409
1114
2422
2869
365
1950
1560
2880
2520
1925
1478
1993
1348
2612
2323
367
1656
1142
2767
1864
261
1360
2207
2745
2797
2386
192
299
1569
395
1900
1068
118
731
2073
87
1853
1160
2489
28
196
881
717
1358
2695
151
2467
2930
2265
1616
194
821
1746
314
290
320
2584
508
928
950
313
1450
1821
2754
2738
1053
2285
827
2990
2345
462
2973
88
2017
1710
1407
1080
1666
1502
2258
2888
816
2292
733
2251
2740
456
1342
1143
2416
1531
1537
1423
176
1662
195
2359
1555
1401
1606
1196
612
1997
849
1430
669
2226
1236
2808
2951
2506
882
2729
728
2078
1718
1680
118
1677
2830
1826
1014
2828
1283
2929
2089
1403
610
1169
2014
2830
867
1069
1608
2278
1331
1524
1972
615
1878
2135
319
1677
305
784
2340
1248
676
1718
1559
2504
2522
2775
2832
1827
2519
2430
125
243
2221
777
2103
713
366
2263
1820
2697
1507
2850
1111
1713
693
2202
1456
479
1360
1357
1783
2471
2890
591
1581
2285
2273
4
210
1883
2328
1257
2218
2104
61
2028
1912
510
296
2572
595
392
860
196
1614
269
1622
984
292
2481
1432
1237
1107
721
2740
1721
1471
177
1427
1802
2506
784
773
2840
415
112
132
805
1817
628
523
381
1356
1584
1461
1577
599
2483
2968
2947
1023
498
716
737
671
1241
185
1714
1511
1938
2945
2193
1095
1405
467
77
2557
2360
2820
895
2854
1307
659
523
494
1196
689
1161
2411
862
1102
1794
947
2746
664
2050
2070
339
1287
1390
1022
71
330
1881
2315
2736
1364
2334
1757
722
1022
1320
2599
2197
2116
2963
1023
874
233
1160
266
1473
1728
785
2823
2366
969
2338
284
412
620
2449
2855
2512
1669
1889
553
2607
2815
1591
813
992
1023
233
1591
2416
217
524
2153
2935
24
1954
514
611
2907
676
2753
2863
2253
2911
2501
317
2458
2779
2572
665
732
59
2738
2463
2039
288
2104
2958
1936
523
211
2853
1570
861
2270
2999
2102
2588
539
454
1157
1795
860
2322
711
1540
406
1085
2788
817
2265
1384
2643
2326
385
1406
2363
393
1750
2882
2648
287
1554
2627
2179
1982
1710
1186
719
842
1964
1450
2016
2456
620
2575
979
1704
1976
1847
1888
1135
2138
1379
2626
1847
1014
589
2364
2967
2092
2027
2734
1660
933
2972
2447
2777
1426
463
2070
2387
601
2135
185
1610
2881
1360
312
2389
96
1316
1857
2598
1899
1865
111
2571
1321
2161
1564
1604
1037
590
304
1206
2064
534
1850
1020
342
506
2562
859
1889
828
2228
350
1786
2579
837
1668
1244
2632
2074
1555
2738
250
94
968
912
45
750
505
1227
1408
2308
1077
622
1415
2066
915
781
826
2469
1963
1731
2651
2880
156
1886
450
1374
1339
535
206
746
1823
929
1703
1369
2969
407
1825
342
2148
2915
208
1018
1258
2801
2978
2876
2761
1436
536
77
2550
2125
2367
1972
284
1224
2813
2073
2571
2149
2008
3
2742
761
2410
2587
2862
1243
87
857
738
1175
1274
1412
2266
826
148
591
227
461
371
1885
2854
1075
2811
1835
130
1976
2304
1681
731
730
2974
380
1836
673
1930
493
1514
257
2057
2977
166
389
1545
71
935
2789
543
1281
361
2085
2681
1528
1495
685
2548
1026
1195
568
538
1418
1046
684
1403
1231
370
2575
895
2543
1098
102
2072
1478
910
730
1234
687
548
548
51
2714
484
2446
1635
1391
339
985
1827
549
2161
484
661
930
1392
2014
2340
1406
2354
724
79
2272
2830
76
2032
2115
269
2675
1205
2575
2568
302
432
1312
1168
2549
170
209
695
1060
2192
1682
829
2858
1217
780
183
2551
2664
2368
2140
519
215
964
566
1408
2924
1277
2409
625
2520
1563
962
2834
1822
50
827
2549
390
966
2297
510
540
2501
355
1302
88
2321
2509
2126
2222
2174
372
707
2431
1450
1246
1729
2444
2758
903
1152
1044
1537
2704
613
472
1123
1388
2971
2654
1884
1095
1928
2037
2064
2236
1315
2115
2137
1349
1389
866
1592
661
147
700
844
764
112
870
253
1337
2536
1857
501
2631
483
2604
2650
2058
1940
1716
2273
2259
2540
2140
128
1344
1098
913
201
2989
2821
1546
331
1704
1344
1473
1558
503
250
1485
2372
627
98
2907
1596
1163
2398
1449
1350
2074
2958
2945
888
2788
516
275
1067
84
2416
966
1594
519
1897
2895
554
836
490
2373
1826
147
65
1648
506
1910
1833
1
2825
1013
1413
2944
2082
2669
1875
602
656
1013
332
1929
160
2068
2659
424
1788
1041
2076
2777
1187
2830
1532
732
1211
116
905
175
1630
1713
2516
1781
1651
2527
2989
2534
2841
2002
414
961
2354
1683
2761
481
652
2977
1206
20
457
2972
1617
2069
322
2199
1085
2279
1784
749
1887
1177
1530
1529
2127
2955
2620
831
1971
503
2387
1154
1030
2963
2991
1959
472
1470
1935
678
2591
1683
366
434
241
1093
2694
2902
1552
2278
929
1511
2757
2644
1412
2906
514
1398
841
2668
194
177
1906
238
26
299
1002
2477
1081
148
2916
2345
1168
1253
2277
2678
1073
1153
2245
2384
1232
306
1421
1119
2336
2099
1740
1869
230
1162
12
1152
626
1956
781
2452
1531
904
1129
279
1463
1759
1057
2941
732
1347
1288
1818
867
2409
2344
922
795
2809
1643
2280
1593
2474
96
1723
550
2501
177
1845
191
1101
1935
856
2205
1746
1226
595
623
1697
2165
321
1673
2316
2598
1466
267
1620
1943
1712
42
921
1553
2362
834
2981
1460
2719
139
845
534
2761
1618
1955
1737
2001
1518
683
2651
1377
1173
2638
1939
1555
2218
2308
2659
71
1508
2735
2926
1554
2587
2239
1093
2430
2257
567
2851
1327
216
131
950
1234
2261
2948
2227
2697
118
1804
303
2792
175
172
433
812
2839
2161
2336
1942
1894
1969
2894
139
1785
2632
803
2467
516
2093
95
684
2932
1880
2763
75
1516
2971
2096
2456
3000
2661
2769
2957
654
2074
2431
2999
7
1469
2496
1689
2696
1545
372
471
320
2687
787
1020
379
2554
821
2752
712
103
2270
1102
2507
605
1260
2597
54
801
2091
34
2264
2777
390
1485
2042
29
2076
2672
403
270
2549
1820
2723
2595
2123
532
1734
2317
2258
623
705
2568
2718
2778
356
1324
969
1480
2230
1198
2049
2158
53
1882
1768
799
1056
2993
1414
556
888
1516
2372
1574
586
1724
315
418
867
732
773
963
1454
1936
1819
72
1490
666
922
1121
15
851
2748
547
2091
2012
1830
2572
1126
1365
2357
2641
2680
2842
1592
746
2477
583
312
1991
2027
2282
727
1066
61
2756
604
335
1095
2707
1055
1806
434
1246
2116
2056
1820
1425
2070
2008
115
59
405
1367
2459
2512
2383
1049
1735
2582
682
2225
1415
2487
263
944
1996
166
702
2170
2535
1277
2466
2499
417
1743
970
1622
1671
2443
367
324
1517
1518
211
1053
1483
1876
343
2374
2664
1061
606
55
968
2385
1111
1483
1574
2906
2051
2215
540
2745
2609
1574
962
963
741
2844
1661
546
1932
2900
1510
1081
2206
823
1208
2288
2965
1881
489
956
1735
717
2183
2491
2808
787
1775
531
169
589
2284
925
2294
752
433
1540
1202
1587
2094
1104
371
470
663
324
1302
2152
2494
2709
1874
1375
1632
2868
660
135
135
498
2808
1068
1652
2733
784
1668
1791
2390
2909
2971
2064
417
2831
2338
1490
336
1356
2067
158
907
2355
37
123
351
372
548
1492
1445
784
2384
2042
1947
393
2843
930
2783
2339
255
1306
1623
321
1778
1196
2551
2009
2429
2795
117
2494
157
2839
2473
2107
1883
2550
2714
212
2063
1908
2701
2689
2488
2552
2315
2432
2968
2340
925
1303
2839
417
2871
817
2914
1396
2215
2436
2
453
2048
2504
855
1460
2069
2562
2353
1590
2229
2663
2016
73
2800
171
273
2595
2391
1223
2786
188
2606
710
2531
214
1507
818
27
2073
2687
2718
2628
1301
1841
1690
1507
2623
1377
2908
2038
1147
2319
894
1266
1700
1844
1832
578
345
745
1997
383
2708
1018
387
2041
2315
2817
13
2885
2088
45
1960
437
237
1805
733
1853
1959
2133
2736
710
2737
213
2117
2786
1627
2997
1015
902
1433
2209
1425
951
2234
2408
2917
2912
2091
2213
1633
2224
796
2940
196
2345
2685
2505
2601
2161
2520
2236
937
1196
1084
165
1700
1978
2760
1390
218
2289
1151
2143
2688
1025
2116
1206
2360
2167
1577
674
2868
1717
171
607
1997
1753
655
1925
1874
1207
313
1916
2716
2973
641
344
1963
2533
2236
430
256
96
1203
828
2141
1100
453
310
1109
2802
1900
486
129
2001
266
862
2162
1196
902
1301
415
1290
2353
2206
2379
790
2035
899
2055
655
703
1502
615
616
2057
406
1663
2766
1823
1363
36
2497
290
618
2076
1098
1278
1258
1403
1522
1222
2885
1176
2729
1669
1449
2524
1245
104
570
1964
505
2218
295
2847
1629
168
2759
1135
1345
420
1186
465
1038
2123
287
2231
2648
2248
1339
2342
1446
1400
1231
669
2734
2470
1453
2781
1483
485
572
933
1975
2540
208
272
337
478
1940
2264
2330
894
1469
1879
1721
421
2005
395
647
2642
317
286
323
2917
2827
2636
571
395
549
71
2851
192
105
2347
2625
1834
245
83
774
2199
438
2187
2431
1502
1250
166
1636
18
291
2752
1198
31
1464
538
1257
1935
2096
578
796
1854
2937
2141
30
385
285
2492
916
865
1349
287
316
987
2175
2012
1444
1021
587
450
7
2907
525
2630
1859
1237
1581
1236
38
1311
2984
563
826
2152
1312
498
2786
901
2795
768
2596
1723
1035
215
2410
2428
1171
2769
2787
1189
1867
1126
2425
410
2399
1666
1674
2708
994
545
2563
1733
2880
2492
2308
930
2586
2592
1649
1804
1128
1222
2662
2855
951
573
1140
1412
2608
507
2588
1841
740
1445
1952
519
246
527
1947
1215
439
2486
446
149
1637
2607
1630
2162
1428
2665
1972
2822
540
592
2250
2477
2459
2425
286
2614
411
2202
1989
1377
1353
2851
792
2732
438
1066
1115
2767
1017
878
1026
1957
1226
790
2047
1017
700
517
1417
2086
2527
1857
453
1514
1059
771
2768
2131
642
2008
312
2879
422
1307
2540
2072
513
391
2647
2741
40
2102
798
835
2944
11
1620
1841
1783
134
1465
755
320
2989
2014
453
1947
2615
1766
265
218
2394
151
2467
662
265
220
1508
2388
1099
1391
2189
2484
698
551
542
2979
650
1211
2844
2459
812
2099
1653
2043
1909
1452
1495
281
431
1281
698
1081
762
2472
2862
2346
1113
1059
66
925
1357
2109
505
275
2974
2864
2039
1835
2011
1838
525
2286
959
1567
234
668
2958
222
1391
2985
2672
1292
802
25
2550
999
2494
2548
2344
2591
2575
907
804
2226
1560
2766
756
985
2542
27
1238
1938
959
2439
2396
139
274
1466
2487
217
2307
1135
2454
136
2386
1868
1027
2182
2761
147
250
1032
186
2577
821
711
1043
2407
1457
1133
333
1768
1588
1925
2455
2958
65
1359
821
1713
244
835
2916
1452
1190
1950
525
2397
1962
2628
492
945
124
1813
2027
2091
2962
1127
1542
282
396
1952
232
2000
2691
2305
2223
1675
485
2309
1761
1194
2513
1184
2632
280
750
1794
1162
2584
609
2955
509
1222
2444
182
1153
397
307
2677
2568
2234
1284
2977
2740
874
2521
987
1269
919
421
792
2081
950
813
989
1722
1681
1893
671
1545
1331
2355
1370
2205
2311
1583
693
210
1905
323
485
827
2834
2978
961
2886
2794
159
2054
1348
2194
512
90
2997
1877
1825
1868
56
1597
2424
1373
231
2450
1797
2333
2870
2471
150
162
832
2616
243
1254
2893
2397
1017
2510
967
1721
887
2016
2418
839
2005
1215
1651
1984
861
1527
5
1841
2601
173
2194
683
2925
983
1698
2543
653
1044
516
2224
1855
541
2283
242
2991
2462
1327
89
1738
1110
88
1097
45
354
2639
1966
29
996
2695
749
2167
2931
627
36
2694
209
2406
2060
377
188
1189
866
243
656
230
2834
1504
821
1633
1212
1747
1611
2078
596
658
2688
1727
2519
2093
2358
2178
514
673
960
2096
1648
2902
1124
2225
2380
342
2718
2370
81
2245
1713
529
1350
103
1445
2099
1445
2318
514
1704
2100
99
1479
800
1628
1180
1227
2967
1823
2747
1217
1626
2182
309
970
130
1632
1064
2325
2809
1694
532
2230
1642
726
2469
2122
2900
2749
1491
2317
549
1194
378
173
1719
303
197
1340
779
2729
2665
2480
2149
534
1088
295
566
307
2746
266
824
1370
1827
399
2401
1329
2285
1798
146
1533
1577
1258
1792
1449
2216
2470
1737
2216
2612
178
1352
1237
2725
2347
2503
1934
2829
1632
935
2960
1798
2639
738
22
192
2225
2165
1633
1764
2489
1251
1905
1557
913
2552
2256
1506
1634
519
2288
1521
2805
791
850
1930
2080
1073
1532
142
1532
2665
991
2234
2148
295
552
683
2893
240
453
766
818
1478
1745
1442
825
954
2914
2692
570
1229
2163
2733
12
472
1672
1680
180
1316
273
1983
909
1723
1874
680
1152
91
2647
1337
77
1982
342
324
1791
1672
1952
1641
1618
2154
1848
1623
2405
2565
1064
2287
2470
2346
1795
1784
2075
2044
579
542
20
1450
2075
2974
1881
237
1615
84
2030
423
1021
2756
1088
1035
2313
2179
1922
1407
54
279
2506
502
1472
2426
1970
2633
344
2806
2666
450
1090
2736
366
880
76
361
479
271
654
2410
2261
2410
2879
167
551
2928
2985
1969
1482
590
1873
621
583
1726
2828
870
1649
1818
466
2985
521
2076
1643
1452
2391
1914
2739
768
800
1
2703
2742
2549
120
1699
1516
1995
2669
453
897
2452
2066
2310
165
831
1989
1230
1988
495
423
1178
1812
1185
2293
661
2541
2197
2625
751
1135
2387
2479
1209
1407
2706
1295
1877
708
2276
33
476
572
186
537
2350
1877
2585
282
83
2485
2363
1911
2280
2895
1109
2279
987
2510
329
1900
1299
2260
365
2605
1466
2402
356
2867
458
1908
1180
265
1387
262
557
530
757
2543
805
1209
82
10
732
1052
453
2964
838
1704
2376
1080
1811
1188
1116
114
1578
251
1590
2177
437
2676
113
295
81
2374
825
1039
2320
2364
2787
1067
2754
1914
1118
2250
2981
2888
721
2080
177
488
1471
55
1773
2740
1957
53
2052
1568
1688
1178
691
2942
1286
334
1510
1313
2249
2787
1434
2865
1063
2027
2295
1551
365
2402
1462
2268
1671
2263
1567
1278
1116
2170
2023
1552
1276
1886
490
515
724
1475
1597
2912
852
299
2091
877
1282
2926
2273
599
128
1551
2848
266
2055
883
1845
201
536
1463
271
520
404
345
2941
742
2456
1195
2539
2170
1636
1111
2299
2159
232
1862
379
1702
1838
996
48
1192
2461
1906
876
2844
2485
1726
2736
471
2131
2870
2469
1021
2815
537
1046
871
186
2984
2571
2291
2797
19
313
2344
16
567
619
1779
287
2862
1914
1116
385
645
2706
729
150
1075
2862
687
1613
2630
836
2474
2709
2716
1270
2036
185
669
1364
1218
2376
265
1863
827
2238
1841
1899
2810
289
1829
2216
2558
2735
1965
1970
2276
618
694
58
682
2982
2728
2675
2572
1078
2587
2091
2956
1609
2978
2747
426
1559
1640
2392
1309
2834
1444
1829
88
1310
1599
2417
731
2818
2524
747
2438
963
2864
2381
28
2779
2142
397
1548
535
1642
1677
86
2673
52
2917
1296
1874
1718
1663
1109
1473
2151
2671
337
894
791
1143
798
1317
2813
2729
2102
2580
645
2473
468
1213
391
2367
1214
2071
2970
2904
1553
1532
1836
2769
836
1249
1672
1299
1430
927
1287
97
2122
2551
1571
1596
381
1980
2796
1653
661
359
229
996
2633
1340
1114
2958
1009
384
2346
295
91
1302
2321
2157
2095
1055
2449
1873
1803
2642
2657
121
2538
1353
1926
767
2266
2369
862
848
2124
2151
1814
704
741
1021
1673
1798
1616
1727
2593
405
1635
182
2927
947
908
2326
1303
1724
1792
827
2891
2372
164
1535
1324
532
812
2494
1651
2736
1868
1033
247
1256
2868
1064
2149
642
80
1025
2655
2071
422
1334
694
2032
1190
172
2584
1108
330
1366
769
1604
2773
185
1629
1632
1775
2602
773
2182
1444
43
1763
494
2464
1466
2116
2157
207
873
633
650
1379
2927
1671
1019
2834
1032
667
1105
1811
1480
516
658
229
1807
2109
2147
431
732
1667
1936
329
1222
25
2509
195
709
2212
1927
879
2368
266
875
2534
380
2455
1495
2348
2561
1184
2442
550
262
1095
823
446
2709
701
1825
2260
2467
2396
1272
190
614
50
428
421
2285
2300
2440
1418
882
2844
1805
1571
1517
2241
2186
2858
2354
2
1150
2107
1753
344
1078
167
2774
2369
729
394
313
1931
961
624
1574
1401
670
1399
2427
532
1865
1646
348
1376
2304
169
1813
1576
2478
1692
2995
511
109
2600
2078
1538
1421
2982
2961
2468
214
676
2161
1204
1545
2283
1933
1252
1223
745
53
2783
573
1406
2955
2810
273
2132
2025
1157
1099
32
1579
2304
1412
1309
1565
974
1867
1380
2473
2925
2892
1799
1336
847
712
587
636
2104
2900
100
422
478
1362
1771
2153
1299
1524
2373
1575
1530
2838
121
1839
577
2255
1640
1977
242
1655
1805
2120
236
2448
730
1745
278
610
1179
633
888
1620
2967
2630
2156
1075
1393
612
2486
1413
2814
680
2792
76
880
1213
2687
671
911
1594
926
965
164
1943
2368
700
989
1209
155
1836
2246
2940
75
120
1368
881
1370
726
997
2879
1912
2966
1451
2536
1774
245
2156
2222
1010
2887
396
557
716
1927
2777
1229
2742
2451
2911
1409
2828
474
1998
1726
2332
2599
1483
1069
1018
519
54
2375
1202
589
2998
2546
1614
1535
2003
498
1186
138
128
525
2190
754
1318
2803
874
45
1567
1602
161
1238
2248
1999
2985
2313
431
2664
677
2704
595
1
1937
2977
133
1568
2461
2327
962
142
1674
1311
235
2511
1791
1145
2589
896
999
1589
343
846
586
2569
1436
2737
1797
815
1809
2706
2635
1659
934
2399
1557
381
2869
1811
261
246
1710
1477
452
450
1870
2900
529
2919
2656
421
1780
1211
1642
2898
2779
1722
2280
1504
515
1722
2063
1634
1088
847
752
1514
2730
503
1313
1607
347
698
1971
955
1540
1630
2732
270
2906
1370
2548
1033
20
848
1388
633
559
2911
1513
1237
763
1827
464
2515
1828
1948
1191
2135
1876
1292
341
961
119
1436
1792
1601
98
1273
694
1993
336
700
2114
457
1445
2403
573
185
1181
2254
2343
1924
1357
1329
2488
625
1544
2985
561
1291
2889
137
1948
2199
1042
2363
2092
337
2492
1468
2813
2966
1414
2824
2271
945
1507
1958
2266
1139
1619
547
2996
941
1775
1880
2118
2509
2342
1005
523
2074
1333
2403
56
2459
692
2123
2959
1057
710
2784
754
2265
2573
1258
1779
2888
2429
2849
264
1679
88
300
583
533
1911
1976
1923
2333
2023
403
2001
2421
2275
1986
1619
2999
1560
1550
1800
1652
610
2669
2516
56
2952
787
2466
445
2044
1484
571
1586
2214
1191
1638
1464
1348
448
1859
2534
1364
1025
185
538
940
308
178
2738
2749
813
1855
1547
855
693
1109
300
1629
2582
2029
1300
2263
2595
784
1949
921
1772
1232
764
275
1982
2330
602
398
2592
929
1575
1498
175
2733
2692
2661
1346
1578
1841
1714
860
958
2298
1023
2331
493
1259
201
864
1365
1159
419
874
1010
1216
760
355
271
1458
1579
2019
1630
1396
2086
1116
181
930
2590
2387
1874
644
234
602
2644
715
1844
2574
720
1309
2682
1263
309
1273
98
399
2170
794
13
1326
357
560
2318
2075
2775
2499
1014
1969
2662
660
1962
355
2350
2156
739
2127
1623
2402
2286
1173
402
419
2553
2442
1150
517
2406
1379
30
568
1277
1233
2186
150
2007
726
2782
1593
9
727
1321
1905
2554
1721
822
1244
2780
1518
1054
755
337
653
314
1326
1903
148
2941
116
478
176
1106
51
2364
831
273
171
1087
1150
1053
33
251
2936
1650
2343
2174
2890
1597
731
1362
2097
2673
741
2354
574
473
2857
2512
14
2597
1009
1464
712
1856
1361
2929
324
67
2470
329
1700
2392
1244
2338
998
2209
2080
376
298
2367
1394
336
2684
247
1467
1492
407
567
804
2128
258
1837
977
2595
1096
96
617
2733
1558
2465
554
668
1117
2677
2292
1685
1870
296
1178
867
1517
407
1124
1857
1404
2145
381
1501
2466
2783
773
2342
1130
1331
424
1206
142
2118
755
1543
1866
347
2582
1001
345
1735
2087
2374
1568
1370
2693
2780
1609
2568
2083
2431
1424
1083
2171
2698
2913
969
2123
924
1093
1925
1652
1118
1469
1789
1841
442
2250
1512
1410
2112
2483
1087
2062
2168
2670
2088
326
1565
917
2525
884
1768
405
323
603
2886
2052
2782
632
1102
2376
2310
208
770
2801
879
2633
2945
1806
1011
468
236
1797
1951
2558
2319
2789
842
1791
1832
1338
2437
168
1710
1080
57
2666
2037
2102
2061
907
1278
9
247
660
2029
443
647
811
1349
2623
254
964
1165
2452
2473
123
176
2258
632
628
998
347
1066
1296
1772
1067
639
1580
2110
2278
2284
1207
2642
1371
2396
1014
2778
360
2544
1945
1122
264
1145
2977
80
1122
2973
1852
420
107
781
926
2479
930
1857
2201
2655
2876
1196
703
554
2445
271
2361
495
1202
2445
914
438
2467
503
41
1791
831
775
27
1901
2928
2573
2831
1480
1010
2719
1495
2395
1081
1917
1310
2359
24
935
349
2495
1088
645
1239
506
2593
402
39
2606
1276
2256
2956
1830
1837
2369
799
1326
817
1304
2816
1937
1489
517
941
167
2583
1494
991
2382
125
101
486
1213
323
1123
1025
928
2467
962
223
742
206
1144
987
2331
2738
2715
1589
2480
1932
2832
994
1315
886
1665
763
1578
2303
1291
2285
2957
612
991
2276
2830
1958
991
1806
1758
1744
1044
1539
1665
1885
2699
2895
2769
590
805
866
813
2438
1094
1128
2321
332
2125
8
2183
1335
962
1718
60
193
239
1901
854
1016
2102
1027
2777
2664
2672
464
2944
444
1305
508
1042
2433
205
1885
104
1490
2140
2159
600
1267
618
1356
605
2568
654
727
460
1449
73
177
1281
586
669
215
1952
988
781
2063
2280
2579
915
1647
1903
609
913
2134
1401
2817
1536
1125
2901
1058
1836
1715
214
1388
2090
2804
2925
15
1086
2733
2862
1679
2775
2211
2316
1082
2591
181
1277
2584
719
641
62
1878
337
77
2034
2501
2503
827
929
1679
2993
1407
2353
1808
397
2319
152
1143
2394
1517
2889
243
1236
1387
1143
35
2234
2842
1961
2977
2837
2148
2886
80
1135
134
640
377
1748
2476
1345
1322
2138
964
1279
93
127
1881
202
378
1923
761
1151
265
360
2669
2754
1448
1014
1826
500
2330
2673
794
218
1577
231
2286
233
844
1058
374
53
489
1642
2642
596
2898
1817
2189
1812
783
166
435
2562
2601
2476
314
2016
565
805
2009
406
1235
64
1078
786
1351
865
1609
1721
2935
2352
2639
2916
1274
1368
887
127
2078
1926
1811
2815
1978
1547
1206
87
309
433
1751
2932
1510
2173
2593
2547
1049
68
1602
2882
1680
2461
1009
693
7
1387
2324
873
1079
2403
1209
703
961
2822
2109
2468
2774
1394
94
1361
2280
2721
874
1787
951
1277
798
2729
2406
485
2141
1091
1506
2388
1351
220
329
2403
2133
556
344
188
967
588
1040
2353
1649
1070
2830
298
363
2470
1938
2066
2242
2537
753
1795
1132
1515
1049
203
2161
536
2847
1732
13
332
2366
926
947
218
2105
2449
175
70
2048
366
951
1676
2683
79
419
2956
2599
2602
2609
560
1031
141
2924
517
2424
2387
1257
454
1300
2686
2101
1406
2751
2420
1097
2452
40
2355
2893
509
2728
327
787
73
2125
1994
1255
2448
1474
1022
513
2403
1218
1035
65
2507
2384
2258
946
781
176
1944
2282
1921
1146
438
2507
949
1185
2232
935
598
1690
769
2164
2569
2271
766
1001
1419
2214
860
143
73
5
2734
1781
2369
518
1369
453
2185
2477
1155
2882
1349
2977
950
267
2042
513
1837
2532
2908
1665
2567
2033
2318
2623
2257
1706
2080
1694
2915
2696
1530
1425
1048
310
1909
448
101
304
2049
2009
2708
219
1686
2798
1971
1742
2953
510
675
1501
2776
833
1492
1678
504
360
1286
1549
846
1700
1579
2031
236
2361
2265
369
2741
2634
347
2991
2371
2342
70
1833
1868
1576
996
1226
2544
593
1010
1019
106
2520
863
448
1423
2702
278
148
1447
569
1561
2061
230
348
392
1000
2443
2593
2315
508
2174
89
264
2571
1032
1638
771
2729
2205
320
2007
2234
1898
435
770
2434
887
2724
1131
286
1270
2355
1524
1893
883
1744
456
2020
2038
331
2013
693
677
2921
1637
2245
461
1715
204
2791
533
476
2123
596
1236
649
1650
2889
1008
2303
2743
1335
1243
1907
1549
2555
1493
2736
1154
1150
906
210
278
436
1458
1552
1277
2225
1015
2681
1698
1047
685
1947
2149
2966
208
2864
1973
1003
28
614
906
1649
787
2820
1129
834
2630
755
146
1071
1287
2179
476
991
819
1559
1756
754
2091
20
2315
1081
1820
1454
2462
1843
474
789
1343
1502
1599
1951
2038
2605
1931
326
2843
1864
2391
1806
854
542
2467
1367
400
660
1104
2707
1020
1984
2935
1346
2844
634
2862
1992
587
2737
810
2225
864
1945
2468
230
299
1919
840
2490
1509
47
2795
1006
976
297
229
2829
236
52
2804
166
2992
609
1851
111
1517
2899
2503
2590
2389
2851
405
36
989
683
1042
1895
2233
2620
45
174
1958
42
2464
1885
461
973
1560
532
1000
2754
2373
1352
110
2379
769
1328
952
2847
619
1684
296
2415
2453
1185
894
2830
1498
464
1761
262
2508
2625
1797
253
1449
2790
2577
2328
925
2359
2261
424
2744
1659
1414
2389
2053
981
2431
2333
2641
1772
1934
2655
865
2305
2526
2100
715
72
1220
365
339
2088
1604
1443
2969
1857
1176
9
2627
803
2283
987
1900
2379
16
1730
810
2256
2085
710
2535
636
518
620
222
611
2197
432
2252
1814
2546
2238
1696
2840
1431
725
2304
1439
2538
654
1627
665
1524
292
920
1991
597
414
2971
2658
1558
191
2423
154
2387
566
2865
1830
24
1473
845
850
258
1424
166
2353
2814
171
1691
304
126
694
2257
1886
2946
241
1332
1485
903
293
2839
2423
922
2430
2056
449
387
620
1227
1093
2370
2915
135
2778
1921
2187
434
2639
2244
1740
1770
56
219
1362
1792
2740
1974
1739
1114
2621
1094
271
1921
1264
2475
246
2204
1481
781
2153
445
1675
2329
2727
508
930
1908
2153
2918
2243
2925
1533
864
2947
1468
2268
2743
758
1346
845
2745
2085
2518
1501
1974
1574
586
275
1342
2951
1990
360
2236
1274
2719
2558
352
372
740
487
1408
2314
1464
1163
255
2803
170
710
1523
2645
35
2958
1827
39
945
2320
1216
1329
1184
1664
2791
2813
2126
828
449
1683
174
1679
2863
2600
2417
2224
2270
958
906
1041
2218
283
457
1586
315
124
2032
604
2033
2944
1173
1235
2918
597
2758
1194
1412
219
357
2744
1260
1205
898
2442
2504
98
1084
836
1890
2529
2312
2849
1615
1884
607
1141
2458
2533
917
1562
151
2905
1258
777
1487
2601
2193
430
2001
1940
1051
2836
368
385
1281
2710
1787
2586
168
1479
64
1756
1597
118
555
387
851
1332
1268
2391
2536
18
2923
1681
2625
2757
1174
1976
2629
1359
363
1803
836
291
1959
1495
1250
2638
2947
2295
1975
1621
2475
1936
2579
1821
2037
950
2979
1488
1168
2532
2916
619
2339
1576
1183
869
420
125
466
289
61
942
1248
2449
1908
1750
2411
2060
2065
2110
2652
1996
2820
2432
1228
157
225
1876
95
1578
391
2015
804
311
1286
2164
1945
1691
2054
2468
532
186
1436
2493
2424
2046
1873
2982
1230
1008
687
2345
1985
2629
1365
2029
180
2225
2858
2101
323
2997
1249
716
2357
1756
37
601
517
2288
1631
838
1340
2555
974
1566
1192
1953
1307
789
970
423
2126
36
1663
1067
1651
1590
573
2129
1397
2648
536
2831
1758
12
1078
835
1004
2739
2297
229
2141
273
1069
2860
2920
1199
2879
2643
602
1898
1134
195
75
2458
2562
145
2876
820
2832
2462
349
1259
2974
911
1976
423
1719
133
2662
1215
2022
1285
1364
2613
345
1108
281
299
257
2426
2329
97
159
2652
946
1458
164
2652
2472
1079
1783
2351
1066
461
2758
305
2330
66
1808
1872
945
1977
1337
2440
1244
1078
2404
1996
717
13
1007
1117
2179
1538
2154
2939
1452
794
2429
925
1508
2335
1378
2254
2126
1512
441
190
1537
2547
673
764
2727
1887
2678
748
374
1928
2637
2259
584
1191
481
491
1174
1700
1143
2439
131
2732
1545
303
2932
2287
1761
2808
897
2345
2515
399
900
489
2572
802
483
703
984
1345
1459
2240
1729
864
639
2907
1562
138
2747
2028
2742
2655
546
2878
1173
2981
407
2869
2469
1933
861
430
861
1755
2137
1190
713
115
1733
468
1102
2593
655
1210
1924
828
1194
1446
929
965
2195
1884
1170
2416
153
699
979
1976
2645
737
2677
2203
2520
1658
2380
1690
2211
2516
1640
1923
51
2570
2978
2042
1527
2275
979
285
2995
2471
620
116
287
755
818
862
1667
873
1871
1580
716
1035
103
1782
2126
33
1249
1907
431
1694
2511
881
2806
632
2944
100
650
1684
641
919
1846
1037
641
1280
2372
1913
367
1714
2931
2218
1970
892
914
1379
504
1465
1644
1729
1748
351
267
1160
2672
211
1363
855
1439
2989
868
1489
1710
1888
2219
907
2932
570
1115
716
2431
2825
535
2150
2302
1365
2874
1838
915
799
1323
1647
904
2077
305
1652
1517
82
52
1678
275
2075
1099
206
811
622
726
2799
2857
354
2331
689
1434
1304
874
1404
678
2784
324
416
2947
2800
877
131
14
150
2419
2013
304
293
2671
421
35
554
1855
2717
2992
654
2429
319
655
852
2596
2045
1129
595
2524
171
1666
1257
556
1198
297
818
1210
2604
1590
2249
2479
810
737
642
797
2737
1354
842
2505
689
984
762
2365
1335
2266
1305
1109
2433
1642
717
1689
1759
519
2250
412
1988
963
1478
1755
2921
2726
1111
1392
2649
2445
2306
2544
1733
1419
1341
1197
2606
1565
2711
1639
2631
2366
1086
413
597
129
2720
1540
193
1998
222
2991
2520
2177
1001
604
298
359
2413
2564
2449
2176
2959
74
2894
284
1337
922
140
1617
1675
2319
61
1441
2344
1648
535
2956
2796
1881
1214
2529
1514
1191
1424
2795
1045
2463
152
2066
1075
2387
1289
119
224
508
2028
2941
625
563
1688
2036
94
1375
665
1188
741
2229
2977
2630
1961
1684
2081
2046
1518
1955
559
1900
443
2348
2143
965
580
130
1156
1766
277
2655
2512
1542
2856
387
2129
2044
35
2456
1122
2743
1043
1291
1375
17
2618
2379
1490
2875
2446
230
1631
2992
2398
2187
500
1087
2400
2970
1013
1324
709
102
1282
704
2630
2107
2006
2948
2270
108
301
1470
395
1864
152
167
1616
2730
2899
585
2365
2083
1298
2149
673
609
2212
1466
722
1820
1117
2576
1091
2378
2427
2772
834
527
1735
1612
889
849
2874
1938
1382
2061
70
1445
2608
1964
1885
912
1119
2041
2742
1983
2623
1615
931
2180
2198
1082
1187
2412
2854
2438
2339
1765
77
1922
2452
1877
342
927
559
1334
2838
2907
503
369
503
808
783
1390
689
1321
1743
1469
2647
1918
1327
1776
567
1510
2852
2272
1690
1803
2848
1307
2010
1212
2178
2113
2043
2493
1800
2178
1613
962
2651
769
1302
2474
2406
2261
1093
1920
2005
341
2933
1073
297
2430
1629
383
1444
1358
1559
1407
2923
2033
2084
1289
1913
153
1109
139
1110
1485
902
2132
2356
1066
437
804
2040
2220
125
2740
173
2592
1741
1432
982
2632
120
1841
886
34
2130
126
2154
629
861
1703
2701
1895
1766
968
15
751
1242
1012
2570
2955
663
2121
1566
1558
2683
2418
2994
1220
936
686
2804
1026
857
1922
1496
283
913
886
491
1280
141
458
199
2683
2496
1798
893
316
293
878
2448
1651
2067
2826
2723
2563
1020
9
1195
2496
119
2794
901
1747
91
1244
592
2697
990
2116
673
1531
2665
2629
1088
2219
1385
792
2722
2128
48
883
1522
2692
1540
1531
392
485
1098
1171
2635
1611
2152
130
2577
2820
1062
2973
1399
449
564
2293
1942
2116
2026
1551
362
988
420
1709
2605
2544
2784
173
79
2110
766
1675
150
2114
1898
401
250
787
1737
1469
296
2310
1119
279
1392
1417
928
842
2693
2183
322
1067
1221
2015
1586
1048
673
1379
2993
2857
2383
1975
2701
2703
773
520
1778
781
219
730
2475
2359
233
2820
2121
943
1601
399
2145
281
1896
1552
2748
1761
1673
1788
2032
2042
673
2821
948
108
2451
1890
382
83
2684
139
1339
982
1032
1869
2436
1307
1101
142
655
1117
313
2181
2436
1816
2256
2208
2008
2518
786
776
1692
2379
521
2726
1880
1576
2640
2087
59
345
408
1892
956
1773
601
2452
335
1854
2934
687
2942
253
2239
1547
1073
368
2820
2909
2307
1068
1952
1546
1042
1091
1939
2386
1080
2070
787
1308
593
1200
519
2277
1294
1418
2268
447
1265
176
756
909
2797
10
2557
210
991
2227
1792
2197
2532
267
1715
252
1247
1271
2092
2077
898
2729
61
869
2471
1760
1276
240
864
517
1283
1174
484
145
1902
441
1270
1560
789
2470
2634
360
1161
150
1644
2672
1879
1481
1373
747
2719
2321
2272
1655
1331
2477
1758
678
2088
2697
1139
395
1793
1182
151
2930
676
618
2739
2308
1780
2716
777
2304
1208
2527
1625
2215
1108
2102
332
346
586
1368
134
416
1842
559
1111
2877
1916
1842
520
1323
1185
2121
61
2759
891
1951
653
2304
2562
1868
101
2205
2341
2492
1876
2626
809
2753
1411
2568
1674
2742
2384
1355
1082
2369
1771
2288
969
902
720
583
1440
935
1412
1762
1628
1519
990
1171
2208
520
2594
1898
520
267
859
59
885
1314
2388
2140
394
897
2144
1569
1169
1835
2585
364
98
1385
238
2573
2557
1686
688
1228
1628
1465
847
1359
2548
1597
12
2521
1923
1660
1712
2712
1465
2200
2160
25
663
1101
2663
2473
112
538
1288
1140
1967
2730
1550
113
2591
1451
991
2653
618
460
10
1481
1726
1519
705
2834
2350
1830
2941
2582
1080
2054
3000
2199
2886
2826
2901
689
324
953
2856
1261
1455
1566
407
1758
773
1981
2556
1083
557
1442
1215
1369
2203
883
2774
1155
621
2213
602
103
2566
963
1826
154
386
1306
2668
1894
1033
250
2884
1827
1287
21
983
939
976
1115
2546
2859
2910
686
1052
2968
1468
1133
244
1964
847
2291
2340
479
2744
1869
2646
2626
2909
80
1794
218
286
325
2913
2779
737
2
1114
1247
1664
272
126
2036
317
989
1943
1418
2967
999
264
2809
1517
743
2916
1147
547
2822
480
1133
2755
570
2173
2345
2317
211
325
672
731
1753
97
724
140
1986
2230
960
548
817
616
1806
887
1060
2415
1552
1202
177
458
2926
2332
2182
2151
355
339
1132
2864
990
1566
24
2173
1981
1953
2888
175
2720
2376
138
2154
2099
288
2869
893
2690
498
2849
476
2254
2179
161
1545
1080
2111
2765
327
2150
1171
2600
752
1382
1495
404
2144
561
2684
2879
2003
2284
993
2483
296
56
1479
1864
797
802
763
298
1599
2114
370
2736
1177
1874
2069
1874
606
44
56
1122
1907
347
629
2657
2585
2330
1373
2894
447
797
1443
93
918
828
2324
428
2232
2406
1720
1148
742
198
1053
720
772
2609
2228
1630
363
1132
2533
333
2183
2366
1093
2028
1960
981
1734
27
2811
787
1015
2449
131
2321
190
633
1143
1767
1432
1888
150
2036
1348
641
2913
2922
684
945
1135
744
920
284
2440
2677
2665
1492
639
2028
2763
1238
1017
2812
622
2070
123
2313
1299
324
135
372
408
1044
2535
2675
353
2818
527
1886
2
2817
1693
2883
418
2806
2114
566
122
2592
724
2074
1820
2288
2949
563
1515
2738
1314
2448
584
1959
2832
1869
127
2665
531
2338
2898
2695
682
484
1759
1550
956
176
1873
2397
2065
553
2496
2680
736
188
30
2842
1199
2510
2328
2276
2175
2503
452
140
2686
2271
2511
1237
2312
281
318
1233
568
6
1178
578
2411
1214
2893
1111
2624
815
2220
501
69
422
173
1732
375
2546
2764
2411
1643
233
1556
1340
1019
2444
758
1828
1878
2146
2783
452
2595
2569
1274
2326
2239
1984
644
2543
2122
702
1313
298
793
294
1183
263
2668
2476
1610
1037
274
2460
2473
2234
1229
74
135
388
53
2849
170
366
2249
351
2786
2136
1992
1526
352
344
2566
145
795
1810
2731
2496
425
2662
1673
1632
958
1542
781
1295
2258
2934
316
951
2501
631
2692
401
221
1361
300
481
819
39
2576
990
1267
2564
77
737
1731
1827
987
2334
1595
118
2777
451
2264
1546
2779
2466
1528
1171
1363
2661
868
2391
1746
523
32
865
297
2256
2501
1636
2692
548
1101
1065
2597
2106
2825
1192
629
2861
2081
1737
1323
1196
2713
987
1893
2997
565
1059
1706
738
74
1173
2820
1221
594
2657
1484
880
893
2319
1388
509
604
2313
162
586
286
1916
2362
206
2141
885
2342
1701
2483
1113
2380
445
2320
1444
2780
336
632
2402
756
1880
2286
1376
2152
2259
1507
2897
18
1350
1637
2480
497
115
823
251
1486
1761
610
630
1683
73
1293
1143
371
1908
458
584
1925
1253
589
225
1612
316
1856
1021
258
566
656
320
1786
1551
316
1854
363
1221
2344
2826
1239
638
2381
1181
2504
1162
798
1279
849
216
225
564
2251
604
1768
912
48
736
2584
2187
1823
2479
593
1057
2426
559
2986
1966
824
716
511
1696
1735
883
2526
1559
2408
2960
72
2930
1911
1915
2178
1765
2562
1532
324
1658
1429
999
2400
663
1046
681
1753
1920
1288
706
462
1925
937
453
1895
2861
1882
2696
950
1087
1061
2208
2127
1876
1735
2630
1131
54
1667
2178
295
1895
1389
2506
239
1066
509
1818
2975
1438
2858
1572
2383
2578
2093
1246
2153
1132
1514
55
1930
1665
1696
2181
1085
1926
1028
2783
1975
675
692
2998
736
305
313
2587
2916
821
1382
1977
2770
2171
364
163
919
1444
1724
1814
2638
2810
145
1710
530
414
1774
2180
1199
190
1207
850
2334
2848
985
2761
2376
2333
1237
441
2118
1130
1360
999
1265
508
613
451
2257
346
1139
85
2486
1540
127
2023
1207
2497
2135
2308
828
41
1189
2768
299
490
992
1337
2849
1050
2823
2720
1848
2275
2546
1169
1656
1894
2103
176
374
170
983
1902
835
2218
2209
2370
1811
300
1323
251
450
1859
1571
1473
1907
1675
991
1062
1550
1683
1556
2094
2955
1940
1714
1052
324
744
1017
492
469
561
2833
676
1666
1840
1083
2351
838
782
1216
1820
2886
782
1345
1044
1132
2676
189
2145
2059
2079
2424
726
479
2854
1711
1374
1080
1617
1455
2858
1382
2684
577
584
2
2643
579
924
1101
1118
739
2560
1403
2967
2946
2491
1836
2199
1703
1986
2685
2321
1230
932
249
2037
908
2981
2092
260
2399
1817
1039
2471
2041
2330
1641
2471
1219
2641
2700
1281
1007
594
2423
2211
2367
2614
950
1910
962
2981
2659
2122
1696
1779
1429
1366
2582
1024
2623
1890
2078
2264
1706
1338
2761
159
1263
300
1485
1970
1878
948
2084
1463
1866
2503
2054
18
2139
2437
288
1241
1831
2548
1893
2153
1252
1750
1028
625
1117
266
902
2861
1271
2006
1586
538
730
1997
638
2243
856
862
1160
2665
199
22
1794
982
2955
1596
260
68
547
647
487
308
1450
223
1268
743
1681
2213
259
2150
2278
2806
708
713
2416
1657
42
453
2137
716
1
2883
2875
81
2212
327
2176
2012
1126
1120
1949
2494
2243
1357
557
232
2464
1551
524
864
951
674
1831
1764
1934
2088
967
1155
1445
2739
1196
1253
470
1846
2090
2305
1706
330
1218
1237
1357
105
1835
2314
706
80
1471
1270
1478
2705
1685
2902
438
551
2806
249
1497
1310
1586
2382
936
1357
210
966
1525
107
2677
2850
94
21
1565
2714
1591
1551
2917
2584
244
2394
1975
1825
1672
793
1915
2126
2717
258
1724
1316
628
1485
151
1566
122
2623
2843
1423
103
537
2884
1268
576
307
1033
409
794
1917
1271
2760
225
1992
1293
2082
1145
1339
194
1224
1451
121
2053
1143
1066
2419
337
2511
2391
2824
644
2845
2520
1599
1863
2051
737
730
2797
829
418
1501
1650
549
1830
2606
75
1237
2918
1729
1159
1860
2103
888
2387
1695
2951
772
474
1126
1935
1147
1526
1230
313
2416
759
459
2223
682
1945
1150
1624
290
1115
2204
927
230
2730
1476
1879
2016
424
2440
2248
1016
663
2121
947
102
2869
1066
2533
690
2146
792
1266
2160
980
655
1162
238
1125
2216
2157
193
764
2580
1239
297
1380
1392
526
1372
1916
1473
2468
1495
1131
2028
1225
1175
1084
1749
163
240
380
331
1626
1300
52
1022
1002
2367
908
2836
373
779
552
943
922
242
2350
1478
439
2941
1770
1420
2815
194
930
1853
214
2985
1648
1700
855
2881
1678
71
412
1827
530
149
2806
2292
2074
728
2822
1788
2300
1106
2677
1605
701
1397
45
1153
2486
936
2662
1287
419
2172
2515
737
2503
423
311
901
1758
1674
489
2796
1031
1289
1192
2782
185
690
1205
2260
1938
1318
544
2894
287
697
2507
135
241
1124
1856
313
385
71
1717
875
598
1031
2571
2180
230
565
2788
1138
226
1323
1564
2909
237
1267
116
421
2075
1034
615
1035
928
1679
2847
1645
2293
1355
76
376
2579
2222
2147
2062
1127
2338
2272
2882
2470
2273
614
1750
2979
1736
863
1805
2859
1637
1765
131
883
1707
2841
2332
2928
122
2369
1613
2359
1858
494
1934
2945
1418
2827
821
2007
2607
1635
835
2929
1390
983
3
1258
2115
509
2500
910
1034
1362
1664
2249
445
2781
2546
872
2951
1231
445
1028
2468
784
2737
1472
2433
1074
2652
2110
125
2157
1090
1564
190
809
330
1188
2452
779
1362
423
2177
1666
524
1273
2324
1064
2547
1642
2881
2395
1390
2848
2474
729
2658
2606
565
2256
429
1215
489
1855
2021
281
750
188
891
96
2947
740
1397
984
2792
2325
1946
2373
1529
322
1100
1753
1349
1254
1432
157
1396
82
2458
935
502
1303
2632
1698
533
629
1613
2056
1467
706
1367
2052
2189
803
1882
777
2012
1313
777
1707
1264
996
2855
2336
1264
665
1021
352
1647
2204
163
1733
240
2049
2371
1035
1081
791
1179
1260
216
828
342
1183
617
2470
11
546
665
293
2661
2539
348
450
1059
436
1876
24
391
229
73
1633
2483
2826
1853
1705
142
930
2628
538
1876
1471
238
1389
1812
2779
1373
1450
918
1811
1112
701
271
1906
161
554
334
47
2568
2605
1643
2437
1278
1738
687
1742
2851
2421
2267
2664
1918
1427
854
237
2981
54
1912
1106
21
1741
2997
1729
810
2083
1765
442
248
2380
304
2597
2100
1008
2371
405
2832
1977
2263
2195
406
275
2827
701
1301
2201
243
2281
16
324
522
1713
2188
2303
1134
1652
1913
1407
464
2460
535
219
1010
1261
2352
791
312
2504
2445
418
1029
1511
2169
564
1500
229
1746
1953
2469
457
2077
226
2316
128
2911
2971
730
808
449
2152
2433
1441
1496
513
318
1285
1671
2874
637
351
284
1365
1436
1962
753
723
655
1588
1360
509
2863
2707
1455
1767
2312
2810
2106
578
1385
1503
544
2076
599
2119
1299
2396
1119
1423
2381
224
938
849
30
741
2058
2616
41
116
406
1421
2257
900
2988
2432
871
2524
2399
657
891
1987
2517
2480
186
498
989
2422
1799
1793
1577
851
2880
2756
1566
2901
249
2096
1651
1167
1725
192
2925
1170
2994
2473
1197
337
685
1540
555
1670
696
317
662
349
2823
2638
2239
2567
2593
1055
326
2594
829
2538
801
2528
1403
2896
2774
1873
1547
2838
1850
1990
2464
1235
1745
1291
2618
738
2314
2845
958
2525
1703
78
203
798
354
1990
378
1460
1522
2412
1133
100
395
397
2705
1665
2187
196
1122
944
2342
1532
1532
2235
164
1908
251
1984
996
2576
1124
634
1087
1016
908
1823
1786
2013
973
1387
1288
1830
103
2693
329
1631
1662
1424
809
2214
1726
780
488
2075
1572
1969
455
1231
1642
1803
154
504
1439
1486
617
747
277
2787
845
505
899
719
1077
2084
2385
1005
16
2259
2087
2053
1228
2887
2160
2762
1300
2063
2666
2414
2877
750
1756
400
2747
2097
1994
398
1413
1458
1644
1265
203
2185
1135
904
539
1465
1110
2874
704
813
1146
1145
2159
1360
1175
1483
1149
200
552
1101
108
362
637
2899
352
447
1658
2454
2501
2008
2749
2282
1917
2338
1652
186
2558
156
549
2501
2837
827
2698
1537
907
859
2992
1406
2205
402
1106
850
2901
2671
2331
1265
2706
711
159
1419
1732
2694
281
406
902
1190
496
195
1746
2675
2540
1697
588
2075
38
1209
741
1944
2434
1535
642
2339
361
2491
1
298
1611
2476
1171
371
2110
1795
2173
840
2739
2162
671
2597
751
1723
1005
1467
2235
2134
1563
1382
368
1735
59
2376
2523
2490
542
1510
2880
641
450
51
812
1033
74
930
986
2904
53
2815
1798
2401
392
2762
808
2683
452
2173
303
503
10
1858
941
73
2925
262
2790
1891
2604
1218
1819
1123
2888
381
2279
2510
1913
2922
1786
1429
1405
1973
110
2446
2705
1672
1656
511
270
327
593
2147
63
2813
1367
1800
883
2425
1098
1598
2165
1649
623
1962
1203
1826
219
882
2277
2921
2968
2786
2324
2385
498
1330
1766
486
1164
868
2047
2851
523
1662
1734
1105
2767
1481
830
2983
1938
1991
1113
343
1685
347
1749
1871
2543
2106
1769
694
2001
5
2920
2958
2919
1176
944
651
841
1434
489
1815
2182
1598
1230
2047
1866
2212
2977
2469
2497
769
1103
787
2334
425
629
1650
1987
44
1340
2882
1108
586
763
1088
147
847
1146
2214
2080
2078
1977
2244
2510
1181
2468
2080
475
1172
502
2524
1791
1225
1510
298
430
214
127
1179
736
1202
1051
113
2113
1537
2661
1692
2947
110
947
400
1103
1215
1796
2877
2125
1442
165
2731
97
783
1006
2073
2040
2600
1117
1684
1978
143
1522
1634
2110
335
751
881
395
1905
700
1457
1922
1222
522
887
643
2234
2726
1546
1614
1483
788
1228
656
597
1138
1667
1104
1138
1215
616
1011
1117
616
118
1842
2966
920
685
432
2839
323
2362
2583
394
469
2290
946
595
1342
2850
1876
1231
2140
2405
2243
1315
2706
1983
1777
2103
2295
398
222
2543
1323
2230
1507
813
1969
129
2415
215
2994
834
2638
428
1955
660
2456
1941
2
1047
2474
1070
2515
515
1154
2835
2475
442
877
32
1965
93
2989
2138
2234
2029
2106
2264
569
2508
36
1745
1992
814
2838
2099
2928
2799
2259
1408
2970
2530
1213
2915
1269
2607
1138
1964
1742
1302
2607
2226
1937
2092
2201
2754
1611
1175
2671
787
2972
1531
2130
2952
920
2219
2499
356
2538
454
2828
2181
688
993
2211
348
1689
265
2850
1132
89
2549
1333
1320
2142
625
2606
2661
1349
2699
262
900
103
2521
2313
2708
2905
597
1412
2555
1652
1922
1237
2667
2164
1623
2101
1963
227
321
1709
375
1093
1448
1259
2376
1095
2764
2687
680
1745
2388
141
1431
2547
193
1805
446
2116
2855
2833
389
1246
71
1565
817
2823
875
721
2150
2639
2229
1866
608
2965
1931
1005
1621
1433
878
1073
2395
1980
294
837
242
2689
2928
2464
914
2456
1367
2617
2341
1240
2200
2254
2397
2205
1574
2695
679
2006
2041
829
2236
123
1736
2398
2752
1711
2798
1099
3000
1276
260
1736
64
1297
1937
1529
2970
286
1821
1264
2735
787
1334
944
2379
1047
34
1488
1251
2074
2346
2095
2452
755
1815
2545
1426
2957
846
2011
2975
363
2434
2973
1963
2388
2128
2471
1557
1013
2849
929
195
2139
67
855
922
2838
866
2842
2841
1379
1231
2027
2064
845
2972
2221
1948
1529
2045
2676
2294
63
2316
238
2494
1266
1957
1218
2269
2933
1125
232
1916
2193
2253
1643
2993
831
403
2167
274
2524
1554
670
1272
1595
848
1119
1453
1480
2556
535
772
1385
2109
680
1427
623
728
254
1723
44
1283
2887
1982
1731
1996
905
828
2648
1737
866
2562
703
1067
1440
2337
413
2995
1815
1820
118
1819
1004
2321
1639
957
2336
2745
177
2361
318
1758
1335
600
1616
1482
1390
435
516
388
399
2607
2017
936
2844
557
2904
1379
930
597
457
1844
1513
916
2683
551
1470
1551
2806
2744
990
2410
930
1300
2191
2071
119
2893
2395
1352
1430
124
664
1979
1263
190
717
2967
897
1048
306
2210
498
366
2459
2108
2129
68
972
575
1990
1273
2627
2592
429
1689
624
417
2853
2529
2489
650
483
977
1359
439
2707
2260
2491
2174
810
63
859
2924
576
1794
2785
1564
2608
815
2759
1004
1520
2449
2546
1410
2569
474
2621
1946
2331
395
399
333
484
2338
1802
2025
2019
1378
2385
2175
1740
1246
2449
350
408
865
2664
2916
1544
199
1025
2065
623
2543
2604
1268
833
1825
2059
2560
1957
288
715
2800
1916
1326
2489
1200
1893
2023
651
2449
406
1362
2543
1914
1598
1039
1812
115
1613
514
1487
883
2939
2251
835
1291
1318
2812
186
914
495
2287
1733
2311
1053
1635
2572
175
1853
1040
802
2365
1407
1427
64
1541
2033
1944
1014
2298
1165
1922
831
2177
2569
2430
1581
1241
2526
121
2737
2400
2886
944
2909
605
1001
2282
327
360
1320
58
757
314
276
528
2569
2582
1564
2087
2139
2393
2721
1064
2456
2095
535
1982
2777
189
1366
372
2230
2625
341
1338
254
1428
1171
1053
2903
1644
1565
2508
1335
887
2411
2187
2391
1987
812
162
2781
1514
1193
2277
1891
2732
315
2230
2526
2679
2156
602
322
2094
1830
626
712
2161
2363
31
2582
2867
213
1514
2496
176
2660
648
276
1557
1958
1562
2253
294
1715
1178
516
1341
1402
2613
779
2592
1643
727
2551
86
76
2863
2489
2431
2732
2537
1357
220
1576
132
2191
1389
244
1668
2812
2368
2685
26
1175
695
2875
1637
182
1593
1899
1614
1995
2945
779
2534
1703
1812
1404
1696
539
2051
189
2241
2826
1344
1946
2047
1434
2011
114
1074
516
663
1719
827
2774
1807
701
1379
296
1573
1661
1857
441
752
2761
571
2277
612
484
2741
417
107
1231
2932
2970
914
2322
2367
1349
543
556
799
2198
2644
260
1076
305
1012
280
1680
2258
316
804
1786
115
426
72
1445
1685
127
1657
771
102
2571
306
1867
1059
1271
2773
2247
1364
1597
1912
134
1610
1056
1831
2543
793
1274
2439
73
2777
195
1135
1193
1087
620
1428
1142
2839
1862
1354
436
1923
1836
2555
1352
2849
2365
37
1531
1390
1420
690
2302
471
951
433
2692
2935
1227
703
1714
479
262
57
663
514
1135
1307
1975
1083
1325
1414
2408
133
2364
231
13
2521
187
680
1278
2249
1215
17
2517
52
2176
2987
5
563
55
431
1698
1950
2599
2768
2077
1467
2355
163
403
560
482
570
944
604
722
1599
2848
1663
617
362
216
1700
523
2543
1626
533
1498
2183
2238
1202
1374
2098
1987
2061
2199
1234
170
1643
697
1823
2516
1864
614
1694
1917
19
1315
1703
374
2976
1202
2816
2739
1544
854
147
2458
2863
2532
184
453
1501
2755
2403
555
409
2441
71
475
2753
2798
586
1621
2550
2364
1866
2639
1608
1244
2625
2564
967
404
565
2695
225
893
1783
126
616
205
2403
1864
1129
984
2264
2148
668
1607
629
2617
736
337
1405
862
461
1962
466
961
63
1864
2177
2054
695
2945
973
687
306
751
1735
614
2246
1902
2164
1473
2914
1945
694
2973
2566
548
1921
1486
71
601
1350
953
2660
82
373
764
242
1365
1740
271
346
1165
1680
2598
559
1347
1371
726
600
928
2544
1024
1103
1512
52
1750
207
1845
2172
2014
2342
1718
76
548
2210
562
653
2863
148
2429
1249
1144
517
1584
2070
840
1010
1489
342
1373
351
2189
1996
942
1749
2136
878
2504
2150
828
2687
2637
2619
1967
1611
2264
2299
2563
741
502
1086
707
2750
86
1285
2776
1297
2742
739
2631
1568
2603
2355
58
1410
780
2014
2895
1600
2132
1611
366
399
2002
1951
2626
2001
2511
562
753
1631
2266
2647
728
1137
2956
2069
1457
279
349
1967
222
771
2561
1004
1733
785
2598
1483
954
1008
2969
2090
625
1132
1786
1426
446
770
450
303
1056
2428
1054
764
2081
213
492
2019
1970
1617
2611
2848
1943
822
1802
1587
2887
1658
1082
1445
1648
1813
278
1401
1830
2052
481
2079
2237
1914
1788
1095
2003
1874
984
2624
307
1463
2263
7
2588
904
1824
2568
1497
1558
451
683
2048
2748
181
1309
595
2961
1261
538
2076
1266
1666
1749
1616
1895
1842
1507
1704
2700
1870
12
2519
255
1420
146
1578
2797
2900
808
1290
2231
674
1867
2661
681
410
1567
2503
1632
2044
1497
745
1793
1486
2849
2373
572
2893
41
2220
631
2082
103
607
520
2456
2363
1029
1630
258
2828
2433
1462
80
675
483
1826
513
244
1298
2739
1239
2420
2716
1578
565
1336
1195
304
1508
2366
373
568
673
2373
595
618
1942
1694
1425
1924
1399
1488
1688
1099
914
2997
179
858
1954
2660
1978
2642
1217
2415
1325
93
661
110
2747
2617
2980
2356
1185
1460
282
336
1265
2110
1501
2859
2204
491
1034
1439
1851
1865
1619
2380
1185
1730
1330
2815
2841
2113
1098
125
777
1424
1189
265
1754
557
931
1550
2522
2394
2467
535
2873
631
620
130
1323
2570
2361
1552
1484
814
384
2580
1318
1551
1674
2307
708
821
2932
1623
1150
2914
1482
2027
2280
469
311
2873
2155
838
780
1533
2281
1410
1356
1719
2433
2462
1759
1788
2480
1828
1516
2857
1527
1331
1117
2097
2010
1781
107
524
909
2050
1493
535
2008
1592
2577
494
2212
2523
1041
2944
2481
285
434
690
1919
1081
2778
2567
2578
1309
568
659
2402
2972
1498
1456
1890
2204
2190
2769
555
361
594
806
1899
2858
1941
2575
533
2579
2907
2662
2518
1205
1470
873
2958
2713
1950
796
141
2732
832
2066
775
1130
2931
812
1316
695
1580
878
2457
2243
1925
2029
1387
1808
2048
1869
378
653
2733
2322
1018
173
2702
327
675
2459
315
1997
1728
532
2366
2875
2311
1440
1541
326
2740
1023
1443
621
765
1057
2504
355
2243
2782
1967
2381
1772
231
1621
300
2954
190
1788
2717
2070
1788
2987
1685
2435
2003
1031
2477
2005
125
1764
957
840
294
2689
138
1200
1310
1587
1264
2613
290
80
917
2884
156
236
1424
2582
670
2725
2204
2130
2363
1881
902
498
1049
3
1427
2050
2249
236
1825
664
2770
1373
1804
1873
2020
2187
1789
1979
2670
562
1675
2443
1560
1384
1283
2461
2004
983
1056
1364
121
2321
2749
1700
751
455
2209
712
2316
2743
1663
2556
1114
1260
265
176
619
1001
1831
1005
942
2472
1090
1885
2195
2868
2317
2231
1785
1607
861
1940
2684
2839
406
1086
826
1867
982
2815
490
2550
2356
1817
1998
105
2778
218
2573
2292
2207
248
2052
1864
1931
2538
181
144
2068
2663
1153
1656
2998
2022
845
2922
2227
1660
116
2673
2368
2458
783
2135
1405
2878
1155
1609
2723
1194
2869
2468
269
2167
1038
461
1073
1680
7
1233
1977
484
50
967
1234
1734
1888
1116
832
2444
2674
1083
2394
2891
1632
1353
2566
1456
2881
2403
2986
2459
834
1914
1089
2297
2716
784
951
162
1484
2314
1130
1198
105
2055
2968
492
2387
2462
1199
2867
475
284
1787
1243
1871
451
199
2745
1338
2228
1047
2545
2763
2841
1150
1351
1781
2216
1809
749
1778
2016
2863
322
569
1724
1262
487
507
1932
403
2320
1151
871
2334
2739
523
1665
2465
669
1101
783
484
32
1141
704
2189
2947
2742
302
883
662
92
1253
2613
1677
1135
2196
2100
2759
990
27
1093
1745
366
149
71
1831
2036
2470
1472
1390
1126
2043
2705
2812
1862
1382
2660
210
1615
327
244
205
395
1394
2662
386
534
2329
1269
2701
2488
1921
2028
956
1627
355
1769
2295
1487
1765
2385
2422
1687
930
433
638
801
2054
1619
540
1724
2838
1972
2080
781
2540
1857
308
2925
2189
2132
49
2043
257
145
2828
1947
1107
2242
620
1162
685
564
1447
882
941
937
1381
1537
2085
1606
2579
325
2098
2413
2880
1723
1709
1860
751
2101
1730
11
2490
1411
1005
2687
2172
995
832
819
1205
937
1444
803
897
2940
1728
878
2169
1459
170
2013
584
1281
1487
302
2608
2366
1868
1173
2237
2940
1594
1274
267
2090
2492
2647
18
38
2458
153
1772
2546
421
833
1607
1002
1701
1666
1466
1881
2512
197
2868
2970
2499
538
2086
906
1352
259
1688
231
2174
2276
2152
1231
1217
987
1710
31
2752
1783
1978
2415
555
1418
273
1679
916
232
1119
373
554
2487
87
516
2534
1469
2668
2416
194
1560
715
96
125
2294
2136
22
1509
1040
1770
889
167
741
1445
396
1213
766
1973
930
1134
1623
915
131
2
1236
2137
1919
2874
2616
608
2303
2596
18
1243
1623
2887
1624
1946
1018
2285
1582
1531
295
132
1509
725
2953
2479
1320
2196
236
2338
2789
2151
104
716
172
824
966
1584
582
2364
913
2986
1989
1225
733
1805
2516
1019
2601
102
1698
52
2248
2279
2614
1865
2175
298
900
448
1273
1046
1839
599
2098
2525
1537
631
567
2221
1635
2517
2726
75
2035
2293
1490
1170
1193
185
2444
526
1402
2708
1735
197
2812
293
463
962
2258
85
972
2852
2016
1826
2938
2331
383
1450
827
238
1245
2523
391
2744
250
1770
77
429
2618
745
952
1868
2997
2431
1087
2612
2531
2112
2213
366
2971
2643
2959
2656
1378
2666
1246
2982
1976
18
339
1202
225
2417
1004
1479
2139
2896
938
2976
2266
2514
1709
647
2816
338
81
2233
584
214
371
2330
2293
448
141
1883
716
2177
74
2488
2260
1080
1510
1558
718
700
1811
744
1652
1203
448
550
2753
1634
424
1811
447
1176
1074
1218
2513
365
2597
1860
2209
254
932
2142
2287
1453
2057
953
2444
450
1580
2565
2046
267
1510
267
1341
1211
2385
1805
503
2886
1902
2195
551
732
2428
2893
2503
856
829
1628
1197
2073
1954
1449
2142
1797
1728
2083
2492
2162
2191
1605
341
2257
1938
1369
2071
1719
1115
1644
2306
876
1819
604
944
132
1976
529
106
563
2769
2872
826
1978
937
522
2996
2597
1169
454
2173
508
1299
173
480
282
768
166
83
1865
1744
459
1481
1215
1214
577
942
1593
2871
942
2583
1483
1047
1807
1429
1107
2145
2236
525
2750
499
1385
1436
2422
1779
570
1657
1928
560
1698
1943
1219
941
2027
1280
2931
1630
2398
837
905
1865
1865
2492
2417
1216
2721
2553
2597
2702
1667
1191
2764
1329
19
1454
247
1338
1480
997
649
1292
2895
2553
2564
87
415
1379
1646
2002
1021
1712
2341
667
1620
887
23
720
1210
2020
2443
1095
75
692
801
2191
2240
1855
1762
2213
1230
2541
2480
1482
2284
1260
927
1935
2021
1789
2804
2984
2435
1704
1837
2041
2061
833
2240
735
754
2871
1296
2888
2943
1111
2959
1250
2836
579
2269
2641
252
1046
1196
2734
700
2824
2022
1975
532
1415
540
2761
275
1639
1357
1400
1603
2463
602
2741
811
1473
2021
1408
894
1882
1002
1872
883
2378
2113
164
2747
1835
2975
655
2611
2371
558
621
907
2014
857
975
1437
2971
1299
1963
150
1993
1655
2509
1560
2790
2357
2943
2661
2848
2040
1970
1523
1271
666
1215
539
410
2310
266
1952
1170
1410
793
2573
2609
2964
2314
1002
270
976
2856
1677
1105
761
911
1738
2887
2739
1499
267
2754
1935
1179
2405
2954
1807
1673
994
823
2773
317
2177
1971
1330
1721
2165
2271
655
673
865
2679
1967
503
2298
195
199
1061
2813
881
13
132
1829
362
1244
2917
1858
715
1978
1607
25
454
2917
2262
2695
1898
1674
2742
936
1845
2756
457
2628
1863
338
347
1161
1110
1575
2722
1142
2922
1986
2216
2398
1378
1559
77
2189
1973
890
1440
1843
705
1775
544
2849
1662
2588
2604
2569
2168
2476
1387
641
2446
2615
2711
638
272
716
599
667
572
1426
1142
1886
2860
2257
725
2753
2565
688
831
512
1753
2349
812
1584
186
2955
2305
824
2188
541
2411
546
2873
2034
1726
1402
1490
432
2255
1162
2129
1548
2049
2447
1658
2719
1609
655
921
1280
2045
1512
996
947
786
1448
2893
2364
1504
565
1974
1056
2597
264
1774
212
70
520
2149
961
1949
2722
384
1820
324
811
2029
378
982
342
2102
817
2816
2712
907
2841
1435
1698
1745
1953
56
1135
2234
2910
317
467
2960
85
342
2535
2492
1991
749
1851
892
1492
2925
1923
2520
282
2737
589
1756
714
1034
2608
1164
1916
1379
1872
2420
1730
2135
1766
1348
1412
1365
2324
489
1472
291
918
523
803
1652
1818
1372
2815
1167
1116
827
871
911
1115
600
1019
1492
399
2465
2163
497
573
930
506
53
624
775
1604
835
2555
640
177
202
31
2491
1439
1514
778
1530
510
266
427
1747
2091
2325
416
2998
2454
1788
2784
2104
748
1340
201
24
2633
2283
2273
2003
2652
9
2534
2037
1467
2570
2188
989
721
1154
460
2430
2521
728
29
2762
518
124
2704
1415
941
2013
2535
2241
47
304
756
2396
2273
1202
243
1817
2964
1080
2269
1957
802
1279
1194
2334
2646
335
1357
1898
1337
2386
1960
2886
2089
1980
1047
229
2148
2419
303
755
1169
737
1915
2698
2252
2120
1838
2196
2791
523
1574
66
489
2045
24
975
2320
2927
1543
285
1715
2492
1882
1459
55
1196
1277
2753
1597
1259
2903
1801
1367
40
2593
1629
280
1335
1157
1172
1045
27
1027
1454
2671
1552
856
974
2757
633
2022
935
2537
2073
2262
1097
1705
428
2677
2727
2522
1371
2960
2504
631
1398
1958
1359
2122
2884
1819
1815
2145
2113
366
316
1619
1894
1765
1257
1118
2627
1794
2515
230
2605
2308
1132
581
1288
1604
77
82
2591
628
234
31
2716
2450
2930
238
876
1608
2449
843
229
1563
2726
316
956
521
2046
1356
1821
1538
372
1751
1452
2845
415
2338
1551
421
507
2177
2089
2862
2472
276
1483
1113
554
1707
949
2892
2467
1695
2158
1232
2460
997
1853
668
541
759
2811
1565
136
1692
1355
2253
1034
872
471
416
418
686
5
452
2560
1359
70
2445
2839
2240
2553
1765
2077
1121
1093
471
493
2820
1854
265
2438
923
2599
1760
1288
2979
2006
2541
2100
2276
495
1483
2630
2852
903
1300
2005
1743
1802
912
1403
1124
1034
2505
192
1195
1724
1430
2211
1822
1828
379
2620
31
2553
2294
485
1823
435
941
2932
1709
579
2402
6
87
1198
2023
2896
427
2101
332
889
2072
389
1684
2915
1065
1202
526
1823
948
806
669
1877
1600
1527
156
2037
2569
678
1163
1780
1935
105
1125
1173
1324
390
2656
987
905
1030
2863
457
1257
187
1455
50
720
675
2167
837
1940
1646
43
2734
2663
1077
2538
1
1254
441
2956
613
187
1211
2643
12
1070
407
1592
1192
1995
1631
236
901
1612
1964
973
2822
444
55
624
2980
515
1852
2590
366
1964
1576
691
1142
2061
490
136
204
1658
2496
24
1067
17
2857
744
1886
2574
2454
2054
1420
34
1640
2829
827
2959
1057
1184
2272
2785
1453
377
733
2532
471
2097
2728
1953
2864
497
2396
734
939
991
1886
845
1828
1995
2176
1572
1035
387
1705
2384
1663
2088
29
2382
2817
1976
2106
2876
582
1815
1538
633
1263
931
1825
2887
2679
91
19
36
505
1102
2213
2031
2975
2060
1017
548
1224
2383
2309
1908
997
458
430
433
2588
399
2020
1283
1189
1503
2639
2754
2658
2485
2093
1051
96
795
585
2615
2814
1016
580
2573
2384
1128
2920
844
1383
291
1237
2382
1166
885
1392
2151
2846
1273
1013
2689
705
1590
1758
626
2214
1918
635
2020
1745
121
1594
1284
950
64
2203
1778
606
1814
2890
778
1496
233
176
685
266
1239
2403
1000
1914
2034
1547
336
2833
1116
550
640
1328
208
2370
1647
1028
391
2500
1657
464
2036
1778
2937
1655
304
748
1105
674
1956
168
494
2897
1998
1375
320
1356
1989
1552
2619
2677
699
1300
205
631
2180
1872
1439
155
1479
1033
787
1651
299
894
1568
1115
292
2631
627
2038
1541
352
2659
1557
1393
1667
1489
1327
494
1264
2495
309
819
2323
2905
186
1820
2954
1225
1827
2900
232
1457
388
2299
2677
632
107
718
1856
1133
2101
2627
743
2169
1576
2296
1837
2837
442
1010
1198
421
1939
938
1118
2772
1141
764
1965
2238
1605
227
783
449
1937
2532
201
2610
2087
1922
755
1774
1178
814
1050
1999
279
1244
2982
2358
2196
2151
1622
2309
1952
2431
2699
252
492
1507
479
1915
2965
1204
2273
2392
2431
2565
2279
740
2354
2073
2067
2283
1492
870
183
945
1935
2899
1988
2796
783
2918
222
2273
818
2462
607
2446
1173
2882
233
2937
1899
226
1079
2212
1625
1718
1460
1899
652
1653
307
1978
2150
839
1301
141
1216
1520
2817
1791
2431
2633
977
2342
2423
1790
51
80
2219
839
1378
225
2192
1405
26
1546
2049
1968
2370
83
2935
2997
2597
408
1980
998
637
1575
2614
1440
852
875
2561
660
2595
1540
2278
851
2811
2722
2747
1409
1750
2273
636
1680
2491
1959
2295
1365
2986
1961
1979
790
690
2480
2761
556
240
8
635
1412
2245
1862
1516
2580
2077
961
1705
386
2678
571
186
668
512
228
2617
2190
1071
88
849
1919
2520
1680
1569
2811
1980
1600
2374
206
2486
1567
1278
1913
1379
1326
1029
70
1970
1421
984
2510
2129
2765
1171
2021
1791
1051
573
2562
2064
364
1482
1586
2974
2128
767
634
2731
599
1278
774
1050
1460
2216
2053
2816
1835
460
1288
729
166
770
1651
2757
2017
261
1052
1229
1541
182
1078
1033
2978
2290
1076
1728
2648
1420
2599
2750
475
242
2618
2331
1663
2854
366
1504
1349
1668
2704
2971
2563
2922
464
1801
1877
1171
2545
2447
2844
561
1884
172
2848
564
1852
2542
1469
29
506
510
1619
1187
1258
18
376
2041
2265
2835
2897
1870
2631
1893
2061
2209
1007
453
1489
2785
405
2417
1343
727
2188
2304
13
2967
999
2245
1972
1680
804
2103
2807
1736
1837
2071
1641
2602
1835
1635
730
2488
1554
478
1537
2499
1258
2289
2448
1024
2056
1864
2085
1168
947
2606
857
2007
2175
1426
457
578
226
62
2137
1079
1601
2965
643
1479
782
347
70
890
477
2275
615
1469
1985
598
2119
2753
2693
446
2988
2862
2276
2755
302
2877
1780
2839
1055
109
267
869
1373
953
1889
1047
500
2288
1532
2938
2253
2704
2060
2424
1369
2105
2777
620
2824
2463
2654
2080
2023
1418
2265
2569
1104
1015
2830
887
2963
2822
2150
55
2860
1307
2451
1111
2616
2661
2608
582
85
1897
1298
162
2124
474
593
48
309
2543
2360
1352
2300
1424
2774
2161
2755
563
1682
1850
1969
1833
2435
2519
2956
127
2353
786
347
480
1370
1275
2880
1138
2556
2902
2159
1595
2246
623
2792
1332
2865
1714
2908
2057
1321
1082
388
1037
2161
441
445
1470
358
2268
1915
2718
554
1376
2251
1019
321
2820
2646
1002
174
710
801
1437
2075
1937
1243
1142
456
2485
2447
2731
2380
1292
2115
570
1901
514
2724
2629
476
407
142
1932
1490
2827
2210
747
2577
1520
2296
693
2873
1685
769
2714
2417
779
457
1190
2137
2492
522
1194
2921
2707
1802
306
2944
2173
2305
1038
2730
2434
2795
1741
2248
867
2428
2755
709
1420
2124
1156
243
2806
2388
1289
1447
1512
246
210
1854
697
426
2480
837
1784
667
2299
1052
2854
1534
2250
1183
1776
335
1310
2635
335
2162
325
2286
2515
1854
894
1674
1112
748
1929
2928
1422
1100
1884
797
493
2692
2276
1374
1749
2874
780
2192
1185
195
808
2217
1486
2013
1757
699
421
1723
20
2504
1683
25
1639
1688
1824
2277
1034
1485
767
1691
2737
534
689
724
2896
1861
2275
1685
1247
998
207
2635
1832
1343
2952
876
602
961
2051
2019
654
2994
2367
1339
2855
2530
1062
2670
1423
1814
1979
1936
2424
2080
1621
1542
898
68
597
1973
4
1327
2686
2765
828
2070
2682
1212
264
1283
2877
2444
2758
1654
1300
2253
1648
2656
2074
1285
1468
1939
1541
1021
206
2638
2229
605
1143
726
1222
13
254
2490
1198
2867
2180
2313
440
1805
1572
2517
137
402
650
1230
157
1732
203
117
374
2429
233
1173
359
961
575
1789
1908
1831
1271
656
2987
1815
1265
25
2832
628
1982
1375
1907
2837
1394
2144
2492
2469
2279
214
499
2598
65
380
2463
920
925
1425
2518
1473
991
1144
2978
2059
1729
2119
1455
2651
1150
2215
1392
1395
227
1916
2574
421
2906
2019
593
106
1348
1542
894
877
962
2446
217
1616
2673
2528
1627
200
1353
1005
2519
257
2517
2460
47
8
141
2252
1758
2509
1360
1931
2527
2439
2988
332
1879
2801
2854
635
2185
716
2392
2718
2737
2562
645
2486
1889
1522
909
370
802
2576
1265
1475
2683
1558
2654
1446
2949
721
802
1611
657
743
1458
533
98
423
655
796
135
2264
2123
720
697
1483
2625
2390
2052
114
2402
1263
1207
2725
1925
1447
2418
884
314
2948
388
326
233
2872
2337
2940
1122
90
1063
365
2967
1718
2335
482
297
2335
1478
405
2764
294
461
1129
1645
2752
2146
16
1763
1762
1822
463
2071
307
2153
1914
460
1908
361
224
592
1658
2408
2954
2916
1202
2513
165
2200
649
2484
1762
1026
1947
1438
2683
2064
1623
454
1466
2388
1036
2201
1957
74
23
880
2018
2720
1026
855
1349
1790
644
1215
546
387
2837
1861
358
148
2136
307
799
1589
1258
2878
1832
312
2514
1037
310
942
1906
705
258
2849
2806
2074
799
1911
2229
1876
2771
2341
983
2808
1687
1709
114
1824
84
1308
1688
1525
1295
149
2846
881
1186
424
687
2321
2294
2687
484
2056
2336
160
1280
2098
370
1495
191
527
19
1921
677
811
2681
1717
302
2294
511
2490
2970
2004
1912
846
533
81
1026
1538
2229
838
585
1539
1261
2432
1604
688
1785
10
2385
1392
1087
1006
2941
104
1362
1141
337
247
2215
2263
2063
1936
582
2518
364
302
1708
1210
1222
1358
2751
1297
1862
872
2234
2811
2344
2064
1151
1089
1042
1185
800
2728
1783
2781
792
2239
2204
242
813
2581
2739
1978
2523
847
476
98
2043
517
668
1238
1263
1635
1003
98
1494
2915
475
1825
211
719
477
2269
2847
2900
2693
2479
1080
2303
114
2392
199
833
2520
2165
1899
2295
577
1813
1257
2581
1448
373
2556
2981
2643
972
2649
140
2037
738
1679
1607
470
1407
2006
903
170
950
331
807
217
373
2935
155
2167
2942
1083
1901
669
1599
1611
2150
608
2172
1254
2889
1450
948
1689
2145
2556
429
1906
2936
2790
2243
2484
2115
1814
1081
946
2045
1257
474
2596
1642
1260
2915
1339
143
421
1655
1008
1705
26
428
1650
1044
1640
483
2475
2843
1494
2513
664
1032
1170
146
1011
356
2241
552
1823
932
1721
2785
2555
1195
418
301
195
476
1165
686
2216
573
1184
1859
2799
458
2100
2975
433
1509
2268
23
1226
104
2022
702
328
189
183
1704
213
1678
1534
1602
1640
1881
137
511
1461
470
2121
796
4
1738
2151
2920
230
31
233
1543
973
640
1921
704
1686
1497
898
1062
1330
2893
2311
1034
363
1081
1343
425
300
2542
2365
2703
1351
447
2733
259
1353
1593
1153
2346
944
2613
1364
1217
1228
1607
618
164
2423
1465
1431
333
1552
323
2984
2933
1001
1797
1608
1204
1361
2944
1390
2518
2969
318
452
790
2669
2639
1769
730
415
1823
1802
1627
980
2635
2335
74
389
2260
263
813
306
1745
1644
1858
2516
1290
1127
1120
905
1499
1466
412
1326
2486
2510
2636
1761
1521
1742
1903
2933
103
2157
1128
138
2834
2138
1945
1951
2354
421
2738
1356
2733
665
2489
2895
1789
1124
543
2596
2484
600
304
2044
2255
48
230
2235
2676
217
2952
1253
2654
1326
2021
384
1387
2755
2820
935
1158
2070
2521
19
2416
880
2781
2153
1897
1928
2218
2165
718
2976
346
1113
1580
1732
268
1096
2684
788
1656
1543
773
874
407
1509
2625
553
1511
2825
1607
463
1335
936
1954
2200
377
163
923
1776
2837
1440
637
1949
590
2191
2616
2746
1102
264
1668
138
1517
1482
1179
1995
2989
922
2478
26
586
2301
2235
2440
415
1752
2662
2575
772
2204
948
2960
2423
2475
910
1752
2903
2558
57
777
1723
2346
2519
924
2020
1208
1199
226
2193
1761
786
2455
452
2717
192
890
2581
1196
1996
1960
1552
1833
1174
472
2140
1334
1218
496
2362
1559
2414
2970
1418
560
1581
1020
1529
2736
1700
2394
710
1166
1880
1365
205
2720
2497
2306
247
2784
434
2556
2197
1329
2581
1279
2087
2360
331
2617
2189
2281
2181
1983
2823
2706
1882
2465
1886
1124
1593
1204
2165
634
3000
1291
61
335
485
178
720
1653
1646
2561
1486
1972
703
2084
498
1963
995
2260
2589
1163
236
2069
1989
149
213
1146
1258
2362
1126
2948
562
1296
297
2411
2932
534
1234
1747
1883
1033
498
724
2221
918
1564
809
1246
2382
953
1397
1877
2980
939
973
131
2158
774
817
866
2128
1819
2312
2144
2580
2600
1155
1181
329
2988
2273
37
2006
1951
2647
1854
1230
309
1886
2398
550
661
226
1848
1858
1242
2532
1139
1291
136
721
2304
202
1977
976
2612
279
1173
1755
2919
596
1528
1083
611
973
2970
2959
1370
2924
1373
2059
1543
2882
1330
2441
1133
1780
1735
2634
439
1725
509
2393
66
1073
2076
2840
685
2786
2108
1639
2389
2596
2762
382
2917
737
1004
2102
1409
2435
711
1001
2653
1305
2042
188
2476
2149
2900
2806
1679
562
1071
1942
2515
1671
948
2791
1659
2212
466
1064
2528
2065
213
2525
2465
2882
1429
863
506
2303
1161
1486
288
2381
2545
882
2609
1881
1442
1949
184
1200
2641
107
1208
19
365
300
482
2017
1789
2100
2344
2435
566
2158
170
2826
181
195
2837
1478
644
2887
2148
1085
2214
555
2118
786
260
2142
1679
1042
2459
1633
2684
1890
61
259
2748
2052
1556
1680
2079
2482
920
1410
2578
464
806
1862
95
1748
636
105
1328
1173
1528
424
1220
854
1680
1071
799
2302
2114
1517
2241
2946
1780
2935
2152
1042
464
2487
1601
1181
1059
2899
972
1333
2762
2448
475
1516
2401
1560
1094
2885
482
2322
2751
925
2399
1324
1323
2577
825
749
2359
289
1252
2953
1909
1889
881
274
207
1617
996
2962
2493
2114
921
2185
474
684
296
1695
1508
883
1355
1253
1950
2033
758
2015
2389
2086
2892
2303
1847
1338
2023
2162
1511
1295
2606
2562
1772
1034
1032
2611
939
544
2537
1256
2907
603
758
1708
2400
216
2857
939
1548
819
736
1671
214
1648
2161
1775
581
720
1327
1791
698
2212
695
805
2465
822
122
300
2611
1369
2380
263
1932
2146
2287
1367
550
2858
1656
1570
369
721
179
240
1588
775
2050
899
2324
340
766
2946
2336
1066
1502
175
611
2465
1058
507
2668
820
355
1977
757
2916
33
1121
254
1041
951
1341
992
2360
1244
110
2986
2916
2824
1428
159
2800
314
944
2426
2032
1229
2308
433
1132
468
2573
1676
2826
357
2515
749
249
2227
2563
1699
1013
2403
454
797
1060
2302
1954
2175
1973
693
108
2596
1325
58
2338
757
2486
2361
724
1443
1873
2624
1414
2990
1619
2031
2116
1953
290
2768
2360
2629
2568
1052
2178
2885
2814
676
732
2259
2734
1730
283
573
1014
690
272
2372
945
1295
1731
1348
155
479
911
111
2616
2046
2036
421
259
999
2744
1979
534
1767
2018
1769
684
1162
2072
585
2807
982
2789
1054
871
305
299
2194
1007
1061
2601
1875
347
2753
1639
43
1601
2168
82
2233
628
1802
2348
1812
1003
961
1997
1766
885
2589
1503
2769
2255
2050
1066
785
991
359
1783
1373
2797
993
1325
284
718
1487
2659
477
616
962
2394
926
2779
2298
2909
1656
259
1622
2142
866
2247
49
2690
1720
525
837
1078
2405
2352
2488
1420
2965
723
1878
1229
1172
1117
1590
777
1615
2080
43
883
1473
1234
2699
2529
1523
1222
98
1799
2692
1652
1402
1880
75
1152
2410
98
15
616
2668
1428
665
73
237
57
1990
138
2833
1610
2231
2618
2972
1616
1933
2269
347
2739
883
1002
2806
877
1521
428
778
1281
3000
1754
1133
609
971
2593
1427
1748
2114
488
475
1189
1668
1198
772
1390
2707
1951
2652
973
2872
1502
1471
135
1067
1653
1578
1281
2336
1578
1036
2087
1630
1121
2786
2230
1626
685
2200
1978
252
2858
2816
1641
2024
1171
1110
1942
1398
1476
1434
2803
1292
1436
1538
2955
1803
2952
823
2621
1032
864
1278
471
1889
74
1017
1388
538
1805
1003
1423
2208
394
2365
2146
1051
637
490
2446
1635
840
1039
1727
2474
1738
962
2225
1322
978
2096
2972
2279
1985
99
1549
2713
832
492
2024
142
2329
229
1381
2211
2429
1489
965
144
761
564
880
1824
1958
2368
1174
1127
2403
599
1361
2807
645
2699
711
2656
2645
2047
87
1383
2441
436
2119
2400
1218
466
2192
1096
2860
1238
774
1150
2356
1049
632
2666
706
1
681
727
2003
243
1375
2159
2708
682
2053
2919
902
147
2186
2652
2181
1622
847
400
1828
2681
866
486
2395
2402
1209
342
344
289
321
2204
1845
607
2132
713
751
2011
1130
580
83
2909
1144
2662
401
345
1204
2345
255
2211
851
1571
750
1565
449
2458
35
226
104
2052
805
1121
390
2607
2842
1013
1549
2170
1660
1584
865
1454
2949
770
101
2161
2320
1231
2293
1234
108
1489
466
1833
318
317
422
2220
194
58
2214
2692
1869
181
1568
1173
894
58
1420
408
2720
290
1205
258
16
1768
357
1277
2895
1082
1686
1467
446
2608
1733
433
2758
470
294
1380
2411
2936
1211
1299
980
2058
285
2982
1887
105
2253
2088
467
1691
1625
1239
1893
2540
2275
1230
1037
2535
2695
2231
1408
1863
192
1676
1327
2272
465
911
390
257
897
2493
2149
2079
2856
2996
1616
2342
172
1972
2824
460
717
2802
107
1665
1524
1230
2487
789
1084
1192
881
2200
722
2143
1179
2071
2263
2077
119
571
1551
1080
2774
2239
2124
591
1060
334
2811
803
1801
1994
2338
65
1251
363
1985
881
1655
1921
74
1975
111
2689
1087
105
2071
1802
811
1802
2802
674
2838
2074
156
804
423
1190
1412
2018
1917
1032
780
481
427
33
2854
2998
200
995
2579
740
239
2182
308
2656
2693
1467
1512
1354
921
1230
2406
2937
2718
17
173
2634
2003
2108
2196
1907
2864
1399
750
1358
1601
2228
1697
24
2930
1727
1960
1319
2682
1107
2865
1333
448
2795
393
221
1326
507
1008
2465
1821
1242
122
461
1103
307
2168
719
2563
1711
159
1603
2592
2050
2109
1879
1272
1920
346
126
1566
2101
2623
598
1681
2950
1717
214
1036
275
21
1432
923
1400
2679
223
2215
2818
1371
2126
327
159
2849
1482
1415
642
125
1823
2900
1546
102
24
155
131
1423
1825
2991
2857
2943
966
192
370
378
2846
2668
343
93
2899
674
1101
1397
1922
1828
2025
228
772
988
831
1798
257
2243
2745
653
1139
1116
2329
1125
959
787
719
2911
2036
1202
1787
142
1568
26
457
635
892
1307
2092
1603
384
914
1888
848
1466
1036
820
1669
2317
1121
2795
33
2504
2457
1358
2019
120
2883
38
1702
1446
1000
753
1180
2
1726
2299
2220
7
892
2248
1061
1000
2606
547
326
123
2659
77
2214
2325
2261
1572
761
2262
2531
2738
1998
627
298
1863
1795
1115
1898
2137
808
455
2800
1390
2573
2570
308
1080
1071
2356
1127
1607
2075
1508
1387
1723
2004
2767
42
2609
701
86
65
1956
2665
415
59
2083
2246
1401
784
112
1912
1201
2271
1996
2948
2944
1415
2474
170
500
1265
507
2907
1364
2018
215
660
2176
1843
759
1977
1375
924
560
1593
2763
576
2838
150
870
2247
881
1369
2135
1828
369
2917
1290
2847
1230
1484
899
1712
1582
2610
1052
996
2858
655
2914
521
2920
95
2264
2285
2496
2767
2225
268
1825
1057
466
971
1184
492
2180
892
1140
1116
496
1808
1721
727
2810
1781
802
1194
1193
38
1079
2407
2257
249
758
2034
1730
464
752
2306
6
1002
1469
479
1200
194
521
217
1858
2591
993
2455
2136
73
841
1547
326
893
1481
1370
2551
1261
1450
1710
525
828
2315
2970
1688
354
2668
325
1610
730
431
491
2467
864
124
1488
2825
2386
832
829
2317
60
1629
1494
2704
1505
910
1801
1837
2109
46
598
2407
323
2479
1936
949
693
2364
856
1376
1639
1804
1476
2171
1058
698
792
943
1251
2269
2547
596
815
1409
1172
2429
2529
1125
2110
1990
1269
86
350
771
847
87
32
571
867
2572
1680
1283
782
2020
199
513
2218
2924
1610
124
531
2500
2039
545
1956
880
2182
2386
2344
1912
2166
2356
2862
1654
2432
2670
1921
1386
271
1180
1227
2896
534
1953
2504
1040
2749
2832
1029
1325
1911
1828
1081
417
484
1319
2330
1563
636
1279
1821
501
2414
2306
2663
1625
587
2573
1856
2753
864
283
700
1404
1102
758
2067
2602
392
1395
901
1913
1855
1358
1958
2462
862
839
977
493
368
1260
1146
84
1846
2692
1410
1077
773
1007
282
1475
1784
899
1029
1456
448
678
271
648
2540
2828
1078
66
1030
2380
2787
150
1385
504
1602
190
2318
999
165
489
2065
1280
1469
1044
433
151
498
1268
1214
1025
2874
661
1553
240
108
1523
978
1751
65
2937
299
903
278
1971
1479
804
1103
1088
289
1357
768
2927
409
319
432
288
677
468
2950
1117
1946
1337
2587
906
2082
1760
2440
193
1737
758
1000
2738
1935
410
1675
1970
2312
2361
497
2542
1796
2125
2795
445
1359
2449
2311
897
2370
2072
229
800
642
1799
1350
1004
1540
833
1550
1817
257
929
413
2852
1983
2349
2558
629
1289
393
1021
1965
141
1185
1043
2040
945
582
1437
1523
1957
1622
1561
1376
2757
1177
554
259
2049
105
1297
2358
2159
582
1042
2271
2313
2943
2515
1652
641
2127
362
433
2004
2761
2357
759
998
501
2944
866
1762
1383
690
2004
1957
1985
1963
2654
336
2033
204
573
2719
2644
1583
531
369
1362
1890
338
66
2626
1262
1542
1014
309
2408
2885
1771
1563
1953
911
1837
94
461
142
1758
1985
2405
925
1213
2498
2121
710
2115
2087
906
1739
1227
1686
570
2791
1412
2040
18
1485
398
2087
959
1797
390
680
935
888
2516
1865
2423
2968
855
1240
2813
261
1211
635
2538
407
1508
937
417
398
1083
699
856
1799
1502
1605
1197
134
1978
1768
1266
1200
1552
2424
2193
1510
233
2367
2402
1518
1463
2900
2474
2539
468
949
1578
1434
302
1131
857
1806
2083
2433
1215
2946
1464
1841
341
48
1869
1762
2539
516
163
2507
647
1399
1590
1682
1017
1505
1184
1071
1469
2975
2241
2934
2688
226
1501
1591
904
2702
730
1101
1679
160
649
2700
1800
1657
1590
2716
565
1017
441
2108
428
1861
2548
1145
1360
2228
2731
762
1878
2738
119
796
2765
2450
2281
1673
610
2827
2361
2578
2254
2587
1063
1562
2362
2744
2965
730
857
799
2133
9
454
2127
1136
966
2665
1617
2184
612
1389
1066
662
676
1011
693
1473
569
175
238
2644
386
1909
1976
1545
2053
1844
1345
333
2301
2839
568
1249
1508
1828
1063
1651
1232
264
1248
2963
1274
284
2443
2591
2065
2818
232
2917
521
182
321
256
417
760
2464
1268
720
2314
1513
2970
94
2296
832
1023
2853
2410
2289
1656
2967
1266
2038
1476
2634
2793
1076
451
1056
816
420
347
1134
2009
1746
172
2217
1318
1931
856
2135
1473
691
490
616
1319
360
1544
1447
2439
534
2245
1466
2020
1617
2141
7
2518
1990
1510
1676
1078
2707
656
1952
1330
2508
1068
2812
933
2850
1038
1848
1370
2613
67
576
1
2843
2982
1841
1309
225
628
2113
106
1994
1988
496
266
119
1564
734
1702
250
1739
402
1960
2967
1063
2679
2806
1995
541
405
869
833
2232
1867
1382
46
1670
1472
2299
2848
2596
1819
1329
277
2008
327
771
1819
113
177
93
2602
957
606
636
1443
1613
2261
257
363
2300
2155
575
2561
234
2419
1571
2740
2693
1993
1581
1484
1256
342
1529
1577
377
1125
237
1273
2429
296
2704
1039
2805
689
2727
484
1812
1083
2540
1089
1213
1386
2282
2002
378
2470
1606
1000
1076
561
2190
1996
1826
187
1454
1859
766
1038
2272
1243
2916
2883
2185
2329
1921
182
1764
2535
486
2134
1989
2905
2805
1395
2359
2932
1611
2781
1298
2227
1847
1267
1643
2013
1759
1143
657
1195
2721
474
2343
490
626
1623
1275
1758
772
1618
51
1223
979
1593
491
2338
1812
455
1768
2958
414
672
1643
690
2082
2962
1282
1035
512
939
477
376
1706
2425
273
2759
2151
2984
2989
2304
1760
1381
1562
2429
332
1888
2964
2242
1235
1443
550
1869
1266
699
1105
748
2469
606
2753
1790
2143
2753
642
215
986
1144
364
1748
1922
621
467
2429
718
1865
252
710
379
2678
2610
468
2688
2600
2870
536
2722
2418
1095
1764
2864
475
2711
860
2937
2662
841
146
1774
1002
917
2261
2526
710
625
1703
1071
2248
1339
1214
764
2601
1101
157
1803
2897
1679
1173
1699
974
1458
63
384
2610
174
1908
2121
776
1488
2954
578
81
2453
1315
688
2211
857
2601
2789
451
700
19
965
704
1585
882
1698
1381
656
1636
479
1020
2557
19
1588
1803
693
1907
2331
830
2793
2321
2804
2013
1540
1826
2836
438
1675
2990
2473
164
1536
1039
368
2086
1370
2101
2282
1079
334
1795
1453
2675
1066
2265
508
2188
1797
1888
1829
131
2498
48
2390
662
691
1051
2286
188
136
415
1650
573
2847
2886
783
2154
1585
626
383
6
1039
2608
2911
2059
914
23
609
1838
149
982
2272
1973
2297
2313
2617
363
939
397
1773
1141
518
1402
2767
779
2846
1992
761
2389
2505
2570
2111
1908
1256
2867
1179
2500
1499
86
1444
699
1043
1737
2112
248
919
1532
1944
1601
1862
569
2864
108
2662
2756
2739
1082
2868
2066
64
2359
979
1106
2433
962
2215
1352
878
1728
2650
1706
411
2290
2848
548
1228
765
967
1648
1216
1480
879
728
267
181
2092
613
2997
2872
1662
2329
1681
1198
432
2591
1262
2397
1069
1056
230
1575
2810
2199
2062
423
304
411
1429
706
739
1954
449
2
2357
2023
1778
1126
1618
1113
2855
1572
2704
2708
2021
1639
1786
2826
2130
2654
2628
436
1839
1481
2458
604
1488
190
900
507
205
1160
752
332
736
2602
1724
863
922
79
2142
2294
1157
2605
530
2885
408
2411
2277
1105
1451
2004
2402
2773
2136
34
1264
1229
2385
2740
912
1711
136
2481
2501
522
105
2080
2219
1900
331
1328
1707
2006
1107
215
2557
1165
1198
522
2227
2926
532
925
83
2551
2953
1672
56
1670
2368
880
2714
950
2495
332
1957
818
534
1211
2572
1966
2085
1111
629
393
2735
235
1531
894
2342
2798
15
2433
1734
1478
2955
975
2471
2528
1782
2667
127
1666
1444
2933
575
548
2116
427
1960
1468
1188
1969
2833
1930
2409
1984
2720
718
1884
1633
2984
2721
2700
479
2495
2840
1682
1194
906
308
2138
1810
2887
239
1331
2075
1484
1128
2303
846
1036
2528
47
1356
2229
1985
2344
1122
290
1440
1699
110
606
2622
2287
2510
1894
2154
470
39
1125
1004
1174
2187
1401
476
2631
681
2483
1850
258
766
354
1047
2935
2097
753
2363
1298
2807
2084
2302
2341
1110
1975
1400
1927
1782
794
2327
669
1709
1179
128
1121
879
674
209
2248
36
2753
1913
111
2927
239
1333
2233
1639
1246
1486
482
456
1228
182
1487
2704
386
2778
2202
657
353
1943
13
1883
2837
75
1974
2707
614
2520
1775
2313
2426
1049
1981
897
374
621
854
1905
2893
781
120
1333
233
2320
603
512
2855
2638
659
1433
1806
1548
501
32
963
2399
1840
1911
1258
1802
2976
232
1374
773
948
2398
535
2204
251
35
2130
842
2795
552
2217
1713
1015
1061
1228
2558
897
876
285
474
1743
2932
394
2469
922
110
1411
1494
444
2705
1056
1797
1686
1929
77
1803
2871
241
1697
1166
1833
258
1504
1012
281
2850
1699
948
2923
653
2480
1324
1725
1381
689
2233
1218
2059
823
2273
2797
139
1164
50
2010
1744
2178
2907
1615
1290
1040
2193
2356
399
2437
1931
2392
1631
1645
1812
2090
251
826
2056
2968
2232
1215
69
2658
1916
645
1319
1841
958
2859
673
2707
1217
2771
2946
2862
965
708
150
2112
2857
853
1574
1494
1583
1822
1039
1017
773
2740
2906
1405
188
449
2982
1498
877
546
2982
189
71
889
2337
2243
386
974
705
2259
2720
1803
1731
203
1044
1024
2682
2425
35
2819
591
2625
2065
834
2112
2916
3
1240
1205
1825
2754
1548
2157
2446
851
907
2937
2314
33
194
365
1012
613
1004
103
1679
368
2155
2843
735
2316
1652
2807
961
758
1146
1419
726
1697
494
2532
1599
2782
1508
506
112
2773
2486
164
2897
1928
2989
2099
915
2519
494
588
54
2304
2515
69
2476
1943
2666
1864
2444
2315
1791
284
1478
985
1171
2131
1128
1147
2460
726
2006
557
2442
481
638
2046
1342
1416
367
1458
1955
2936
2342
291
2722
1785
272
524
356
754
2581
2318
531
1220
2444
574
2469
564
2726
1856
2116
1226
2699
257
951
1666
193
324
460
1195
774
2830
1886
1580
1922
804
1320
827
740
2646
1724
637
1842
1109
771
2966
2398
2822
972
1605
20
223
2553
758
438
1048
192
78
738
2755
989
806
2379
321
1381
540
907
1637
1664
117
2981
129
1462
1050
340
395
1376
219
899
631
2199
218
2567
1635
1538
291
873
1867
1945
1904
284
2137
2982
2098
1088
2076
2360
1157
2424
1322
2714
2667
1106
1557
2359
562
2014
1106
1107
1867
1747
220
2249
471
1969
387
2135
445
2659
2236
913
1377
1080
1735
548
2447
1378
413
1170
2120
1686
2325
1918
1749
883
2709
1061
231
950
1607
2020
1675
2774
251
1132
1284
872
2405
1786
2466
2012
414
804
1342
101
226
116
2733
2313
102
2161
2748
1651
360
2099
1143
2026
631
2919
566
2098
754
1021
154
2648
1841
1105
924
1412
1743
1014
248
2001
976
10
293
2036
1554
2760
2072
2577
592
2745
1009
2046
2342
1552
1414
163
2413
691
1109
995
409
552
2726
30
2024
2812
2966
615
1301
151
18
2277
370
138
2148
2409
1115
966
849
783
2374
2271
2555
546
659
1335
557
941
1965
2196
20
1771
1452
2580
1739
1763
2728
2523
1261
2500
914
652
689
722
2112
380
1599
1864
2546
1039
1757
2834
1090
2859
1141
940
1255
2905
556
1914
1940
816
142
1643
136
615
217
1256
2375
1056
2673
345
1590
429
1642
2627
1668
1619
2511
1815
852
1431
2818
2651
2027
717
2053
582
1962
1877
2610
255
2917
2380
2293
1399
1221
1204
925
1919
1772
1845
1010
1499
2484
2157
2785
2855
747
1622
2876
361
2262
171
946
933
2049
2635
1193
2358
2019
1181
693
540
757
132
1506
1799
855
2255
1639
20
2742
397
203
2960
1874
1226
10
1267
1240
580
2812
1181
2234
1016
714
1001
446
307
2232
413
2984
574
1903
2110
1239
2017
363
1178
1687
1552
416
189
1514
167
1363
2452
148
1478
2929
2214
32
2278
2963
1845
1966
515
1755
1691
347
1804
1925
1112
1306
1731
1813
2034
2939
2587
486
1637
798
2739
1126
418
1198
2022
661
2829
2690
483
2257
480
2946
188
1764
1681
1056
679
321
1067
982
1787
2232
2951
184
2077
967
1429
820
595
2726
2407
188
1094
646
2341
377
2474
310
842
2953
1378
741
523
224
423
2062
842
1297
764
1274
169
452
1779
2857
341
2582
1197
2979
1771
487
2014
2879
1364
2834
2230
832
500
856
2740
1883
916
2649
2903
328
2488
2433
1071
2908
2228
1818
147
1057
2679
2679
1898
1864
1219
2420
374
1626
1575
1902
613
642
944
39
2426
2302
1197
926
2506
675
301
2437
1517
352
661
2634
851
57
1190
2286
2977
263
1243
72
2482
1738
2597
114
242
2007
1172
234
35
840
876
1474
1160
350
2183
1657
60
2994
816
147
1266
2584
850
151
2217
2592
2520
1879
1265
792
807
2589
290
380
2542
2376
650
275
259
2773
1776
132
2835
388
2292
2079
1682
2258
1163
2003
2886
2649
575
2051
258
2827
2422
2629
2596
2136
1734
1851
2672
1518
2538
1218
2563
937
2790
200
1433
2550
1472
530
672
979
1899
1770
1101
389
1107
1450
1807
2088
2311
2217
1599
1676
701
1229
1973
313
2097
977
1154
2354
1551
1893
2494
2920
2692
962
2258
125
1395
1098
161
2875
773
608
824
2418
7
511
552
2196
2339
713
2929
1876
1137
2533
956
1281
1945
2331
537
474
1356
2781
1638
2243
2894
751
1461
802
2449
1684
2354
1887
1360
1288
2928
1636
20
1866
1612
674
894
597
381
1805
1313
2049
2918
788
2076
2414
2696
808
2036
1481
2740
1334
1655
2869
311
1596
1656
497
758
1998
2434
2277
2989
2575
2526
1668
1967
2731
637
2872
1171
749
1300
2122
1777
2473
1179
2372
1962
2006
2172
2626
276
1558
106
2606
736
2940
2919
1162
1453
832
763
296
1650
1231
1377
509
1209
2556
903
2655
80
2637
892
2769
1618
1411
2483
48
1001
351
743
1632
864
247
26
431
1907
1690
1027
625
759
1896
1113
164
2621
2260
2741
960
1811
1408
1533
850
355
368
2060
1676
1753
2254
870
143
1223
2448
2480
158
43
1111
1031
64
2558
739
1319
1698
2598
248
2147
1162
1350
1254
277
1889
1608
2447
461
2735
1364
1680
618
288
2799
430
1668
363
689
2774
331
550
1704
877
2219
918
168
2652
1692
200
768
1043
1299
1409
1798
221
866
919
1796
623
1852
1889
2136
2661
2715
85
1613
322
1375
1395
581
1138
980
1239
2537
372
211
1045
1430
2484
1851
187
2459
1520
1729
143
2824
717
1206
699
678
375
357
2710
1287
697
616
2234
1716
1031
1480
2245
937
2239
2373
2905
25
665
2012
2337
845
34
1403
504
2575
1559
2275
1579
851
1286
1702
949
132
2272
2093
2018
195
934
1640
2272
238
787
644
2852
169
2865
2320
2893
2232
389
830
1063
897
1633
114
32
2923
2720
2443
1394
2034
2983
1770
2275
2252
1860
2710
2708
2734
2664
289
2218
2680
2220
2985
2284
2860
2634
1198
1400
2345
2674
2031
2076
2278
1428
2113
2624
2738
635
993
1423
2230
2603
2917
1387
2416
360
779
1200
2416
2120
2533
1861
2414
2231
375
2597
1187
1129
118
2992
741
2569
2798
2614
1017
1487
369
2078
1477
187
2161
2165
1063
368
1463
1830
2141
1152
536
54
2733
2386
432
2339
628
586
1427
2628
1578
1820
719
2365
1890
1094
1915
1659
666
2353
1032
2981
296
1832
1399
1337
103
1949
2277
879
1085
1771
569
3
2335
64
889
2652
2148
1483
2625
2555
1816
2788
963
1367
1804
687
1789
741
1209
1292
1571
219
2226
1918
2933
1062
2375
179
3000
140
2279
1353
168
1993
963
1207
1466
1547
893
2831
2218
2883
2820
2092
1384
801
2341
811
2143
216
2531
47
789
2318
1116
1984
346
61
301
1158
1426
1959
1527
455
1408
2172
1738
2222
1572
1525
2228
1203
1508
2432
798
1771
1851
2890
2962
2359
1760
344
2938
1393
1908
1608
2838
2789
6
913
138
378
1957
2338
1246
1615
818
2523
1084
2590
1285
2541
2308
222
143
2147
633
1921
2485
929
988
2544
739
2677
1259
2273
285
2185
304
1712
2600
555
2715
2336
2852
2091
524
1251
552
634
1011
1759
596
685
1693
2964
794
524
1700
2870
129
1329
1394
761
454
1491
2285
2250
2768
1559
2910
1300
1668
915
868
272
561
1343
302
961
2867
2593
1524
842
621
419
1523
484
1792
571
421
1571
500
152
466
624
2647
1264
1517
2693
1257
2458
6
1987
902
768
1043
449
67
599
1540
2226
788
2662
241
1560
1023
2758
2512
347
903
892
1905
850
2735
1619
2192
949
2336
21
581
2366
2373
1529
1484
1523
3
568
262
2530
1206
1329
2802
1812
1622
1039
1335
1153
707
2276
742
443
662
50
1343
1239
220
1022
45
1127
1387
2533
2277
2985
1614
66
677
288
2605
1964
567
330
2995
983
2654
2764
528
2110
1811
867
1928
2874
2210
2361
606
2349
2421
40
2430
1639
1798
105
2715
1251
879
2232
844
2309
877
1411
2932
1135
859
1774
1425
1395
1710
2371
2356
826
2223
2439
2769
129
1723
730
788
2547
1343
2769
944
1282
1821
427
2586
2702
1738
91
2283
1210
1368
1548
404
2615
22
788
1303
2618
766
2415
2183
2966
2847
1792
1990
2251
1241
1722
2222
1081
2782
2755
2001
745
2903
461
250
1947
2043
1137
1810
1382
2273
1110
34
1561
2118
2559
1783
609
1438
2332
1080
2340
1772
1504
2613
1102
1841
2836
120
2998
1332
976
507
481
311
289
1587
2893
2318
573
2390
937
104
1367
535
787
2557
1025
1611
1094
1819
1972
2223
2836
412
2123
258
2658
70
1419
1662
517
1242
24
739
197
559
1077
18
360
2734
771
2437
2807
2299
834
77
1931
717
376
1031
839
377
1555
2939
2092
1115
667
1746
2265
2637
500
2335
540
2929
536
380
2736
1380
1095
1892
2535
38
1993
1482
796
631
1979
2778
1631
570
604
2487
1780
1896
455
873
1860
2898
2229
268
173
2713
2423
1275
573
2889
899
985
133
1646
2980
1531
248
2714
2105
337
1332
1699
2543
1628
878
368
1151
1874
1264
797
1259
1345
2989
138
650
2328
2112
2585
1323
1253
1566
2466
1537
2154
1882
32
2927
166
2524
2881
2471
461
2508
2885
2782
2251
607
2789
769
1375
503
594
569
2451
2617
1784
55
346
1580
1743
2896
491
29
535
922
113
1165
1524
856
547
2478
1386
2181
1300
63
1164
1150
2523
92
891
295
1774
2973
75
1922
1407
2835
2159
1956
2536
59
400
1948
2167
194
95
1220
2656
2366
1151
1604
513
2480
1131
510
1727
140
1202
504
448
2765
2648
1082
112
1348
2448
1973
1552
2960
2496
368
1331
1335
1771
1958
1616
480
1395
2548
2223
607
397
2647
781
790
658
1211
1787
1074
948
1086
74
2035
463
2360
919
2441
1075
2760
423
2078
110
1143
1806
668
1197
2765
219
291
1929
2123
2640
1296
2005
706
1514
2401
540
2854
1494
635
2472
2192
296
1783
2529
2055
2865
126
2447
1145
1226
1599
2963
1135
1339
747
558
70
2556
2744
627
1613
2471
655
1092
839
2746
2759
1682
2610
1160
1383
2471
2907
1944
1667
2373
464
2395
2353
2805
2402
2972
1562
2559
910
2109
2265
813
2920
2116
174
153
987
2978
2574
907
2117
2899
1842
2793
1998
2468
2361
630
571
1957
1249
218
340
469
1558
1104
1748
1863
1941
181
2742
1663
67
522
1100
294
2363
2151
901
1305
1684
1402
1801
603
2562
2922
366
124
2829
1058
1539
2958
1697
2034
1505
1634
2148
1000
2069
61
2689
1306
2615
196
2377
1670
594
718
2088
2799
1822
485
1596
1917
2059
2006
1777
2513
2286
1436
414
196
2112
1622
1630
2359
1734
961
1014
1574
2207
2320
1665
505
2351
2641
1916
1704
864
1594
1696
1610
2929
584
2324
135
413
2527
1670
1025
999
2078
1273
2433
175
2069
2955
2812
342
2413
275
727
208
22
2763
2339
2664
285
2281
882
2823
2788
2852
715
1311
2523
2325
59
1745
871
478
296
1241
2554
835
1537
1109
628
824
1648
1550
1965
8
2021
2109
172
1582
1324
1649
686
1936
2408
1380
486
1264
451
2413
1549
1045
1769
1277
150
1710
958
2821
2435
2149
2560
743
2928
871
836
1318
1681
433
1229
2355
1660
2799
1069
2973
567
896
392
2416
1193
406
1608
772
2098
2691
182
1586
1971
2114
401
573
2041
1299
1403
2889
136
1156
1363
1227
1807
323
922
362
1327
1974
1621
592
1415
1286
2314
2620
1348
872
2609
1064
2257
1168
2095
356
1098
799
1084
261
702
1262
1263
626
1764
1121
1197
243
2218
1304
55
523
1879
1458
1490
2211
1855
151
843
1743
1639
2213
1774
91
2117
1391
1029
2568
1490
2434
265
2296
951
49
2432
2246
1996
1993
2573
1336
1942
634
2489
1196
1164
2589
13
293
2665
806
2862
2411
1606
2809
2444
857
18
2840
2347
1251
1757
186
2486
382
2490
2298
1260
127
256
409
1574
20
551
2043
1996
1192
288
1102
123
2053
563
2523
2085
593
933
461
2272
2186
1050
433
379
1460
1868
2468
1609
267
647
2548
1279
582
431
36
1786
1942
770
639
683
159
348
1926
1086
751
222
2162
1599
294
726
1074
1255
2002
1418
884
1463
1203
2084
910
923
1666
2401
2250
2126
1983
746
2482
704
1560
2943
2585
1285
2911
984
1099
1839
278
2028
1509
961
1930
630
950
276
1574
2366
2348
871
716
2250
2236
1285
2360
2802
2725
278
2561
2847
139
516
2258
653
1105
699
2495
674
1677
2549
1441
1127
372
1826
1481
2521
272
392
1926
2770
511
2073
2188
1663
128
290
1453
694
537
1690
834
2439
1999
976
2781
334
2263
2859
2894
2605
145
52
260
920
699
2655
1246
421
2538
2214
2582
1945
87
1456
1698
1199
787
2401
1032
1721
181
2845
1397
813
589
1222
2329
2713
1213
1845
1838
853
833
2304
1644
1422
2412
58
1877
374
2545
1953
2448
840
1383
978
2164
2471
1142
2684
1685
1705
1226
82
2
1309
1413
1863
1753
1362
155
1824
2791
2840
2036
2548
232
833
2542
2426
1819
338
2452
2110
1321
231
2915
2213
412
1233
1822
530
2947
973
129
2286
703
1129
2744
632
516
444
2527
872
1908
286
1431
2186
2668
449
1192
2470
511
1954
212
49
2539
406
982
2999
925
2993
2022
2019
1427
2102
1086
218
583
452
1110
2100
2510
2625
2109
2126
2353
793
14
1604
899
532
1785
215
1298
2888
1112
1522
8
1022
1059
2180
509
458
501
397
1215
1613
2550
1961
354
2132
1549
1480
2802
2450
302
2388
1710
746
212
2882
1754
347
1655
2349
1577
291
1371
302
2726
1905
2705
645
959
1825
2112
2672
2629
2530
617
1968
1861
672
2148
218
740
640
2121
1476
854
908
2536
2153
1740
2208
1069
1772
449
200
2763
315
2039
1943
430
1469
579
2196
2779
453
47
130
1476
737
2485
1646
1953
444
2784
1430
913
2388
762
1726
2212
236
2387
118
211
2337
2365
2163
1314
2980
2375
34
616
2585
306
1906
2312
71
2329
1602
201
1322
2347
2552
1742
1520
2671
2608
2397
321
1071
1974
2876
1702
245
58
1316
2871
2495
1256
1786
1167
1377
1017
1189
1662
1474
994
1819
1779
657
2830
1406
1207
2126
2109
2279
778
1647
1503
954
1626
350
1292
1259
1974
524
2067
358
851
2411
2344
906
2226
2862
853
753
2913
1513
1872
1046
2689
819
2934
650
2212
2473
1499
1548
332
2659
2065
2183
1952
1255
2934
2597
832
2134
1471
790
2055
668
1927
1493
2129
724
2839
1252
1329
1973
2693
2759
1363
2405
606
327
2320
1427
686
2202
584
2068
2604
2228
71
281
1938
188
987
780
1791
542
1289
651
2682
1834
504
634
167
2087
1620
541
1783
2282
440
2604
494
550
1142
2295
2335
790
1691
889
2682
1218
11
140
2415
36
1517
1183
188
2330
1441
1672
357
2171
2359
2052
2429
1696
1652
1863
1420
2882
668
2351
188
2703
2604
1918
2432
310
846
1165
2671
72
1856
720
1569
2429
790
1300
1611
405
1202
716
2095
2661
2023
1781
1444
98
1928
2181
2059
1258
1236
257
2898
2258
470
1479
2441
723
2584
96
824
1585
815
453
1234
2212
2551
2106
1424
1950
1318
1223
2791
1402
528
1625
748
2931
2149
316
2521
1871
2333
2816
1393
1492
940
2160
2732
1927
2852
2088
2113
638
2241
331
7
450
2279
207
2626
2889
2248
2109
2993
400
2916
1766
1823
2352
795
123
163
1462
1047
635
738
1112
2022
2260
2820
2165
1636
2053
2328
2299
1670
2644
2702
1537
2435
1092
2705
2586
2085
2695
1163
1761
1263
2065
1557
1261
1833
898
1308
737
2378
2564
2585
1282
2165
680
2916
1678
1659
2404
1623
708
2364
2787
1173
272
734
2842
1269
987
1590
1150
2145
465
2091
1791
1456
576
665
1484
805
2633
1555
2617
1887
1202
2037
2457
93
1160
2259
326
1356
1399
1223
1105
2293
977
297
2192
2659
1333
2689
61
1819
1503
1313
2276
2413
1728
1785
1793
1696
969
423
1668
2003
2566
2743
1915
1435
2823
2552
313
134
2444
1551
280
1077
1083
1005
1272
1940
2197
2414
1497
2581
1946
1820
1081
547
838
2774
48
2589
191
1646
2626
868
1872
1652
1892
969
1444
1730
1243
1717
2261
724
2243
2775
61
2920
2933
1057
1033
2582
321
2751
2227
2020
2600
2523
2197
1267
622
498
391
1138
670
1133
1759
1452
2562
608
1549
2779
1583
1383
675
1215
42
2479
2425
2832
1495
1501
579
494
1281
1474
255
483
2988
2949
2993
588
126
179
2613
1587
2405
92
1527
2861
729
2135
359
1816
670
1584
819
813
2406
1001
2852
2013
2073
1678
2891
464
2373
1714
1606
2872
2604
1390
1296
1594
840
321
242
1677
216
679
2876
2029
2682
2123
1306
265
1680
1954
2639
665
279
1465
1290
2262
614
2478
578
529
1364
109
606
2344
702
414
997
588
1031
2634
1176
1761
2102
117
1332
279
2094
1210
1883
2368
991
406
1025
1017
536
1072
718
2702
985
431
2633
1923
1104
1107
672
2371
765
1434
177
181
1086
2146
1976
45
844
1644
645
997
1325
2057
2025
1166
498
204
1754
315
2474
1054
1572
2725
1318
1229
1159
1602
1974
1707
287
353
2473
2201
728
586
1831
1546
796
1658
531
483
2112
2524
646
1074
2432
484
2339
2716
719
2500
776
2711
821
2109
1843
2618
946
2851
2810
646
2082
2905
1365
1293
1952
2134
271
2997
2726
1769
2500
235
1222
182
1050
977
2867
1716
1506
1563
2900
2972
60
959
1009
1608
774
1417
1636
2241
1593
989
491
561
227
1259
1612
2108
2679
2276
838
2248
39
2476
723
2530
1891
816
60
1857
1769
2401
1881
83
50
1885
986
1100
1020
2718
2816
2480
2056
1710
11
1323
2173
1983
503
2639
336
2262
1303
1160
1708
1649
370
1055
2902
461
783
91
207
1778
1445
2431
2163
402
1754
957
555
981
545
1069
1437
2043
2445
1418
1376
733
966
1089
1634
2594
1303
356
1091
973
1394
1145
2681
1383
1354
2896
201
1434
2056
2318
1639
209
1417
178
1344
2149
170
2435
109
2932
1846
1096
697
417
2182
264
2481
2985
1741
366
2081
2050
2185
118
2661
953
1369
451
424
970
2517
20
573
1665
969
1693
464
3
221
2340
136
2823
294
2221
44
1064
2806
2214
542
533
1875
407
1311
408
1144
479
1670
1396
2364
1476
2194
1419
1193
2869
123
2636
997
1398
1865
405
1495
2087
301
2550
1048
105
2241
2263
1567
1438
1205
2740
1549
437
2308
2991
2160
2589
2545
1748
870
400
1894
2470
2279
308
2496
2429
920
2713
77
1182
487
924
758
705
1031
1490
2081
591
1964
120
155
2763
2558
1041
297
2830
976
2759
513
239
1903
2186
2380
210
2274
5
349
1179
438
499
2189
816
582
1818
2526
2178
1969
1906
1955
1824
2447
2380
2749
2958
1327
1124
467
1505
2232
1150
1155
1715
902
2117
2399
2336
227
1596
1542
773
1895
1666
4
1853
440
2044
1438
677
2016
2051
891
1804
820
2118
512
739
581
1694
1783
550
1677
1492
401
2928
2156
1747
2314
468
2513
315
397
86
1630
2585
2386
2519
70
546
1881
1036
1596
2432
1392
2737
1851
468
419
1049
1630
693
2879
1583
859
1345
386
2475
1092
558
632
1620
1894
209
1109
767
44
2810
1389
2959
1897
477
2988
1586
459
2098
81
2997
1555
2440
1050
519
2221
2098
994
2079
2532
2111
1789
756
258
946
2333
460
941
2838
2805
316
2125
1506
115
1798
1987
1088
999
1015
1594
950
1479
853
2790
2505
818
544
547
2535
1087
2842
1818
1780
2815
1124
2058
2551
699
2900
2785
2774
1115
2080
1352
1706
775
1034
2139
1599
1496
1344
831
2859
2985
888
2461
2779
2740
2630
873
34
1310
2233
1920
241
2530
941
205
2211
1585
2624
33
1378
1244
1213
1958
2796
1218
625
2588
1159
15
2660
982
1198
1390
2898
2426
2655
142
994
1091
1779
1050
206
132
1928
2372
2482
2636
2831
168
1101
2479
2594
2311
1680
1844
81
2677
310
2034
1213
2509
1904
2583
570
2775
485
624
1297
2704
1911
1972
935
1348
2575
517
437
2218
1439
433
531
741
2830
1131
246
1375
161
2962
1387
594
2649
2627
1961
1798
1896
1015
302
1325
2577
2226
935
2519
1566
425
2671
1284
2346
2338
440
69
2269
2044
2945
1417
2233
1042
375
1198
2780
2239
1739
1275
1249
2612
1001
436
2659
353
2480
510
2388
1322
1007
2881
489
1972
2235
1410
1457
912
2883
959
394
391
1960
142
503
1942
361
625
1600
2727
1668
2585
2538
2220
2904
2808
2668
1221
1078
1338
2175
2442
567
2111
1560
393
1072
924
2187
1824
1840
1456
2449
1356
1171
423
2429
932
1136
1649
576
193
1979
456
1495
2355
2742
430
1628
2568
106
2089
1999
1765
450
1860
814
1587
2570
275
2024
2843
810
2611
656
312
451
2474
800
848
1254
2143
2282
1325
183
2102
1024
2853
2358
1561
1786
830
264
924
1866
1909
2155
1281
2844
349
918
411
1591
2081
1446
2617
1199
2056
1806
2847
78
981
422
1079
2633
804
202
344
1342
1986
1157
1951
630
1672
2650
2320
2726
1270
756
332
2769
2203
2209
1238
1251
553
2207
2383
1616
2647
1172
1463
2176
2372
2440
2741
1751
850
1749
1858
2569
1588
1271
1428
840
1660
1916
741
2358
2301
247
1925
2997
287
2414
981
91
1816
2273
2482
1992
2980
2093
601
1820
860
2398
1989
2158
1040
596
2926
1552
570
1403
62
125
2206
2378
1582
168
2444
2047
1531
2990
1163
2994
167
978
2711
1871
2463
522
2262
199
2359
35
1250
2459
1890
305
1880
2747
1698
2975
193
2465
1203
863
386
1823
165
2326
1165
2662
1498
365
422
1737
1178
2381
1323
2822
1525
2955
1274
1000
1860
2740
1416
2192
2885
598
1466
2695
1954
1211
2388
1845
142
1306
322
1625
1170
1778
857
2171
411
1513
653
44
1193
2516
1085
1261
725
891
2929
1204
971
1276
266
1787
1878
2904
412
79
2814
1345
2165
136
2839
1594
333
2452
485
2768
1551
1359
1817
1429
715
132
738
1196
1507
2405
2956
230
1730
1123
439
2685
135
84
1309
803
1385
1039
738
1175
1116
924
1530
686
1640
1436
2720
453
2543
2880
2417
767
2387
2367
766
620
1685
1486
302
2206
824
1760
544
1616
874
2882
7
2087
993
261
509
260
1809
925
2313
1251
1654
2919
2088
2185
530
2040
1941
1857
2926
1955
822
2703
1191
1921
2542
2421
2087
38
1665
2455
2037
1186
214
1832
2948
1161
1618
143
1301
2227
2711
1909
1044
1874
975
820
578
1788
2604
1873
2527
2719
1863
2767
831
2562
1093
1253
1378
1254
2164
1782
200
2524
911
2754
911
2844
2133
2591
1588
1238
1070
116
894
784
696
590
2387
1610
1882
2310
2339
571
2147
813
2888
2426
2020
2903
2524
2035
2799
767
2248
1461
2644
409
1352
1666
452
386
1082
1525
2856
1860
2280
2406
2747
1825
1875
199
1777
2983
1527
2893
2948
35
2271
1725
657
660
2267
2738
1205
981
2428
99
1212
388
2205
117
2371
2822
2498
1077
41
1864
311
501
2927
737
622
1
197
87
2702
2692
1967
2289
2117
152
1620
2597
775
380
2346
1658
1905
789
2923
581
1506
311
1644
1238
920
715
1693
2501
357
2888
1385
2559
1630
2085
772
2792
1559
1411
2634
2181
1875
592
909
2133
1905
1842
892
1689
206
174
1429
2114
90
998
887
165
79
742
629
1976
620
2322
2837
2098
2154
2851
1955
2614
2921
2833
1549
2206
437
2989
1548
431
2761
481
375
2898
2490
2004
221
30
2520
1949
2129
2149
553
2451
2076
1504
2939
912
2941
2471
1253
1091
1820
639
941
2500
63
1169
1430
2838
1393
242
2901
612
2226
1640
2416
1320
1362
2355
2488
498
2378
1919
1612
2035
358
1107
1235
409
3
2997
855
1119
2677
1735
1828
239
858
1185
1004
1706
1296
1294
2218
827
2507
1555
989
2677
888
1225
82
2403
1245
1668
785
589
420
2039
2461
930
843
1302
757
1470
2064
1896
22
1830
987
1009
1420
992
77
1188
301
146
2056
870
1485
2350
2956
2542
2896
388
1639
728
188
1416
270
2388
2928
931
299
806
314
199
1251
1163
869
2359
202
359
923
1445
394
5
265
769
724
2754
2698
859
1211
2468
2941
2127
1581
70
1403
2304
274
2832
2022
944
2270
2734
437
1409
504
439
2064
2559
2967
1636
205
1279
485
2789
1489
2236
1657
2809
2557
2521
1302
677
2428
567
1370
296
2151
2519
414
697
1005
2182
1646
2129
752
1006
119
2575
1122
1979
805
2016
1184
2042
1762
1011
961
2743
1760
775
1059
2986
2963
218
2602
685
1952
1544
344
815
2191
1600
2040
2421
2493
1720
1657
814
2636
1816
1218
2932
2314
2921
1150
495
847
2359
2608
1703
1275
1621
870
79
52
1586
2443
1109
2671
923
2295
2419
2750
2763
2253
1244
2191
587
2110
406
574
2895
2602
2708
1905
629
1239
1459
2086
248
2253
672
1920
1671
2355
2087
1412
828
1175
1178
975
231
213
1787
2409
2760
1555
2431
2323
1330
2728
2174
437
2420
1545
1797
856
1888
2047
740
1564
2441
2365
85
2149
2353
1817
1707
732
2605
373
1483
369
84
862
330
154
2698
307
1270
1698
2375
2569
1932
946
1558
1161
2640
1636
1486
920
2928
1939
1413
2198
69
2057
1907
1951
1515
2068
1819
2649
1314
1330
2635
2476
506
2035
2966
1026
2634
90
791
678
1527
1120
1265
1524
1399
974
2227
2924
373
2516
1823
2666
751
421
777
2853
2351
1792
1554
149
2013
1334
2845
1066
743
120
287
1918
1864
188
1085
132
223
1938
2041
1430
1893
2109
2230
2113
1321
1684
2499
2711
402
2837
1244
1946
2697
1268
2103
2790
2416
1640
1622
1954
1438
2727
1224
1615
2345
24
1296
2764
40
2714
574
1772
2537
638
2399
2149
2815
470
1028
761
34
203
2261
58
1630
1564
2138
1092
2565
2024
1269
1948
2353
1902
1098
2334
2527
990
2407
1070
1684
1580
2169
1899
1803
980
1596
1205
353
1207
1238
1414
2541
2834
860
2755
2020
2034
574
1345
876
1370
2322
2119
1755
2055
482
2747
1879
2726
2729
2974
1454
533
830
905
2050
1563
2195
1861
2017
1573
489
2791
2868
2502
2687
183
2833
1787
1586
2119
2533
881
1342
156
1933
2777
1565
1004
2437
899
1075
1878
333
2597
168
1123
1488
209
1056
2058
2905
2868
2620
1719
242
2285
1052
1957
749
2461
2712
1873
735
2407
2755
1860
2079
149
2029
1189
371
1450
2549
2048
845
2062
1611
1988
389
819
954
230
394
311
2443
1193
217
2348
664
1931
1498
1342
447
1861
29
2844
966
1136
625
1785
1059
2946
866
1539
1149
458
2664
223
1061
1155
1152
1387
616
2804
1439
2287
643
965
1215
2797
184
2465
225
1612
1652
2752
2524
425
1404
287
1647
981
2824
520
1159
1163
2256
2023
568
1221
2678
821
2783
172
442
1492
1266
1536
1694
1147
1184
2915
2651
2286
2253
416
1128
2750
335
1273
1883
2836
1678
1953
2207
2911
2311
135
1191
1744
1448
546
1350
2987
1193
812
1656
1610
67
1010
1315
2441
931
2634
2264
2120
1926
1099
2174
324
2879
1262
2424
149
566
2523
102
2571
1906
707
2527
1931
1076
1741
1139
580
1133
2367
187
2651
2105
2459
2346
2595
1464
460
878
1273
2503
517
1362
206
510
354
784
1333
1144
2282
2975
1823
1458
1929
251
2629
1627
636
619
2881
2655
2694
954
487
582
1656
1448
1111
1611
998
2917
1316
2629
1989
2026
1583
1727
1050
166
61
1014
222
1982
2721
2515
1298
1748
1306
2944
1944
398
2756
1404
54
658
337
1959
83
1260
960
773
1366
504
2561
2264
2244
2735
990
1137
2594
2841
1396
359
949
570
740
1241
1067
928
2076
2664
2776
292
2262
2480
2661
1648
1343
2352
1969
929
1287
206
1103
132
2692
2719
2548
2113
1748
1790
40
1674
2336
2465
672
601
688
428
2074
2254
443
2342
496
2839
139
1274
666
482
1183
2946
2344
1149
831
469
165
1104
1267
1165
1024
487
908
400
2668
1732
2179
828
388
1023
250
1727
2478
704
561
1593
504
565
2021
828
2642
2106
2563
1523
2307
528
2173
114
1466
157
1602
2247
117
369
2559
2007
2581
434
150
327
873
474
88
1596
1762
2092
1114
2046
2162
727
1343
2686
169
1976
1073
637
1136
2495
1961
603
1268
1037
520
2184
2173
771
1246
1368
1936
400
63
1812
2772
2274
501
1837
793
552
1058
1019
939
49
2416
325
581
2942
2883
2658
1214
651
1046
209
2103
1638
1229
2018
1077
54
2851
667
1940
1625
286
244
271
2846
1371
2675
2775
1877
1960
1366
129
547
1141
2530
2363
1511
2242
56
1980
2211
2012
1518
2359
588
1673
1467
1998
1526
2959
1826
2600
761
2449
1718
1277
2529
197
1644
498
1445
1295
296
2217
1575
604
1522
354
278
852
568
2028
1542
118
1851
2325
2337
1957
1410
2737
1958
2575
1215
1272
1011
596
1342
2438
72
402
280
1226
1222
2671
1068
2497
1827
731
310
1270
2992
238
2136
34
1648
2472
390
1343
1169
324
2857
803
2775
1630
2439
2607
1480
342
1672
381
1578
1622
399
2491
2870
1176
1580
1897
2868
1912
351
1750
16
1099
2087
531
2635
1589
1138
1159
2888
625
1893
1496
2783
2625
2664
2369
238
826
415
299
2312
1383
95
458
1540
340
1143
1058
1748
2146
513
461
1665
1970
661
176
426
1872
2524
1872
2786
2507
1020
492
2518
2298
887
2245
1539
361
2517
1830
1996
1961
1790
458
2235
1086
1549
2655
2987
2451
2129
1443
610
64
938
2113
2965
2240
2351
352
1190
146
1501
501
1879
1116
325
600
503
2881
938
2510
189
891
1957
1051
1728
611
201
315
41
2676
1936
13
2813
2126
1026
244
2468
454
1629
219
301
162
509
1604
1579
2060
2088
1941
544
51
1588
2941
1424
2325
1717
2415
19
1581
1176
1100
2445
1468
2135
2124
2523
443
264
1681
2831
1282
2960
1650
1175
1633
2964
2504
996
1639
1068
2610
2544
2174
265
1341
963
781
2793
2076
2090
797
1880
1432
303
179
2895
1004
930
796
2408
2139
245
2645
2763
2998
1192
2884
2435
891
2167
1819
2416
874
681
1293
18
730
1589
488
2843
1714
568
2382
602
1682
673
1455
1958
1940
187
1349
741
1736
1162
1737
2113
1620
2384
1497
2875
2125
838
330
1361
756
282
1032
2764
465
399
823
1532
2100
54
2053
2521
859
1972
2646
114
2798
375
141
962
2430
1772
1577
2006
152
1351
159
2720
2500
111
2965
1696
705
2349
2011
835
1538
385
2213
1315
2405
2251
201
2535
675
580
1674
662
1830
1983
1315
1305
1738
1941
2050
498
2139
2593
2335
685
1836
281
2672
2980
768
1485
910
2783
2452
402
1066
1687
1289
1095
991
40
987
1235
790
1373
1791
1836
325
584
1899
2565
2575
2965
502
1967
2265
544
2304
2180
1424
1395
421
1963
668
826
2902
2080
2192
2367
2882
219
2842
2516
2995
2891
2585
2536
875
2372
2361
2372
211
2803
1931
337
1543
14
2412
1869
1399
2168
205
2872
831
2911
2405
1225
2043
684
342
2556
826
918
1605
1948
1303
260
1615
1822
2702
1430
62
2045
2989
1159
1827
2727
2997
2931
897
1884
2315
1450
975
2272
478
342
610
891
1707
1232
1211
2890
646
1417
2796
1165
356
568
2168
2778
2542
2030
1440
752
1331
1885
1404
1956
1983
774
2690
85
2986
2025
352
683
682
1951
661
1988
1987
1170
10
894
1388
472
1146
1404
2470
856
1771
2171
539
1124
2420
81
2436
2443
1164
68
417
2129
2243
2674
2868
1464
298
1943
2827
1721
1018
2710
979
2566
728
2892
917
307
1506
467
806
369
2297
1532
1235
1006
1932
558
2585
999
1802
2420
1339
1593
1730
2042
976
1362
385
334
1942
1592
797
2574
1527
884
1207
548
1521
1476
2252
1966
246
1549
1724
1001
641
1335
1454
622
332
2251
2849
720
147
1301
1695
2178
1783
982
2221
968
1565
2006
395
28
952
86
87
93
1830
1795
1906
1137
967
2530
365
1837
2043
1851
2936
366
550
1979
988
542
2026
1021
1516
1956
1674
1933
798
957
1293
1609
721
1482
706
2258
2817
1486
383
1023
1221
2491
243
336
2024
8
1710
2032
2674
2026
673
1275
751
2883
2323
2079
2368
810
2668
2434
2901
2794
2484
580
776
1504
1983
637
407
2790
2688
1855
302
1457
1889
1214
493
425
1933
2969
1690
1824
2276
548
1911
1292
1459
1835
1794
636
1390
337
1194
2924
1683
1407
1029
2671
1371
1172
2701
9
1082
2915
2892
2552
2281
1386
2725
2620
2481
2928
899
1612
2481
937
2527
86
111
628
1491
173
2832
2748
465
130
2174
2951
1369
1809
2178
830
1780
1292
2604
2811
26
2972
2424
17
1993
1833
140
69
2456
2885
1566
2793
2679
1888
2866
1683
606
240
2140
448
735
989
2838
670
1007
2453
529
1408
182
2960
2831
2248
744
974
479
909
1171
1516
907
1043
1213
1292
1646
781
1351
1975
971
2893
2642
1741
1767
879
1102
2820
968
2655
83
523
692
1457
1773
1108
2764
1530
1037
1708
2411
2341
2503
2103
178
722
2170
2453
107
2266
2502
1591
36
512
1911
1161
1853
436
229
1427
2466
2150
2063
2851
366
2576
337
560
2435
898
526
2315
2057
592
2269
2377
2722
2048
2617
1280
2223
1614
836
237
2702
2869
2177
368
1206
1355
1082
1241
661
2213
1039
2533
199
255
796
233
747
771
1777
1448
2902
298
410
1770
2868
1543
475
15
2210
567
729
1733
2797
2643
1683
2205
2
1492
1968
2137
464
742
1719
2521
316
2765
1420
1104
105
249
2681
1289
1466
2964
2987
2259
76
1273
822
1040
2719
2346
1360
481
1196
2657
1985
2926
2089
514
1038
1314
497
1647
759
1273
247
428
867
2089
2387
1721
769
1096
2982
1945
121
110
1110
2267
1004
1167
1913
93
2754
515
993
1274
13
2479
2165
965
265
2366
1976
434
397
2995
264
1976
942
1193
2140
1968
2761
796
2117
194
2758
2443
1349
2427
2709
55
1572
1702
1616
2080
2617
2084
558
1036
109
2874
143
2870
1942
2585
914
2203
2366
2540
779
2216
508
391
2868
2043
2293
1192
1347
1188
1489
2930
1211
1631
775
2631
2076
158
2626
429
965
2523
2710
77
105
988
803
478
1331
2396
1087
1325
551
1181
186
2968
2489
2917
1168
2490
1939
282
1333
1275
1959
190
1506
356
1648
1929
547
1774
1329
1398
519
1996
127
1197
1253
859
955
1096
2714
1722
2652
416
2991
1622
522
1646
1504
1429
2063
963
797
715
1334
2769
1152
1232
1950
390
2100
301
358
922
436
994
2136
1548
1688
1742
1380
2011
1774
2279
129
1890
1645
1325
2353
1539
2026
542
1016
294
1494
83
2727
2199
429
974
2083
395
840
2977
226
2531
2411
2405
621
380
2713
2491
414
955
2735
2065
818
2280
2049
2175
2201
1312
2390
211
1945
189
1227
2075
1587
258
1448
2010
1608
281
1708
459
549
1242
1192
1820
1347
74
446
1631
2713
1709
2578
2988
135
1023
262
2629
781
627
2939
605
2909
1140
2810
657
1921
2836
1662
1856
55
1224
2591
1623
2207
935
1320
703
1513
2049
1796
988
1738
637
2143
1520
555
2415
235
279
2863
1704
461
2957
2045
987
356
1215
2319
2782
768
1486
1160
2305
2297
817
904
1563
1486
2780
145
2829
2518
1703
2909
2846
71
1851
1358
1943
477
959
702
2753
2632
247
2065
864
651
2960
2735
2704
2723
466
2459
1757
1238
104
1522
259
32
2573
2641
1602
791
2517
716
2248
531
2576
244
788
2005
1628
1803
1011
2882
2366
1143
735
1989
2595
577
1515
803
2594
1073
1290
660
2751
2109
2175
2850
966
1614
2434
89
260
2173
128
1238
799
2080
1779
1171
2755
898
14
458
1177
707
1584
2610
2693
2533
1452
1949
829
2834
1629
29
2701
2518
2700
881
93
2629
2932
2309
1190
823
2552
2911
436
1561
1420
2413
1281
2182
1291
1868
930
2555
2824
1027
1316
1434
1766
98
2777
2827
1559
1610
1399
2160
2580
1005
1896
8
2307
2144
2399
11
1507
2577
166
1217
2529
2973
1304
2512
840
577
404
452
945
2477
1342
2784
998
211
1215
319
598
2560
1858
861
2756
2767
1646
106
136
171
751
2431
732
2533
1362
1515
147
829
2490
1436
898
1413
1577
1466
2072
1862
295
2756
754
2226
2968
1783
806
383
1512
1044
1691
215
49
330
1299
2655
1706
1935
2038
150
2815
2333
27
1189
2519
89
2329
2840
426
595
1075
2206
537
2424
530
2729
2824
2202
521
2098
2775
1974
2677
731
1092
2963
2708
2537
2011
1000
2853
552
1097
2106
637
1167
1530
2660
730
2015
1434
306
820
1307
1214
2809
795
883
731
2611
2874
1733
2745
520
621
1858
1827
1115
219
160
1842
437
2105
1900
2275
904
2572
1054
2454
986
1634
1582
219
1847
1798
895
2773
926
2606
590
796
1698
1284
1877
742
67
232
2791
2818
478
163
588
2100
2981
2872
274
2461
275
1305
473
955
1412
2648
56
1876
1027
1367
2347
1275
2600
544
458
1223
1507
935
2220
1293
1708
2219
2396
1027
1772
2000
794
1181
2195
199
2666
297
731
2444
2391
1575
85
478
1947
1605
1641
580
2804
1335
1489
94
2918
596
2467
275
2731
2830
613
644
299
1862
303
2243
1759
2590
495
1123
316
476
591
1117
1539
1478
1627
1965
1942
2755
2301
629
2960
20
569
2527
2148
1627
647
2723
757
2040
920
360
2866
1359
185
1126
1970
2083
2132
2562
2593
2444
2604
1440
1261
2776
907
557
194
2370
148
613
2347
2395
1882
1838
375
1835
70
2136
575
1160
2363
921
336
2232
2980
2768
1813
1534
2659
1184
1718
1083
1218
775
2446
1779
1258
631
1521
65
895
2365
1241
2079
2528
194
88
19
2923
315
692
2592
1381
2403
1487
1623
318
1356
654
1838
790
2023
68
1550
2661
2847
2650
575
422
2838
640
1113
647
592
2306
2480
213
1602
2620
1520
434
408
2616
2871
608
2930
1076
1318
252
966
256
728
2318
804
1604
2229
311
2034
1880
2580
325
670
2999
1483
842
2743
2214
330
1544
2743
1269
813
462
2295
2298
1098
1530
974
388
259
743
523
807
1027
1181
911
13
1068
2434
298
2026
223
2057
2481
2766
365
925
1080
2876
1985
2955
1123
2367
505
2507
2050
724
1617
1001
1485
2524
73
2780
2935
707
2730
1757
881
2844
1276
2289
2189
1270
1362
1111
1399
2160
1162
2298
443
2303
650
1050
1465
2993
701
2115
1134
1542
1433
2898
2540
668
1074
610
2576
2718
909
589
2088
2019
119
549
2963
1407
104
2361
299
511
2607
1933
2910
229
2657
2947
1568
1549
464
1097
1385
1925
2679
467
1679
964
1665
2784
1991
2592
2467
204
1613
2426
1461
2782
2896
2385
2268
2442
928
2215
712
839
1356
1922
397
685
2509
1818
714
1387
65
1107
1554
732
796
887
2059
1850
563
798
742
132
373
1864
2619
1023
1545
2575
2605
2589
905
2045
2799
1502
2236
2970
868
1305
973
2100
2383
176
587
1582
470
128
91
1881
614
257
1327
141
292
2761
2690
1654
2272
2926
2811
2919
123
444
2195
2066
2772
1785
384
2333
437
2377
2976
2692
1714
2220
1381
1414
2713
507
632
1517
1068
1111
1725
916
2754
2384
2281
698
2059
765
1941
1335
2285
2193
2414
1075
1530
991
2617
266
1112
1468
1535
1933
1504
885
2863
589
936
1788
492
506
124
2445
559
1631
471
1278
1665
1711
1168
1598
2012
694
554
2140
1045
549
2865
2556
434
450
1452
295
2051
2891
2902
1907
1411
1846
2699
1019
706
1825
1027
1218
2230
1987
2605
1206
1622
832
810
1011
1319
621
787
1815
943
1436
84
623
1674
230
79
216
149
284
873
1315
1459
1218
2234
84
890
211
418
989
894
1979
2263
376
2404
229
121
1249
420
1561
2070
847
675
755
2271
2208
1301
2248
1794
414
1628
1104
589
1451
2576
2062
923
1576
1114
1264
2
886
2655
2368
1767
2775
1131
115
85
1403
515
905
2544
2552
2320
939
1854
2844
917
1870
1344
2931
1954
2983
2034
173
654
1703
853
578
2520
1541
2572
597
1794
2060
622
2584
568
770
2368
2895
2545
856
65
355
2964
687
1892
1165
652
1537
1917
1514
2075
2772
1732
2989
2623
2396
1648
2089
1682
2921
1496
1184
1528
1751
92
2719
224
1394
413
1883
271
912
1086
2674
560
2838
1710
1758
2857
366
1117
908
2504
524
2182
2326
278
381
1558
2907
1848
2608
2268
2643
1462
2167
2549
461
1487
362
367
1105
363
473
1291
669
927
2456
915
119
47
1307
1888
164
1673
1923
912
1026
2785
191
1401
2962
2000
1965
2250
204
1605
1501
1102
2163
488
1358
2532
171
2835
1621
1767
2848
1757
932
2130
1581
2626
2475
1467
777
2161
2449
766
130
2845
1732
46
1659
1056
2252
218
375
428
515
2772
215
2528
1022
1200
101
1672
1024
2006
2539
943
1354
1193
1885
2984
2803
2297
38
2756
1658
2709
862
2747
2775
1803
2743
454
2220
2901
1237
1947
2398
615
1173
1050
2592
130
952
94
1972
2659
2408
1343
981
2418
671
1231
1339
230
2189
2972
684
246
682
2751
2965
1990
2803
2075
586
1021
1364
468
2755
894
2866
106
913
1065
584
1515
2075
1116
792
1598
1287
2831
2694
1667
2501
2963
605
2725
493
620
1156
1317
721
2764
2352
403
2738
873
610
2701
1161
2001
916
1490
827
2929
2162
178
2347
2926
758
1036
188
430
284
30
978
2036
2640
1888
991
2374
2197
2563
1528
2714
44
1746
227
948
454
860
449
1906
1447
1506
499
2939
820
2498
877
906
2211
122
2960
2538
2125
2649
86
285
2176
886
158
633
2393
59
1696
809
2644
2478
513
833
2058
1701
1806
2356
2076
1083
213
1233
1636
1321
954
755
437
172
1418
2531
396
2047
444
387
949
2059
167
2997
1485
1976
2281
2356
2429
946
2858
1436
422
2593
913
2953
622
41
386
1268
2567
899
1260
2508
1302
1579
470
92
970
2980
322
712
1386
892
1561
174
2770
2074
999
1644
649
2651
323
908
457
167
2432
2688
1584
1508
1169
1084
1686
1499
49
489
36
281
2979
1549
2209
1941
357
409
2973
335
346
1726
1874
2144
2570
1161
1193
1912
663
232
2560
342
2234
466
2439
271
2260
545
2946
1152
2396
1123
2473
251
1763
2119
1722
502
2314
1206
843
1969
1379
2401
1698
643
884
1279
891
1679
1708
1074
843
1150
1227
1495
21
2954
1766
2531
2934
2632
2873
482
501
611
438
2209
2584
1514
2031
1653
2881
1033
604
449
2863
2405
875
977
979
1760
1656
1327
615
1455
316
895
1191
2452
703
2557
1724
2946
1569
559
2751
2033
2977
671
1952
2033
1693
2165
228
1339
951
1955
1648
2029
2350
1333
808
50
1749
136
1981
381
2185
1361
2172
592
912
534
833
1852
263
419
1754
306
2333
1305
1305
619
421
437
2278
1074
1593
2485
1494
618
2890
688
1108
363
2985
161
2869
2138
369
2612
244
1646
939
1531
435
364
1431
2484
2545
1740
1492
1862
683
568
2128
2504
47
157
135
1838
981
2747
1467
241
2696
260
1091
562
595
1665
1353
1811
2755
1005
1395
2872
1416
2444
1839
2729
246
1195
371
2025
320
329
842
2547
2989
1795
2989
1548
535
2231
337
1401
92
1640
1481
788
416
2707
2204
1749
2303
1091
345
2565
2948
2423
686
2893
1894
1509
2107
555
1329
1211
1137
752
1506
2593
956
1928
2497
1874
2185
329
2068
1420
2765
548
1791
2509
2986
2148
1838
2392
2550
2292
2294
1626
2730
2897
3
1674
2462
1929
1391
782
1878
2117
2552
224
2804
782
358
540
1599
430
423
382
387
272
562
2237
2078
2803
1181
552
2925
1776
2593
2901
2687
2196
1781
314
382
345
2238
1847
1680
2028
2718
2554
2690
2269
706
323
627
912
2694
833
700
2356
794
1368
812
1892
691
679
1319
529
1864
1015
1981
2496
504
874
1786
414
1469
410
1410
423
2280
1434
2281
1489
1762
2988
1048
1580
2311
1376
2225
1383
1963
891
1790
260
2632
2698
1297
1913
110
1795
1348
2764
746
203
85
2305
140
1200
1376
244
634
1639
431
2626
1785
2656
78
2133
516
1738
2428
1211
1462
1352
356
2445
1214
1548
2908
28
2083
278
1259
857
2817
2319
2396
200
2153
1806
179
2984
62
2892
1808
2346
909
785
1794
1371
1072
2222
2352
643
334
715
1252
2821
248
2567
1523
276
147
523
142
833
1507
484
609
2446
472
2215
2660
1558
798
2348
10
2936
1985
2718
1466
870
770
1388
1320
989
1304
534
1622
971
2584
2076
767
904
6
1416
1696
648
833
2210
722
1993
2202
2773
2714
534
2168
1780
2114
1600
2537
2689
817
1991
333
2822
1803
966
2592
691
2543
2266
1403
2806
2367
1756
2131
2705
1447
858
2532
1796
1464
897
606
515
1142
2229
719
2273
910
1737
1639
2729
194
1152
702
1933
2689
2226
644
1778
573
2989
2782
2144
1577
846
471
2833
2406
1051
2164
1861
88
1472
1308
2465
2401
1296
697
2598
2462
920
2271
2390
381
1433
1614
2899
388
457
843
2711
31
1366
67
508
146
468
2625
1524
2849
2306
450
351
1881
2394
21
628
2273
2817
1310
562
2119
292
86
1799
2378
2085
1962
723
138
2031
905
1909
644
2150
869
2613
1553
604
2174
1092
2051
1089
1029
2136
2806
2235
770
1899
2831
2537
1473
1140
1224
1580
2602
2789
2328
1450
420
1651
2726
1373
485
247
2071
1892
1753
1237
2383
1236
444
2645
1816
1897
2098
1946
1308
346
2933
2517
265
2229
163
849
2703
868
1337
1364
778
2705
627
729
2215
1944
1040
176
1494
1188
1280
676
540
2361
2247
1331
37
808
92
2999
149
1821
814
513
1112
1508
2290
313
2614
2565
610
1742
1290
1557
84
1001
588
1093
931
841
1352
723
728
871
664
1533
2422
1376
361
2460
668
2838
1386
2924
921
1268
2304
205
2909
274
1790
2566
729
523
2402
2528
587
2321
1779
431
1847
509
1201
2335
2329
1401
1502
1074
11
2708
1321
2254
1024
1756
1122
2737
213
2465
1567
575
2000
1368
2627
2825
2298
2373
2598
2518
1093
2141
1461
1088
2013
863
606
2333
1554
1132
1760
1537
846
2700
546
469
1842
144
130
2212
164
1587
1408
1869
1751
2218
2343
1515
424
2631
706
416
2886
2704
2333
485
2846
2199
2800
2773
305
361
429
2221
2527
1521
1697
1262
1850
1807
84
2730
1289
2207
1261
323
199
1420
1706
213
1156
2019
1906
1494
614
1196
1123
2126
2825
2512
2540
1582
1285
388
2994
201
2828
2305
1428
2601
1734
1913
1610
2620
294
1208
1358
2719
688
2075
1302
56
435
1482
1773
825
1976
76
1231
1167
2250
2354
2836
828
438
2153
1968
1704
951
1740
760
1677
1920
1737
2838
2010
1301
792
642
2228
1556
1092
2647
2956
211
404
2634
487
1639
1392
2613
2377
466
825
1597
2540
2769
1791
448
752
297
144
1391
2845
2536
13
1940
62
326
759
352
371
67
67
601
2985
424
1277
1746
2432
39
2750
853
1466
2816
2127
2532
1019
2666
757
2060
122
730
2386
699
2079
1717
2617
474
1396
1418
747
96
1659
173
2688
2427
2794
1931
1470
1404
1616
1520
1126
1401
2426
74
1941
1105
2670
804
2578
3
445
1099
2502
273
2917
2922
2192
38
1524
1924
360
125
1981
1376
2143
2890
1258
2904
2444
261
1431
1990
2856
2185
1320
1375
1665
68
2052
2930
20
65
2134
867
134
2736
2046
2603
200
603
1823
376
998
2251
370
685
30
976
763
2979
2710
1520
2355
2021
387
2307
2202
2705
1197
2184
1350
476
2002
2483
1262
806
972
1753
2020
2575
1806
1250
2780
2367
71
1900
1386
1500
2126
1986
2571
2216
1571
1018
1132
1223
741
2627
803
1445
385
2142
2876
1575
1107
1385
983
2349
659
1841
1332
2227
460
2181
2279
1952
1698
758
1315
1952
1153
1323
1106
776
1006
1793
819
2594
2756
199
2828
1583
2599
2203
950
994
2014
926
2100
482
1185
1156
1290
199
1080
823
1319
2883
1800
1744
1840
2892
2694
1453
2933
2037
512
2184
643
1362
951
115
1016
739
10
2395
369
2068
2472
592
1076
2860
1428
2294
585
2145
1237
1244
694
1933
272
827
2351
244
51
230
2762
529
234
135
203
2718
1329
2669
1667
932
505
1612
978
1816
2688
2613
2622
2548
1918
1518
2317
2316
659
989
1840
1638
2910
538
2291
2571
1284
2578
756
2313
172
2723
2194
2925
2373
1382
1495
1886
669
1306
1164
2497
797
1286
1196
1614
662
712
1396
1878
293
2161
1269
2821
888
10
366
112
277
1514
2909
1474
973
2508
2828
1000
1396
2591
1071
2547
8
2390
665
1383
1749
2830
31
2078
648
2324
687
2755
1372
293
1417
2070
2028
1197
1750
488
547
461
2874
764
1414
261
1254
2998
2017
726
765
590
494
1537
1582
767
1587
2994
229
2114
823
1212
918
2399
491
1536
846
2704
175
1057
965
2242
828
1389
1216
2526
1177
1844
2326
1952
1155
104
1591
383
2657
2605
2440
2647
2961
765
628
2785
991
1254
469
463
1813
2188
2315
2178
772
2599
1942
1787
910
1531
1098
2218
963
1310
218
2120
1471
250
2560
1022
413
107
2325
1543
540
2688
1975
1609
1204
1260
1757
1251
1327
2643
1318
25
1232
2624
945
2813
1206
988
1991
430
2980
2672
382
2539
369
918
1215
966
899
257
2990
2525
1502
970
1763
754
736
619
2229
615
1246
1478
2561
2464
537
2823
2695
2777
976
1516
417
2486
2063
2404
2358
1625
2257
232
1093
1479
377
548
291
617
1245
476
2735
300
1916
1007
622
2532
1571
1974
234
2640
2729
2900
2236
377
1875
2461
6
200
2320
86
16
2458
782
935
868
56
2363
1792
2505
927
378
536
2513
305
1357
871
1513
2370
657
2213
2765
2460
1395
106
1081
1667
634
1660
2423
704
2178
67
588
603
2533
2609
2640
927
2956
666
297
85
1063
2830
2438
1934
1979
2834
2487
572
2869
1490
1023
918
2620
1589
1786
2834
700
76
2689
826
628
1901
2941
1510
882
43
618
1707
469
852
1273
1448
1311
2205
2604
237
2930
1438
294
1657
2577
966
799
1984
489
491
2012
20
802
2344
2660
2182
502
1620
1823
2755
2310
2580
509
1708
695
2128
1981
2563
826
165
2391
1299
459
2884
22
105
1519
2625
2253
2602
2913
174
269
686
1630
2392
142
286
1082
1417
2332
82
2556
157
1264
1506
1500
1058
912
1953
693
263
983
405
2756
892
333
368
172
2864
1735
2873
890
1775
591
906
1508
1534
841
1576
1736
2347
457
475
1811
2260
1548
2724
676
1245
1014
945
6
121
2278
1937
1743
1376
95
1430
1029
2042
274
2787
1207
2479
232
1617
347
2923
297
313
2936
1857
2331
410
1599
2945
1436
112
1960
775
2823
490
2959
2946
504
577
1386
2773
34
2750
998
1188
2097
2889
428
2210
1051
2210
1771
2137
710
1400
1230
274
2482
2646
808
2432
1782
2730
542
117
2204
1551
2351
1055
1337
737
517
1899
1405
879
1697
1078
995
387
2427
2949
1007
1431
1000
1020
755
2158
135
422
733
1117
2794
2581
2642
1093
289
2103
2426
1928
579
1723
2790
618
2010
1567
2472
728
710
1492
2662
409
2219
2173
832
2278
670
1830
2764
1213
781
1058
1185
1841
2994
2722
2932
865
1338
1364
2214
2810
1201
1335
1582
720
943
1080
799
624
1615
861
1535
1747
2818
1942
2831
1897
139
1262
806
2937
1399
2446
1866
2826
1901
1285
2300
1528
1288
1513
2964
2763
288
2079
2099
1992
1176
2434
59
860
1722
941
2412
446
1542
1422
1287
1257
2997
938
236
475
2075
987
1964
2136
1630
55
2798
610
2486
1733
1943
1916
318
2138
326
215
813
2127
90
2019
744
1340
1012
85
1782
467
396
2054
407
2671
2850
495
2338
1429
581
124
2486
691
104
1087
1802
671
2826
1397
1818
921
2894
2812
1681
575
2622
2545
2532
1590
1505
1791
143
2827
1601
2909
345
2543
1421
978
2521
2528
1971
2798
2300
318
496
2490
1501
1008
1793
1613
2236
2832
2075
96
2589
712
2565
1296
242
1140
1944
823
1235
99
816
769
638
1358
2820
79
1170
2367
911
2691
2410
1437
1570
1425
381
953
940
2339
2522
2805
2551
849
2241
2389
1466
532
1816
2012
2071
402
2096
2889
2261
89
2200
1624
735
610
1156
1737
1523
1331
2179
990
1671
1800
780
559
1371
579
1396
906
1527
1597
974
1608
644
170
416
2183
763
1957
464
2740
2289
2217
2669
365
1254
429
1111
125
1042
508
597
891
96
372
2218
2408
2814
504
2215
1456
402
1420
2985
195
132
2955
2350
1190
2812
1141
2118
257
41
2741
2632
1911
572
1008
1946
1966
952
2215
1022
2570
2709
1121
1570
526
2614
1787
1339
2152
2965
2748
2595
1862
711
150
2331
638
893
487
207
2099
2086
310
1535
614
2477
1965
2498
2532
307
122
1023
151
565
346
1273
58
222
392
1500
2477
592
677
1474
1855
2520
1212
650
1745
1431
269
699
1310
767
2383
2426
1367
2728
2560
1422
2807
1390
2565
1324
2873
280
715
1836
100
2443
556
2750
1294
993
1381
1934
1632
985
481
2053
1234
1918
626
1272
1563
434
1353
1469
2733
2169
1529
435
2883
1733
1212
1404
414
2865
1024
1109
1761
2617
124
2998
2970
1034
1660
1497
1822
2439
1970
2370
217
2657
2273
157
2974
909
873
1826
2338
1721
2078
2978
1356
1923
1352
2236
628
1497
1881
2208
2980
2442
2000
2267
32
2786
2039
2501
2435
977
2113
2387
236
962
826
2471
2143
776
1266
1443
2434
1840
2524
469
2184
2770
905
2224
1225
2605
2431
979
2673
237
1897
657
2094
2518
797
2719
882
2190
191
2574
249
2765
1126
2261
2929
2911
1709
1384
1450
2329
2603
1895
152
959
2779
116
1814
1669
1137
217
2730
1089
1078
1772
539
781
529
1530
857
2358
2823
1106
819
509
1255
1507
2008
1094
1786
143
2873
271
1786
1955
2129
1475
934
101
2865
1534
397
2112
331
2681
1318
1542
107
1895
1006
2269
1089
1645
2773
200
2595
1437
720
2555
1049
2565
1770
2915
264
599
2734
446
399
1014
2271
1843
1554
2413
2046
90
1119
1303
1
330
2528
3000
2199
2202
2871
1182
1186
1941
2616
2106
2309
1892
641
398
1244
2268
2736
2928
5
1571
1742
2927
2633
744
2704
2043
604
963
452
1018
197
2918
2705
948
902
1624
478
1807
1310
1433
1612
1880
296
1627
618
1354
230
1620
556
748
1670
2506
1735
346
1575
2406
757
689
618
1617
2091
1258
1342
798
1150
408
2210
539
557
2401
1854
1197
718
2999
2459
217
1645
802
562
1834
120
629
2644
721
1714
130
443
2967
2579
588
1209
2789
2801
1485
883
2769
2770
2529
1851
979
457
1128
2724
2483
2505
274
1350
306
360
1538
924
2402
1276
1103
117
2753
805
2247
136
1221
2667
1521
1500
1845
2756
2950
1076
681
2123
1293
397
1945
1065
2605
1191
2884
2016
2329
626
2133
121
915
2192
1573
2141
1972
1596
1112
1666
1736
1275
1794
1448
1531
2306
1069
2707
2933
2374
1222
1477
711
963
2841
1284
452
1612
2149
1801
864
2469
1511
2891
2890
2706
222
1140
2021
205
1187
1256
2373
734
2291
161
1594
2555
2230
138
2229
1904
2956
2104
1135
882
1555
834
76
424
1551
1566
1426
935
1543
2829
2387
1457
902
1766
2482
23
2305
2526
2103
1922
1329
1996
908
2330
1004
260
1979
504
793
2057
931
371
2435
2527
760
630
1351
2254
1306
1668
6
1950
1388
1343
19
970
1105
55
2394
1947
922
183
2364
2730
998
1232
2650
705
261
989
2816
1083
731
1275
1743
72
640
1133
2621
2796
1486
366
2328
2103
414
2418
2744
1619
647
518
143
947
1060
2012
2013
2158
1515
1956
2679
1764
1467
1019
914
479
51
746
270
2697
13
322
2309
109
595
2519
169
269
648
2790
1021
899
393
2861
1578
1980
192
1276
2622
2905
1667
1192
497
669
2170
365
1323
1918
329
997
562
1808
1238
1621
781
2491
2192
1863
2137
2013
2031
1822
1280
1000
2663
1259
2430
1218
1766
2980
382
1653
1398
1694
1184
868
1303
556
1536
2024
617
486
1670
2848
1482
292
2001
945
2371
392
519
748
356
2706
1993
1311
795
2763
2712
1695
471
969
173
255
899
132
2659
1054
2793
2468
1872
2899
490
2967
2206
2972
2167
66
2365
571
2644
222
2526
592
1806
1717
1330
357
2835
158
2856
2762
1906
2998
1860
1379
872
280
1567
1200
592
1132
1435
2890
1348
2722
1571
1789
665
2006
1585
1128
1145
290
2661
1818
989
2817
292
2369
766
2556
867
2259
2755
2861
1502
2647
2446
2383
1341
1630
215
2007
2374
1388
79
835
1075
2557
1506
1304
1434
1711
1145
293
1705
2789
2071
2524
964
1814
1002
2801
518
2625
2927
165
2141
38
1408
2880
2551
1374
636
876
1427
1741
2009
1602
1358
746
725
2563
2572
214
1082
691
419
962
228
1442
2736
1964
2133
1284
2993
1304
423
594
1352
407
2741
2813
2874
289
850
1485
1247
2032
1678
2743
641
2358
2333
1073
708
2151
927
2001
1071
879
1604
344
2667
717
2467
2140
37
813
1322
559
1575
1257
488
327
1104
2634
2532
144
319
1745
1456
328
480
2954
1748
1300
417
406
2121
2746
497
2479
1047
1749
493
987
519
2257
2278
2273
1320
1396
760
1770
2321
265
874
895
951
717
494
1343
2787
2917
2097
1108
2204
1150
1908
1210
2002
1655
2022
2337
1503
2961
274
2303
964
1206
2902
2698
71
57
165
2385
1829
2648
1782
1346
1152
1201
1648
2964
1661
760
2944
1011
2959
1589
2060
1871
1802
300
2798
462
2737
279
306
2121
1979
2747
2203
2793
2790
347
1703
428
1016
758
2029
1283
2827
797
1575
2868
2175
502
777
2248
2818
283
1878
1178
1218
850
2703
189
689
410
1651
1285
1361
469
2255
1874
442
111
1433
1832
2333
1317
2008
1077
1087
931
1913
320
747
2731
2050
2471
23
1483
1291
984
2950
2372
1159
583
887
877
2357
2508
2697
898
59
2823
826
979
317
2816
643
412
2007
262
1873
388
2450
1280
2783
2189
9
1557
1723
1228
2992
304
568
372
1574
2501
1482
935
619
1177
1180
845
1574
1827
2441
2968
141
1822
2686
1018
1583
951
1689
2723
1532
1531
2320
943
1877
2854
2317
2531
2355
2074
666
2343
2755
1252
2232
1837
1495
1384
1174
1405
1175
773
661
2593
2052
705
2100
2942
2441
182
941
2520
1124
178
998
1220
856
722
446
1612
1345
693
2544
714
689
2870
581
2750
375
933
1998
1288
1145
1065
2953
1102
829
334
2278
2854
212
1466
2590
460
939
913
1198
1731
2864
912
2534
1314
2620
1572
2320
2260
158
157
897
1923
1706
1306
1570
2465
295
2728
600
1966
391
1154
2000
149
290
1259
1014
760
2906
1672
2093
2253
1412
300
402
1968
85
2971
2921
2504
2082
1426
478
676
2541
1171
2761
1829
2927
2041
644
2154
1011
1423
2157
2609
1409
641
1045
710
813
2442
262
2021
818
2496
798
2742
2015
2258
495
862
2463
700
538
1723
1685
2640
925
1198
2431
1269
268
2169
269
1676
1227
2614
116
1614
2692
647
672
2014
2055
907
374
1762
383
2457
2189
2705
229
2845
2743
2883
2269
2708
2036
1979
2762
2764
283
987
338
2871
503
2045
432
1501
1853
1555
2644
2127
2310
1715
685
66
2062
2085
1464
934
866
2492
1389
2560
1586
2273
1709
2264
1939
2115
1208
1330
335
2672
1439
2997
2381
1539
2002
2795
2759
1405
728
780
697
564
2835
228
38
2857
2748
1332
66
2807
2889
699
1762
1269
2741
2392
2490
1308
2337
441
734
957
2662
1141
1080
1841
2473
2385
1537
2054
2392
2938
2969
161
1407
2228
1666
142
1374
2279
230
49
2592
342
526
1016
545
1954
2678
2830
611
485
194
622
1804
2376
952
1039
950
2588
1412
565
874
2315
2108
629
2059
846
1639
1931
549
1357
2576
370
85
1466
1648
1864
1383
333
1344
200
325
1038
1874
1297
1694
2507
686
1922
1578
1548
936
1647
414
750
2022
1846
1434
1808
657
739
2751
2614
342
356
1215
1164
734
2756
1225
382
1848
933
424
1148
48
1038
1404
1845
2435
1038
1683
2441
2038
645
1096
2385
1028
2647
271
2633
2551
1198
2182
1597
104
2778
2304
1245
550
2317
2514
1924
1761
1682
2118
1797
702
2754
947
973
2442
1532
495
1339
1357
1218
285
1970
1289
1908
2524
1505
842
906
198
1823
436
438
2685
1780
1609
2975
1899
2443
2661
264
1794
2996
2438
753
2749
1427
1218
671
100
2038
2684
2914
1155
23
1072
1309
87
1734
1910
2529
2456
1397
361
2028
2626
935
1340
1042
286
1373
2887
2358
1932
2756
1900
2569
691
2202
1261
1637
869
264
2372
1908
1618
551
1511
1561
2246
746
2905
639
2460
1729
564
2502
757
1686
2075
1848
2788
825
2449
799
1921
2692
2776
2551
2758
2710
3
653
152
2919
768
2244
1676
1657
322
1265
2203
926
1738
1547
255
2704
2717
507
2288
2628
304
26
2529
1825
669
921
1613
1130
1061
991
2516
2360
1645
1406
1964
2574
1960
2436
527
2279
134
200
1766
2666
86
6
212
1360
2926
386
960
2936
1938
1226
2765
1484
180
2582
2582
305
975
848
348
2041
932
2878
1886
739
2718
1312
2386
1355
800
2567
1575
2280
1217
7
546
1914
2146
1978
2102
2924
2183
1602
2861
2012
823
2922
1042
725
488
1915
2962
1881
1034
1491
2506
1813
1907
2372
1661
1632
803
907
358
1532
2504
416
389
2683
1803
2619
886
2079
2790
1702
2899
1341
563
1011
1755
1091
2663
2084
2893
2845
1484
2563
2205
1646
334
267
2437
2872
530
308
1552
2534
2877
2916
2783
998
297
1855
2492
2665
56
953
2550
1350
1889
2187
758
1106
2341
572
1296
1490
1017
1050
2711
738
2054
2898
2755
2361
1534
2921
2095
2241
634
2786
1999
252
510
143
683
2504
1126
451
1470
890
1215
447
1980
1624
1301
1584
1382
80
2959
137
2854
1717
794
2162
959
1787
1174
2977
619
2561
446
379
1918
1470
1282
1156
1583
2261
367
112
917
2313
1220
2125
1538
16
2038
138
2164
1724
1695
1877
2656
2212
925
2968
2280
2765
389
1063
174
1969
90
741
675
5
1931
1761
545
1227
51
1496
832
1923
1830
2750
508
867
1373
2885
1869
26
414
2494
632
1395
2491
228
2112
1332
1193
723
991
286
1870
1961
1232
2295
2534
770
2364
362
1472
2094
217
2434
2846
1542
577
2120
401
1915
2432
1407
2386
82
127
2995
1906
1001
2992
2927
1840
2064
1334
2755
8
2507
1086
73
2828
2044
2055
2398
184
2289
983
2382
1341
828
1740
335
1775
1257
1194
1025
1990
1760
2252
1371
1750
2981
1370
2775
2701
72
2332
1077
2915
1230
2307
1281
713
1586
890
1248
2176
962
874
2527
132
2314
1521
1803
1498
2344
2935
1938
2764
438
707
139
2251
1423
280
1572
330
2355
1650
429
1250
63
752
2167
2667
2162
2255
2073
1190
314
69
2063
486
2809
2963
2664
2303
1952
514
2084
1776
285
584
441
1592
1977
2904
1432
2343
1641
1267
2907
2012
2292
659
2853
706
1207
786
1265
235
849
1932
1041
2097
668
968
2600
806
1929
766
633
2575
2593
2150
1187
100
192
2499
2296
2992
2702
2604
2907
2636
25
734
2113
1140
14
2011
2279
479
1767
1792
757
539
2777
384
2412
2491
1413
2080
2062
2345
2334
2958
499
633
2155
408
1128
2852
1118
2740
1863
1058
604
98
98
881
2822
969
2883
2691
1576
2182
2893
863
2886
1019
1284
1899
2845
2207
572
1169
2591
2476
1390
2525
756
1079
2925
2440
933
2364
1599
2974
2122
2495
1224
284
1048
2686
215
2670
801
560
832
721
549
645
122
2406
2645
659
165
874
569
2264
1009
1335
1852
2324
1448
2601
2366
18
1228
1040
599
1278
1209
895
2977
2965
1798
86
204
2666
1916
2024
1804
1335
310
2629
2860
336
100
2670
1513
121
2515
1953
453
952
2567
891
1258
2086
2796
2377
1825
2216
2208
685
47
2786
606
2626
18
2759
1841
1749
2507
1189
1804
580
1764
2059
1215
884
487
2042
2770
1939
1537
2721
2244
1547
1344
2061
822
767
2553
648
2272
2820
2616
2145
947
2824
1137
676
375
840
384
442
785
473
33
1636
554
651
696
2150
2845
1194
230
425
2809
1423
120
2926
1041
1867
2387
1809
1894
1487
869
160
1060
2467
1416
968
1723
2766
1091
1596
789
1740
2886
1054
1670
1911
425
122
1364
2912
507
1118
1348
379
545
275
625
2664
2255
21
2694
2928
868
2653
2305
1287
2500
458
2479
5
1482
571
1620
634
1888
342
2942
1247
1286
1260
940
948
997
2116
2736
349
671
1468
1787
1979
975
2046
1966
858
2774
2199
215
2382
2106
2459
428
648
1751
44
1702
154
186
1580
511
2445
1019
1106
1211
959
1966
836
2868
58
1052
1703
2951
2683
724
2310
110
1026
2794
577
2432
978
2123
780
2734
1420
84
1522
459
692
173
2781
253
1629
1717
385
2909
2694
1197
2453
1414
1763
786
551
2905
1368
2512
917
855
81
2026
2030
2167
2974
2872
2463
2690
370
286
454
874
94
1459
721
1109
833
1645
2925
506
1503
757
604
495
1405
986
477
210
963
1131
2282
1798
2856
2264
2022
998
1111
2595
2545
832
1871
488
750
2521
2360
1088
2458
1625
2001
396
2197
2532
1960
729
2033
2910
2433
497
2410
2088
192
1771
321
1915
533
2616
2010
539
1617
88
2597
2387
2375
1481
1037
2717
853
1767
1490
2165
2534
2954
2114
1077
2167
770
560
451
218
569
1338
1570
2292
2655
2862
289
562
1092
1800
1517
1061
1740
1792
2737
2547
2417
1561
2484
2410
1111
2708
1858
521
2981
325
628
1108
2108
1201
844
1336
1134
625
2078
2626
443
1931
1273
2453
374
1397
1359
1386
573
1556
140
1561
488
2301
2007
2532
856
1848
672
2756
353
2671
1232
2396
2539
2620
869
2943
1425
169
2747
1267
596
1508
760
2530
991
357
2490
1052
2382
163
2423
1382
2541
1871
2304
1789
2025
2779
1643
566
2736
1714
113
2909
846
1236
1755
2575
1844
92
110
1149
2583
2164
79
1430
2703
1821
2899
833
123
860
744
572
1539
2795
2851
1895
332
626
2297
1087
2242
302
2918
2565
355
1497
2393
12
748
1443
1040
2438
560
628
916
2651
183
1988
2333
957
995
1813
2074
2004
2895
1888
2747
579
2081
2145
1098
2446
435
1181
269
192
1271
259
2788
1123
1772
2959
2693
827
2043
82
2380
2297
2388
498
758
2372
2267
1750
1123
314
2659
137
2749
1852
1813
2327
97
1978
356
8
2819
1629
2112
1299
1201
2055
2875
668
2199
2146
1224
1164
2743
2264
1412
1202
260
2851
1515
2098
746
1561
2432
2239
2035
1951
718
2186
1923
2957
1337
150
2167
2590
1005
124
1357
1879
2461
246
664
2309
417
2699
121
1457
1120
122
755
1424
1687
760
1307
1314
846
1897
2512
1159
981
313
131
2190
1725
2943
1017
2722
2750
2131
2445
1565
338
2322
2394
2441
2810
2423
1606
2929
2518
1600
2028
1082
1906
1940
44
2302
1626
2970
758
2838
344
2564
883
143
223
2465
2308
2134
1339
894
2221
287
604
377
1159
2665
679
2433
2043
1095
2228
183
1280
1520
247
1190
2507
1441
1139
127
171
424
2257
2282
1994
712
17
2191
2023
2048
1886
2901
688
2907
2274
1209
1286
860
2144
1460
2385
2547
703
2201
198
1545
2713
2246
2024
615
774
1844
1909
1223
1695
1708
887
2132
1595
1533
1090
1337
2049
899
668
340
861
2309
1843
833
2836
738
1933
250
2293
2378
1169
586
2065
665
1748
2479
2909
1212
1466
1113
412
596
1810
2044
594
548
2338
314
2425
1431
2184
1679
1533
2564
281
1608
1285
733
420
1583
323
979
1883
2220
2576
2027
2941
1991
1971
2372
2793
2774
1083
526
495
2282
2290
1236
989
1799
443
1021
668
16
1301
2517
2364
502
760
1657
886
909
2156
2655
2237
2458
2896
1606
2881
2472
841
933
40
1666
2207
2880
1366
2590
441
678
2094
1951
2949
1299
1800
2377
949
1356
1135
1591
1257
187
2856
2841
30
2916
2861
1933
1066
993
1883
2219
2005
431
822
807
973
1409
1941
2635
1902
1604
1324
2355
1269
2045
2029
2333
2131
901
1909
1830
2416
2799
1317
1798
1280
2218
1729
9
2824
2917
1638
2085
1879
2497
2200
296
2967
2687
2606
1400
2280
2616
667
85
2596
794
1987
2839
905
1351
292
1162
252
997
1131
1159
1971
2505
2565
1743
2934
1902
1460
2024
3000
1045
1437
1358
2739
1562
2617
2875
1854
1934
2217
2745
1871
1021
170
642
1141
1557
2926
538
182
2916
2767
895
408
202
1839
2673
633
652
1799
2255
2029
1420
1879
203
1422
528
1383
1752
2875
3000
2827
1506
359
2062
428
403
1401
2984
1733
800
1801
2384
2751
1250
419
715
979
960
2804
1710
111
2224
1914
472
2745
1820
544
2847
144
288
33
23
1842
292
32
1368
125
1309
919
2968
523
1945
720
2723
2467
1901
1113
1720
2133
858
366
823
1856
2585
2023
1989
2060
1168
987
293
519
30
205
2132
2736
406
1402
2161
2107
2869
2343
1237
509
851
2052
673
1138
1688
2296
2892
1251
187
1703
2638
884
2705
1644
1402
1326
2672
741
2073
1819
522
1556
2969
2896
1517
156
2855
1973
2388
1411
2023
2152
2055
2680
2423
1146
2389
1898
1431
147
1612
768
2940
968
1249
322
2833
1868
1798
2527
894
2223
932
2963
18
295
839
1501
341
1960
2552
758
88
1242
1916
1909
1344
1422
2214
261
2509
2528
95
2884
2651
2054
868
1062
86
1145
436
2115
1992
2529
2371
2009
2081
721
1493
990
1688
99
17
128
1381
1789
2479
666
47
2441
2802
1686
2908
1917
2965
1853
2559
706
2747
769
883
618
2066
1608
7
109
2673
813
1536
2597
1356
1731
628
2947
1974
1803
1409
215
1526
2012
10
1886
1952
1119
645
894
1385
1531
1817
1208
1355
2973
2014
1502
2961
823
604
2068
1300
981
1603
1361
2130
1980
2347
329
1502
2194
1299
1106
2017
905
2294
1013
2806
2175
2826
1123
1053
1203
2380
129
243
1741
10
310
2289
1181
1312
1447
312
341
867
899
554
952
1319
2344
399
1616
1180
2307
546
867
2336
1622
249
2312
2428
1309
2719
1
2948
2842
351
816
764
406
982
1074
900
376
2941
1853
770
1697
1008
2302
2165
2057
1259
198
572
2242
498
757
1971
450
1928
2609
2193
2239
706
2650
2357
853
2458
1918
2620
548
1298
2455
2745
1507
1400
1897
2592
1089
1591
1046
1431
160
1614
2383
2684
2620
1686
2303
235
1324
2848
106
1674
908
2075
295
597
288
1441
1325
2763
2146
153
100
1524
2088
1183
2468
1782
1244
1918
1133
917
195
1205
81
1560
1958
1258
612
1931
1955
2960
520
2183
425
572
2986
2564
2976
2493
1953
2949
2420
2659
2514
1682
1771
1065
1401
1434
1146
2887
2912
2146
1665
1698
2367
966
1912
2017
2378
2622
735
964
330
2945
450
1973
1200
365
2163
2128
524
2342
1888
2943
1907
1668
2267
2100
682
315
367
116
1500
2890
1178
175
1238
1334
2577
2410
1978
1928
1443
2123
2163
2225
1153
1607
2524
1735
2203
1896
2609
2629
1900
1674
2592
2227
1321
1656
2653
746
1608
920
2468
964
2311
1194
684
2316
2060
2596
796
645
2085
1818
35
2581
2453
204
1864
2671
1019
1782
2820
1011
2677
1100
1284
1155
2811
1090
2350
1882
2403
2762
1113
2561
2772
1354
2258
2531
1230
1600
1934
1875
369
1763
1094
1233
2690
2503
539
1060
890
2455
2527
1520
2944
1798
2874
634
1086
443
3
1386
1135
2773
671
1805
354
176
2256
2736
1458
215
2409
2451
1145
1410
2633
712
1987
2972
1588
119
2800
1980
2836
2970
1646
2852
1828
1536
2643
2245
569
2742
1882
1353
149
2288
14
1593
571
2054
1476
2408
369
1720
39
496
1916
2704
1852
2487
206
2216
2966
2301
1512
1590
1487
652
743
1323
2905
2524
2910
927
2630
171
1737
2147
2283
2239
2416
1260
2154
1810
830
2455
878
1639
657
2893
1222
1996
2548
1249
468
2975
301
806
2233
709
2969
1491
1350
2605
2151
177
638
2590
2385
785
629
622
2341
2334
1070
492
2823
906
722
2519
957
694
1882
724
1996
1556
1236
331
1188
1098
2839
837
871
2464
75
2213
1708
690
959
2479
1158
1707
2791
2123
372
889
2114
2674
2290
694
2659
2768
2415
2691
906
1996
876
1219
2303
711
2407
2206
669
2289
138
811
1820
721
1034
2593
2336
1312
1471
1395
2414
2043
648
89
470
498
2041
2593
652
455
1827
2719
897
334
1157
2015
1322
701
334
2007
1130
2485
766
1912
2593
2549
2753
1618
1269
1129
2309
1985
484
2657
925
2068
839
2950
2236
83
1015
2046
1764
1528
1959
2600
1514
847
1823
199
1659
103
236
1885
2897
551
2161
519
2594
2899
1369
1358
586
56
370
1695
1453
137
2121
2472
505
1348
2571
1594
1266
1738
1207
2335
824
1175
2892
1649
1858
1452
1121
539
135
2796
1429
2823
830
832
888
1364
2859
2709
431
361
2999
546
1924
1599
883
2389
96
164
1100
735
345
1004
836
991
18
2946
664
2368
320
2821
1664
77
1823
784
44
1013
1933
453
445
264
2667
1527
284
1977
991
99
1060
1479
2447
788
2242
253
753
251
1352
2457
2084
239
2228
1267
1379
22
550
1908
2767
177
2533
1476
987
2695
766
1860
1723
2983
2680
2495
2828
752
667
1087
491
742
1296
1128
242
754
2489
761
2629
509
1783
2409
949
2783
2538
1934
1292
452
1338
687
2241
609
2324
814
1371
90
222
250
1954
2648
521
1083
2238
1386
1208
98
1449
422
6
1179
181
1617
2354
114
1918
846
766
1666
901
1392
218
1142
623
2918
1732
875
2806
1145
1404
1127
1815
1579
2604
1913
1163
2624
111
2850
1174
12
776
1075
1434
2701
1165
1606
1439
2138
2101
1887
2617
2277
515
1064
1928
163
832
1747
1530
1489
146
701
467
1986
561
2116
2937
2751
2898
1380
141
597
1603
915
1267
2045
932
1009
2256
18
2450
2681
2490
1774
1968
1804
287
2677
945
935
466
2167
2730
628
2049
1713
5
2799
1445
1223
2549
2938
75
858
164
2335
1516
101
326
1107
2981
2025
2296
2717
2834
2941
432
422
228
1657
1645
2151
2396
1886
1901
2553
684
1404
533
93
2969
19
97
662
1130
731
2407
1729
2209
2641
2223
1862
2024
2165
232
197
95
995
2551
242
1282
810
90
1613
1160
1024
980
1793
305
2095
2994
1190
158
369
1511
1274
1025
619
1471
823
2660
907
490
2642
2291
1186
1606
123
512
805
1761
2301
1950
511
1748
2261
2320
2333
2803
98
2232
2860
1852
266
2838
318
2395
2906
883
146
1892
2652
1857
574
353
753
1206
1578
77
948
152
1545
2244
2473
1587
2678
981
602
1745
1103
1643
2719
103
2656
1025
2675
1840
2840
2513
2907
1713
276
2158
672
1079
1966
1155
2553
1831
2265
745
1916
2400
2847
1164
2082
1975
2576
2703
573
1185
278
2906
1911
869
858
2123
1540
885
1930
2913
1580
770
2880
2598
2396
2095
2753
648
2754
1724
2125
83
2986
1151
1637
2641
1624
1540
1188
2274
186
1276
1340
2811
1502
2821
180
1754
2294
1533
854
1365
1072
2931
1968
188
2564
2533
2335
776
977
502
801
2253
464
876
810
2807
2479
591
528
1996
2775
1253
523
2277
600
2688
1647
261
961
1636
2927
2679
584
3000
1412
709
2566
2548
2710
2315
1548
1772
2445
1085
471
1882
2873
411
179
84
1229
2002
628
499
2483
1631
2244
2072
2139
2307
1911
506
2095
1906
2883
2936
185
515
2696
2249
810
2562
1251
937
734
765
1774
800
502
1338
566
49
92
1465
695
138
266
942
744
2816
1064
725
1324
2462
875
68
1929
584
1283
1136
403
77
352
2170
412
563
2564
1006
1247
611
1690
153
1473
2389
1007
1604
1526
2943
697
2012
2894
1838
2019
1492
2037
132
867
2165
1569
1912
1151
348
811
665
1666
1397
786
2747
1799
64
1606
2593
506
1940
2513
1801
1672
1340
1632
2829
1093
642
2176
956
1058
1700
343
1942
2370
971
1941
1279
1864
224
814
1233
580
1997
1134
504
1325
398
604
254
1642
1969
186
1829
2604
2139
1982
1289
1110
1829
481
38
1533
2394
1557
1000
2836
2085
369
1084
1412
2509
1949
1601
1773
43
845
2281
1004
863
2596
1052
2717
2006
788
1935
1585
418
2142
1140
283
790
2224
932
2784
1645
2837
232
35
586
549
2641
2738
2073
1938
670
601
2379
1028
1275
2270
501
2554
1624
1787
721
1434
1148
396
834
305
2632
2083
1979
824
464
2620
132
1036
617
1321
565
2587
475
159
2559
2205
2914
1286
1066
2461
1453
251
2286
238
446
1698
1087
1980
33
409
2477
2011
2289
2809
1880
2153
1877
2906
2177
352
2815
1516
2274
1587
248
1969
395
566
576
1633
1320
1722
786
1242
849
368
465
1149
1286
2378
2432
372
429
2796
1366
2781
1511
1027
407
124
2075
2012
330
211
734
46
1208
1431
2427
2318
2857
1025
2871
2852
1057
338
1506
1254
2544
1902
2153
886
1388
2156
218
321
343
2189
1578
2561
1715
1197
482
1800
2178
1954
2447
321
1661
1447
305
1587
139
1768
2633
747
1373
553
1935
1218
1295
2538
461
2044
1605
2328
850
2805
1616
465
228
1645
980
410
1338
7
297
755
259
2047
2836
2060
1125
2268
1820
350
1241
184
1803
1612
2413
186
2808
2354
722
1314
1613
2878
1986
1593
1833
1807
249
118
2567
470
2718
1114
1425
1280
1042
2460
2172
1644
1672
489
2282
764
244
1252
2309
1183
2126
734
822
2907
18
2596
942
233
298
1339
2204
497
305
272
2427
692
1979
2769
459
2352
2118
2080
1812
2968
824
1156
1407
2522
248
1192
2467
2978
378
2557
1757
1394
2304
1536
2748
2161
2782
2520
902
2247
781
1391
1344
614
2344
1906
59
2498
2748
6
644
477
1978
2803
1582
823
407
2775
1273
748
1516
932
533
2012
2357
2683
712
2171
2581
619
2222
2835
605
878
2868
851
2054
2078
89
2976
1304
1132
1043
887
1564
2668
1537
2748
85
1612
1764
2435
2036
1681
1300
2774
568
1979
2336
2570
106
2076
2407
1370
1287
2741
1995
572
2786
2628
2709
2403
396
2468
691
28
1350
1768
601
2148
564
878
191
2705
514
838
2878
2155
1222
1250
2116
920
1772
2849
637
971
2137
251
1051
1637
1364
1730
1165
2016
1931
1882
1997
988
2360
899
143
2123
1940
2190
2456
2113
1717
469
2170
2011
397
2445
2517
1177
2948
550
84
302
2151
374
2851
2909
1696
2034
1751
2282
2019
1562
2879
1527
1235
1666
2711
1396
2907
189
2793
2372
2737
583
2900
2619
610
1615
1712
992
940
2159
1584
1881
2630
1187
93
476
1485
695
88
2042
135
982
2531
2791
2314
2748
1377
1734
1909
2960
2921
2026
850
1142
606
548
1753
2521
2733
2645
1973
777
2850
375
1046
2977
406
2426
2537
2640
470
910
2224
1827
2973
229
2011
2279
2193
2824
850
2454
2010
1378
2178
1493
1094
2249
2896
2077
437
340
2583
827
90
2427
1965
1913
1006
2584
1842
490
1839
1586
543
910
1102
1029
2401
1209
1291
2588
2115
2670
1251
1818
1246
2023
870
1079
499
171
2549
2584
1419
1872
1477
183
2154
2560
2917
1438
1257
1442
548
469
2691
1148
2009
398
25
1480
2644
144
2968
646
197
745
181
2778
1571
2500
824
1128
619
1239
381
1588
581
1012
1943
1518
1314
2777
2989
1407
1813
2000
1522
1039
2283
1531
1957
734
2599
1513
2929
622
2378
816
555
2592
241
1311
485
601
995
2339
364
1255
2129
1653
2225
1487
2402
2292
2602
1968
984
2253
621
713
2555
791
1591
2484
522
736
2897
38
621
1710
2891
167
527
2230
170
346
1921
2302
910
1675
2454
1716
662
699
2823
2341
868
1253
2085
2127
707
1856
1955
2720
2908
2786
665
739
2369
624
1800
425
2935
2951
1148
162
2410
1768
2300
2054
1303
595
422
1774
1160
1176
1067
2340
1788
2190
2935
2535
2599
794
473
219
941
1353
1450
1539
410
547
416
1803
754
754
1505
72
725
28
1276
288
1585
2934
1180
2753
2751
1814
1934
1299
1238
2458
627
2837
2685
37
273
964
2455
2068
1310
1377
826
1730
349
2842
984
1937
1433
1998
2186
2791
1836
53
2676
2789
2570
2057
490
367
2900
124
1262
37
2807
2875
2645
924
1837
1179
2403
2813
2934
2690
1198
2378
2420
423
225
2530
2065
2485
2063
581
2460
1222
1540
2901
2533
652
1905
1120
2659
2315
2536
1863
502
89
1919
597
2592
2668
1720
2831
1081
1626
222
1019
287
1703
1930
763
155
103
1897
463
1483
811
2298
182
1666
2193
704
1393
1247
399
309
2366
229
388
1435
958
576
2308
1910
1863
2828
681
2802
1594
2658
947
180
1282
2000
474
682
2390
239
1028
716
2741
943
1621
1368
2529
1796
2495
1689
2185
2166
2095
2744
606
766
1878
1056
355
2434
2026
1957
1409
775
2484
344
2628
2510
1123
889
1278
1549
2175
50
423
852
1267
2164
2927
995
1608
2116
1383
1482
2204
1282
281
1931
2089
1686
822
1502
1027
863
1777
240
2628
476
1803
2319
328
1970
423
2267
1516
1993
222
131
1023
545
2252
2085
1593
1475
2380
2166
827
2932
2427
957
1257
1627
1235
1458
790
1240
125
1297
18
2584
1658
1822
1090
1709
2761
1293
1352
1036
2699
2888
1638
340
1654
1769
2852
2281
2651
389
845
971
1637
2349
452
2887
882
2567
1966
1212
1316
796
167
1444
2394
2055
1382
1298
636
856
2592
2739
647
1341
13
2078
1177
2299
2986
1347
977
741
3000
2
667
788
2933
1143
505
2765
1036
1094
444
172
964
1759
42
978
2002
873
2756
1541
2619
2166
1866
347
2100
2218
2139
1679
1396
788
1632
1863
1707
2207
1466
2337
240
2549
2121
472
283
537
1866
1154
1954
2581
1
204
811
1827
2020
564
2648
126
2804
2892
876
919
791
2160
2534
2348
2228
482
416
1401
2027
1013
1846
943
580
1408
2786
776
1919
2855
888
1001
581
531
2057
1000
1628
1795
2303
117
336
2711
2887
2354
935
509
2764
115
541
2308
1083
1844
757
1087
256
2598
1006
726
2915
2826
1938
2147
2833
1414
1243
1248
1874
228
2628
680
2181
1882
1230
2063
2694
134
2698
719
2826
1638
1647
1644
1671
330
147
301
1125
1401
2618
1674
2323
1200
1227
1637
2705
149
70
1526
852
2546
2291
1530
1442
700
2711
254
2146
862
2560
2317
2968
1430
1421
220
1742
2392
3
490
529
1293
2902
409
86
2694
2210
219
1549
1742
67
705
451
702
539
2716
868
1948
1852
394
190
2192
1920
2955
1493
2792
2907
1287
1067
2556
2380
488
1239
1385
2193
2766
1766
2989
1825
31
819
924
352
734
2236
2161
2564
1268
1128
105
2968
616
935
1705
2497
41
1031
1683
1582
2700
412
1135
2832
433
1260
847
638
2967
2495
862
1729
916
1511
355
25
1233
1147
2530
2232
1130
795
1928
1141
2788
344
1461
2088
2045
1284
2638
1003
2814
2890
2518
2839
385
348
2522
1378
875
1649
2234
2241
841
2999
2502
749
844
376
1850
2476
1193
637
1319
1723
1965
2931
91
1125
1486
467
402
1346
1370
72
1521
1087
2628
1644
1109
1818
1567
1441
2974
1850
694
2349
996
2322
1527
2456
616
442
1926
750
910
936
634
245
289
1494
976
2637
188
1688
738
702
1267
251
329
2103
1703
166
1823
2609
2943
525
1978
1177
529
2005
2862
748
1390
1525
2319
2873
1226
2152
2331
1933
2404
1894
2226
2229
546
1843
1658
2964
2764
1321
1344
2276
1640
2388
2273
1066
1352
455
537
2021
1014
1250
713
1718
1002
2234
354
1377
1865
514
1085
1633
1549
726
2783
106
1379
612
921
1492
1490
456
1912
670
2203
2148
2219
1971
2940
1790
22
2076
1791
2067
2152
2039
243
1428
1403
2941
2841
2574
1698
2467
1493
1920
641
1481
2001
629
857
130
2011
1235
2545
870
921
60
1433
848
1773
2022
253
2759
2545
1774
1252
2001
64
2326
273
379
596
811
1128
1275
1183
96
665
2587
2766
746
1771
2047
675
695
1374
2907
543
2148
2139
207
1691
374
1482
358
1288
1686
1889
1745
741
1285
2746
1829
2359
1939
1280
481
1009
2511
2849
2073
87
585
75
1384
2578
1148
609
2518
291
715
1635
1448
1234
806
33
1869
2335
900
2557
1002
2401
589
1706
1283
1415
861
1178
178
1747
610
1410
1301
469
171
46
2436
2336
401
1088
2762
331
715
1069
526
1893
2192
690
110
905
2225
764
2141
1871
818
2279
943
2891
2267
1274
1958
204
419
1504
2234
1564
330
350
81
223
2324
1405
2601
2744
32
1788
224
797
1054
9
974
2296
1781
993
1898
2936
250
1232
1886
2024
2880
606
1725
306
2019
111
1804
84
1158
368
1443
133
2612
945
2310
907
133
44
581
2413
177
611
2857
2485
2654
593
348
1052
734
1250
1068
1001
250
276
2188
2095
820
1005
2597
2489
773
1926
1268
1764
2116
1597
661
1474
2689
2249
1985
2248
2937
76
1115
563
1014
1923
999
793
2561
2994
2287
354
380
2912
2328
1808
1571
2011
217
1406
2080
1899
2863
1418
1427
970
153
569
1342
2313
2320
2500
429
575
1870
2508
469
1695
274
1817
1895
824
694
2110
242
1739
1146
587
2916
181
622
477
1335
798
1009
2454
1114
580
2363
908
1790
53
653
999
2337
785
2152
436
2902
1556
202
2800
1942
605
2838
2666
391
946
2415
1436
1480
2896
1992
354
1291
349
243
1177
1630
76
1886
854
1870
2840
2795
1739
1629
2907
204
1929
1370
2670
1903
742
916
1550
661
2515
655
722
2718
870
2203
1327
316
2483
157
2118
1250
2690
1708
242
1465
713
950
2598
1050
2200
1629
799
1097
2727
451
2209
1600
295
677
464
823
726
286
1431
782
862
1023
1915
1524
1183
157
403
57
1751
1765
2236
279
1144
1019
1065
189
2057
613
1610
155
1915
1223
1778
590
28
2067
1856
313
72
359
2248
2705
2454
1275
409
954
1423
1112
1275
367
1923
2321
2882
1707
2615
1741
2286
1176
2939
95
584
1135
1354
1576
1653
2296
117
2559
1911
2722
2142
1653
1842
1813
1306
1393
455
1609
1529
2140
1015
746
1941
442
1781
393
2506
1257
2056
740
2394
1890
211
2335
2795
851
1659
2137
2082
1362
2434
424
71
2369
2745
48
2326
231
984
571
2496
2265
386
2091
466
2921
2276
2995
2286
1346
1210
1973
625
1343
463
1848
2108
2541
1991
722
1795
1116
960
552
1798
2482
935
883
51
1547
950
2483
2138
1591
2871
1164
330
1287
1028
1208
2379
2479
2192
260
894
2230
1737
2714
890
912
2621
717
439
2667
2901
4
1157
34
1796
2964
570
945
2569
1927
2502
1966
1125
457
1279
2526
2790
1368
2474
949
960
1346
2000
1002
941
1938
468
1113
2055
1393
1621
1780
2858
1496
418
2
550
473
2918
2890
2687
471
1417
2397
199
1327
1928
2904
2063
1712
354
182
2407
2564
1554
874
1183
706
2758
1110
1845
2048
1720
1229
1964
1545
2659
1277
675
1573
1948
2994
1679
1980
348
1707
1707
231
26
2038
152
431
1744
631
1609
1546
2316
651
879
1287
1458
980
536
779
2652
659
1486
967
1048
1606
292
1870
757
2462
919
607
1489
712
735
2835
57
763
2644
1364
494
485
2014
1016
1181
963
1640
2274
777
2543
726
503
2641
1437
801
2276
2696
116
440
2766
378
930
1056
2517
1477
739
1075
2265
711
913
2175
2207
2485
1867
1364
2280
2392
1865
1372
1151
489
2342
1280
2435
110
121
956
751
2
2582
2099
2877
2356
816
1362
92
608
694
2093
1542
858
2670
1618
1209
2070
455
1231
272
242
1708
2459
393
1184
1801
2290
1857
2117
700
940
1667
1100
899
1121
1460
1582
1427
2041
229
2190
1301
491
2256
273
1777
2562
2103
478
1872
2373
1403
1869
2113
404
2328
948
256
1897
921
373
1271
1943
712
1561
219
2092
654
2918
2515
148
502
844
2796
1682
259
1488
579
2172
291
2412
1717
1194
1169
245
1441
1467
2295
785
319
2225
2973
1115
172
1877
2479
2635
1884
768
1573
82
1084
474
915
1709
1066
249
2289
311
1648
1854
1147
1182
797
2785
915
1171
780
2312
42
804
791
1115
2639
244
2438
902
1305
1006
1439
2792
1508
971
769
527
1333
2265
549
2945
866
1866
2949
33
2978
2823
2837
2915
428
2433
232
1302
635
14
1235
2693
1913
1790
129
108
2115
2542
1254
551
567
2153
2795
1115
1571
594
2399
1683
2165
1314
1467
2754
1618
2573
116
99
7
2783
274
2977
1469
776
1485
1518
2241
204
1167
3000
604
1449
1425
693
2325
2195
764
782
1691
2202
985
2896
2944
771
2501
1539
216
1599
1277
761
1650
464
1783
678
1372
2044
2375
2063
698
1633
1576
2711
1455
1172
947
1654
2035
412
2286
2738
592
999
247
1951
1227
1524
716
2518
1221
1509
1832
320
2222
2381
1589
2176
2553
422
1226
1019
1333
1923
2443
1876
259
1427
2879
874
1848
258
743
682
2879
580
2531
2987
1302
157
981
1080
2380
1737
34
2771
2838
2188
815
1246
2899
1211
69
1753
947
63
1420
2242
907
2480
1265
2781
1525
1334
2965
2120
1155
1920
818
1051
1574
1720
1431
14
1134
2382
128
1244
2771
2683
2545
1566
1586
193
1879
1330
2595
1582
605
2177
801
965
489
756
2771
2480
988
968
2256
1850
2856
295
2980
1760
1108
2069
1201
2638
285
2526
2595
2508
2803
2960
1688
2769
2759
676
1979
714
2244
2485
2134
625
640
951
487
1251
2300
1497
318
926
151
831
2390
1241
2094
2813
1296
1220
567
2242
1843
1987
475
1640
2342
793
2329
2470
814
2662
1053
1175
2001
343
493
2950
2610
201
2435
1170
1899
1874
1124
1959
863
1979
2182
2314
1538
2016
2373
1194
213
205
2419
2464
1107
1427
2767
1960
442
428
1030
202
389
1051
1805
2204
778
1354
2402
1477
77
935
2115
2390
546
2542
90
1226
680
2320
1918
1441
2778
503
394
2963
525
1482
2274
2740
2606
393
2871
1261
1788
1470
999
2033
1299
2281
2281
574
958
2046
2159
436
2599
1972
1886
2790
2783
370
1101
2057
2687
1897
1642
1936
1019
253
1230
2673
2559
35
1770
2434
553
1803
596
1964
1225
419
263
1083
2373
569
1374
2176
2778
2923
538
1016
2209
310
2974
1278
1779
797
1353
1757
1266
2879
1114
748
2832
1201
2182
2724
2407
2268
90
2194
34
1980
1249
215
1407
293
1944
1617
1261
1833
1146
922
2186
2863
1070
1453
2973
411
1163
1557
1985
2114
817
2188
964
1404
1847
1182
125
1469
1405
1758
2294
148
2415
2547
2990
1145
1379
1936
1829
1150
2928
965
2955
2698
577
2446
1135
1131
2371
2148
1631
1458
2821
2362
1924
1027
29
1911
69
2675
1641
87
1864
1819
377
31
1327
434
802
1613
194
160
2965
2128
1581
897
2874
1354
316
243
704
1291
2801
2882
2678
484
1060
2495
2337
1483
2395
598
2433
830
2595
1769
1709
1040
2004
815
2314
1293
1355
1775
1561
1521
2287
630
1306
2537
2366
1902
597
48
2014
2621
1630
2555
186
1451
1528
2588
1602
878
269
571
719
2221
1309
2221
2424
1159
442
181
2633
2597
1155
1271
1367
2251
1109
2759
1416
2858
1336
1268
116
2766
2818
2477
982
2118
1331
177
1532
1241
1071
902
2151
2843
863
2503
1680
864
137
482
2933
2181
2886
2584
778
2243
2536
1074
2121
1986
1986
1963
462
783
158
898
1882
1609
1351
2514
43
2282
928
1207
55
1029
1088
2400
2818
1202
1745
955
314
2763
1420
2567
1395
2192
2261
221
2761
2271
290
471
1351
400
167
907
1078
445
1020
695
2256
2369
536
690
2566
2477
2707
80
2509
2987
2924
2060
2202
1050
1965
1780
1710
1275
1687
2095
976
543
737
2716
1300
1751
1531
2418
1523
2361
2064
1909
2985
1494
524
1634
42
490
1886
1655
2675
7
517
2351
1237
221
2968
871
823
2788
862
2556
1002
1974
2400
1717
1361
1727
780
1947
1520
1873
1210
1593
2603
1423
841
2690
850
1190
2529
2406
1558
974
910
2359
790
1141
1659
727
1782
1602
652
2045
1171
1339
2886
1177
1698
778
1542
960
198
2986
1362
862
219
2072
393
25
1317
2827
2867
2814
2146
1916
1937
1618
1304
1721
342
2060
1145
2885
2909
857
2635
378
1899
790
1987
1408
2244
927
2296
1717
657
687
1568
1015
1688
2033
2056
2288
2447
2514
1630
537
2253
2980
2140
1319
1051
764
2117
1436
2589
1373
2268
2793
2466
283
1493
2094
654
1992
808
1715
2838
1124
2159
888
1880
2147
85
2179
1453
1301
1987
781
2549
670
1697
834
156
1610
780
919
1228
2598
571
1405
283
787
1417
2441
2846
85
2868
223
2102
1040
142
1191
725
2623
498
1045
183
1369
2316
2288
51
2846
561
197
1855
2767
514
297
1921
2891
1250
514
374
2665
2888
2816
204
1554
404
1062
2327
2136
1918
2932
180
1786
1459
126
840
1987
988
1768
1427
753
693
2950
238
1509
1478
735
639
1398
199
1238
2008
2230
1804
432
1525
1773
766
2670
1355
2226
1792
32
693
1910
2537
2213
2023
2203
2179
2749
1171
10
1551
1497
1975
984
2762
110
1174
1737
67
375
935
753
1039
2755
1837
2115
1011
1499
697
1815
1453
542
1578
1869
2259
2134
1903
2778
2080
919
2274
689
645
2924
2390
1284
126
2081
562
360
2767
896
232
2004
28
1671
2023
930
745
977
144
258
584
1176
2309
1896
367
2909
2674
406
491
1341
2880
1498
2872
2628
2819
1678
2259
989
2349
354
311
796
496
2759
384
609
2077
1427
2227
1891
2889
1626
2377
1799
2760
1524
844
2414
1174
705
1177
1968
1236
611
2753
1405
763
421
1691
2191
1769
2211
2317
2554
1282
860
106
1720
1662
1558
510
317
2002
34
539
2434
2942
701
1499
90
2490
1575
1924
1788
2660
1303
192
503
731
795
1099
789
365
1093
1533
2768
1513
1594
487
1015
1194
44
1007
344
2269
188
228
1078
2789
2456
2432
1324
26
1068
1419
2215
262
2456
2590
136
985
779
602
53
288
1906
868
2828
406
1204
1795
695
1169
1102
1319
2542
337
377
1098
1769
2325
164
2153
1030
1483
679
1535
1287
2674
2693
1514
1829
143
1106
2242
842
242
1326
1904
224
2010
2158
234
2878
972
2071
95
1419
1577
765
234
1578
181
2039
2858
2869
1567
871
591
1255
1207
79
2510
1737
1729
671
1012
2550
124
2133
2463
524
1638
132
2909
1975
653
2254
11
2978
2531
2804
355
654
2717
349
2497
2560
321
2134
288
2449
262
2658
790
2617
2951
626
2618
2982
1624
955
1612
1831
327
408
318
1306
2206
2045
479
2260
935
2613
1000
2520
1479
2202
1813
2370
1101
353
1619
2932
2622
407
2679
2041
568
1438
461
1696
1571
902
172
2778
480
181
1220
1243
1541
2231
564
842
849
759
1898
1629
488
1350
259
1154
2771
755
2138
2929
1842
1253
103
1545
1999
1701
400
2297
638
1348
1540
901
1292
1914
1042
843
749
2808
251
2544
1839
2954
253
375
787
419
273
186
2595
564
2698
1420
2715
796
935
2348
2274
761
2516
63
491
679
1
1369
2819
811
1193
568
2455
2738
2680
1368
1995
2391
1117
2692
446
2452
2993
1298
837
892
2939
437
153
2001
2131
2954
2236
1671
478
2587
99
519
1947
625
2441
126
417
657
2325
60
2674
431
289
1871
2696
1800
2298
2241
1008
2678
1860
1580
127
635
1392
751
2108
1717
1830
1590
337
319
2791
1168
36
2232
202
612
184
1283
2441
710
196
2129
1656
1972
1463
1136
1821
1232
426
1678
2076
2170
2345
1595
2561
349
1103
1769
689
1767
1289
2063
796
497
1078
2459
1132
2673
2838
2070
2594
1241
1357
2184
2438
2734
1836
1193
1963
2964
1101
796
2982
190
306
10
2793
2275
721
227
2825
374
2828
1812
2104
1912
1123
16
641
1478
247
2968
1510
2846
44
373
1160
2684
1261
2449
1389
624
2828
2725
612
1504
1142
2546
2558
1805
1329
399
123
392
1464
2185
2885
428
2935
1298
1943
752
1877
789
2247
2273
1031
2848
438
1243
775
310
2332
2317
95
944
1891
121
286
2721
351
1694
2549
583
1094
2366
1928
1401
1347
186
2295
2285
1451
1154
127
1615
513
746
2892
1543
2045
1556
1893
2525
2034
1210
1294
169
1620
888
90
329
824
2905
2605
2998
540
2467
2188
241
1484
51
1236
1236
786
2802
926
868
1767
1625
720
44
1685
2978
1678
1211
480
680
439
1815
101
740
2552
1728
972
1513
7
1108
686
348
2902
1174
2477
70
1469
1150
856
2658
2545
548
1596
209
2162
488
2239
1416
593
2619
1242
706
841
908
290
2680
1763
68
174
2941
1621
704
993
1506
2764
1177
2112
2892
97
2735
812
1474
283
2972
846
1581
12
909
1914
2243
2849
2793
2070
1698
1796
1888
1995
657
191
2561
446
857
2091
934
875
2315
972
1676
1460
2649
1375
2773
2396
74
2877
97
2484
616
931
2548
2906
269
260
1027
724
1827
229
2888
2806
1277
1991
1123
313
2089
1824
1880
1656
2989
1540
1882
2225
771
2231
2190
2211
845
1457
2043
2295
1994
2711
2843
595
2850
1539
1116
844
932
383
1555
1938
894
1933
1885
1961
639
1392
1888
2090
2875
845
956
2663
2255
1929
2446
2628
329
975
2411
1606
189
621
2849
1955
1211
344
512
945
2856
2049
1518
881
1204
2586
473
1808
809
2133
2401
1020
1363
2368
1232
2668
813
1521
1197
345
2624
2647
1642
2931
1281
505
121
417
2105
431
2781
15
1119
1453
675
145
1065
418
2165
299
1862
1173
1365
1554
729
1515
2221
1334
2332
683
437
1970
1463
1144
299
1834
652
2340
1382
1829
532
1130
2247
532
1062
321
1636
1669
2637
1342
1683
2667
2158
562
259
2948
50
1575
2989
179
1628
2476
2616
2406
2872
2291
2278
2933
2029
2021
1392
1451
1318
2114
681
149
777
2301
1755
1230
1493
2801
700
1046
2756
2846
1112
2913
2701
1285
1787
1360
2367
458
1559
713
1754
2588
1629
1279
491
2671
2602
1576
2268
525
624
1358
70
2974
2390
942
1966
2209
96
599
334
1829
895
1782
184
1272
1323
2721
2878
1745
2131
679
2135
1796
1403
1451
32
356
1375
1038
1322
1625
2656
127
2322
164
369
2252
719
287
686
1803
2220
1472
493
1040
2537
2677
2207
320
432
440
1229
2223
1980
2625
1760
453
1286
329
2105
795
1908
644
105
275
1375
1499
1690
1111
359
68
2459
2328
286
207
2306
1290
1419
1647
1512
1180
2569
1696
1740
720
1995
1251
2269
194
2929
1312
1514
1941
1513
1834
845
2862
2411
846
2235
2866
1185
356
1650
1288
1950
2460
665
248
334
429
1130
2718
791
666
2170
1175
604
69
864
1272
2066
2431
937
2177
2350
2658
1851
1205
2827
746
1240
2579
412
1018
2879
2283
1408
497
1698
1725
2443
2238
288
171
1271
1663
985
2885
1334
539
122
689
859
334
810
1246
1522
165
2613
2436
787
24
2472
2265
947
2691
2781
491
1078
774
198
2365
2331
2640
774
436
1657
213
1638
2578
1354
2234
795
1003
1526
1796
2926
2020
1726
744
1202
217
648
2004
2976
1606
1471
812
1447
2667
555
1991
236
1838
2549
1018
1829
1408
1317
545
1574
1973
2966
1279
2677
1907
674
1502
2635
844
2444
193
2017
2511
394
984
1885
2558
1659
2260
2474
2037
1342
530
36
852
2856
1157
2877
1355
358
335
531
433
484
1996
852
347
2984
1823
1630
955
2675
2460
330
1979
2965
586
1730
2288
1047
2894
1246
419
1573
2632
771
1972
972
269
68
1466
1584
2596
115
2716
2210
1666
2223
737
629
1463
2454
2056
1669
523
1416
1843
2592
259
2704
1028
1073
101
1491
786
2632
840
1140
417
2167
750
251
426
1601
2448
2172
1922
1775
1225
1641
1551
2637
1827
1612
691
1413
1259
1885
2725
2332
848
494
917
625
2795
2036
2826
131
1686
578
416
2954
802
2762
2246
2084
1402
1105
1343
2966
2251
781
72
1795
2928
437
1906
2583
2550
2647
24
2874
190
2962
2071
2085
2194
89
228
1455
680
2509
1484
2411
1805
1440
1064
895
2898
2434
2234
972
944
35
2920
2470
475
2624
1144
2975
2827
2819
1889
2113
1176
628
2126
2125
1728
2518
403
2266
1595
937
36
401
633
2271
1222
2710
2346
2848
1719
459
1976
2275
1458
170
258
1763
2412
1904
2752
896
2060
1922
1434
196
2632
2106
1472
2132
874
2382
2714
90
2659
1335
1061
1010
1525
325
1556
2972
154
2768
740
2034
1268
27
1545
161
1130
1447
1832
2404
2324
232
1831
1171
993
1817
742
156
607
2188
2574
544
105
1601
1732
2944
804
1726
1043
2943
2842
2681
2492
1780
1529
1250
2994
2146
164
1449
1067
2565
2010
1944
2041
222
2612
613
488
769
388
2098
461
1973
2724
1324
1064
1817
1787
2732
1681
2558
2313
858
462
1912
2939
1989
688
2994
271
2521
191
1847
309
250
1439
2448
2209
1467
1151
164
159
2155
2627
1887
484
946
1190
665
2814
2915
1086
2902
2094
2157
1503
1413
2468
2214
2308
690
1272
2957
1943
1452
538
1299
2104
2174
2478
2448
2666
1108
2056
2620
52
974
2920
1842
401
2227
1598
2004
546
2775
2210
2271
2684
445
1124
2157
718
795
182
1521
1844
117
276
153
1115
71
1670
959
1193
1863
834
1763
233
12
240
615
1637
2359
1
553
1475
1386
2338
146
2888
1912
626
219
662
2460
1520
2364
2606
19
1808
2689
2592
1770
198
1171
382
53
1044
845
2352
1611
2040
2746
1977
1635
1160
676
289
498
1639
1613
1509
144
1165
843
2476
140
1808
32
39
1467
1743
429
1640
1254
1986
663
88
1303
1133
2243
2858
1423
851
88
1573
1245
2733
2102
2493
528
1052
27
1479
2776
693
146
2835
640
567
2316
2403
2862
726
163
173
763
504
1858
2843
932
1388
2857
1219
2237
553
2356
905
272
2160
752
602
339
2856
908
264
1961
1081
275
1031
2203
220
518
568
894
950
2799
1717
1387
1303
793
2710
1899
713
10
1384
370
997
1912
2443
2448
2864
450
590
1281
672
2033
978
2974
923
611
205
511
878
484
1863
1180
2527
763
2541
520
1543
1230
1421
1368
1653
2678
861
1892
50
518
2011
2850
2916
657
1479
951
412
306
1992
205
2439
1488
2402
1233
1267
772
159
1802
1077
1328
529
2152
2063
922
2263
1718
2787
228
2745
2745
1405
1946
1336
1560
1668
1622
2814
544
2347
1946
1831
2223
1885
1817
183
741
2490
2647
187
2750
1430
1338
561
611
2499
203
1997
2905
518
1826
331
430
940
602
1029
551
1921
469
2449
1172
225
1366
2632
1688
2253
1478
2715
1074
80
2101
1393
1605
512
2529
2665
2273
2079
254
2046
721
952
362
865
836
2167
876
2529
2815
898
2766
2374
2630
2304
2192
437
272
831
872
1577
1128
1147
746
2864
29
215
632
265
1300
2949
618
2564
2412
1304
2453
2463
1202
2127
655
1901
1133
1086
1381
2325
1906
2747
32
40
1727
817
736
2291
230
243
2587
2109
1057
2410
1261
297
2227
107
2648
2082
2294
2105
489
1824
106
610
2175
1661
77
2771
2736
2868
2944
1671
1130
1540
1263
2151
535
70
137
1605
2292
380
660
272
1873
2282
13
389
1083
2288
800
86
1813
183
2651
1299
240
1090
779
250
1236
2096
1697
149
1450
401
900
2442
2377
2823
1604
2373
2494
2362
1740
2508
2227
941
205
934
2454
1865
708
2713
2815
128
2225
1528
809
2514
1665
917
170
2972
1979
531
1916
1832
1868
1885
2570
1616
1124
2384
2171
885
1028
2499
2904
1303
2420
166
1998
2286
2488
1536
111
1780
2556
2171
197
1387
2394
1989
956
226
588
57
1086
362
1389
814
1264
199
323
2460
1669
239
1246
2644
479
2823
2762
99
1559
2400
1628
96
613
1916
2211
2505
345
2564
1505
2859
2143
2440
908
1958
2010
2656
1461
2677
1078
2162
262
845
439
747
691
2927
237
1781
1783
2527
1280
1283
592
1298
774
2446
2032
2596
2705
2902
1016
1257
2855
1372
2902
2898
2139
2550
1928
1038
1487
1217
746
739
249
1952
112
1093
109
855
600
1591
2591
1629
426
377
2293
1819
2584
1517
36
34
713
2559
750
878
1681
2703
2892
2955
1725
344
2271
2691
26
798
557
110
576
2778
1688
1241
2101
2336
661
2932
1672
2833
1405
2211
2489
757
334
577
1061
2669
1609
2100
369
1336
2400
956
2653
2734
2883
347
2822
1843
1295
1012
2684
2714
175
1188
2668
801
2794
108
760
1263
657
315
2983
2222
2575
902
627
408
2110
1443
1734
336
1726
408
2224
1976
972
565
2410
512
988
2305
1903
2851
2994
236
1651
2780
2947
2500
1094
727
2198
1552
986
1977
2144
737
2015
2769
157
2665
1771
782
2857
1620
457
1741
1351
245
994
2494
2766
461
2770
192
200
1932
1560
164
1699
2549
1393
2290
974
514
1905
640
1435
131
2474
2248
146
521
1307
1320
2831
2159
2801
1792
2802
2641
2169
1123
42
1498
976
2142
1436
941
1873
240
1975
2876
1812
2728
1026
2064
564
2376
1399
25
2293
888
2013
1987
994
677
2077
368
2863
2989
2571
2919
1352
261
779
2573
1590
1800
2152
1235
113
915
1186
576
1216
1725
793
2850
2296
1749
294
2353
814
2503
1954
1724
2992
2604
1073
1111
478
2276
413
2855
1503
1157
2253
2699
2769
1942
434
243
1936
289
1795
763
2485
59
568
2759
867
1671
2996
877
2796
1522
1438
2160
240
1894
2714
2176
609
1663
2388
677
1048
743
511
2758
1055
953
1666
964
1251
870
1951
2130
2129
2458
1475
913
661
620
1875
1320
2143
730
2874
777
2653
2979
75
2334
2205
2439
1812
80
904
2874
1351
1536
1282
2629
1936
1983
1412
2509
2043
1029
2941
1309
797
870
1650
386
2481
1289
2173
2563
1573
2603
858
630
430
1214
153
1033
1212
853
1283
2563
119
1232
542
2632
1961
2140
633
2093
235
1530
2712
1706
940
2838
491
214
758
214
1958
1959
491
286
883
404
2278
1602
1750
1934
604
1719
1600
2454
2624
817
1967
582
621
734
1814
2673
1836
1189
2577
2417
2937
1109
12
1938
2250
613
2065
1598
183
2707
1251
2332
917
753
2935
893
2642
2447
945
654
2611
901
160
843
1470
1729
2405
1754
961
96
1316
634
2346
1228
2511
585
237
60
2147
1510
735
1093
2092
2006
2846
1015
2209
1820
1337
949
854
1313
1268
1784
1320
807
1878
241
1687
1179
2185
1051
1215
1146
1265
30
2448
1693
824
2841
1392
1493
1702
258
856
212
127
469
926
2169
1903
166
24
2088
2697
1727
1192
2820
1169
2720
133
2850
1625
592
144
1
37
2169
2101
2534
770
614
288
614
218
199
628
1261
2595
1504
1105
1507
1575
1452
505
2957
930
2252
819
566
630
2327
800
2884
1755
495
132
2457
1494
2717
980
2308
2774
280
1831
2775
898
1091
1331
2654
1512
1147
1503
2056
2757
2975
1563
430
2871
677
2090
498
11
763
1158
903
503
1510
701
710
1909
2484
799
2730
492
2948
833
2874
310
1915
2958
2781
274
2439
1742
2078
2026
2145
1506
2322
2778
587
142
2454
1046
2595
663
478
2330
1035
22
2672
589
1826
2976
25
2541
1606
415
1755
977
1453
728
158
1327
2949
2129
1189
2423
351
1753
2573
2378
1106
2334
2094
2714
1935
2284
381
1039
2843
1823
53
287
98
1502
1770
1009
1945
1225
2481
361
1089
966
2921
166
9
946
2037
1956
2283
1393
2690
618
1853
2564
1751
1808
1618
2411
2028
1408
2130
836
2994
817
1264
1403
2178
2160
2339
2740
2258
544
1007
1077
511
556
769
1833
1040
1471
2720
2867
1805
1176
24
132
2854
1843
1990
1140
2348
2285
1994
2867
2915
2252
117
11
1916
2714
1103
1419
1216
1332
2893
903
2201
979
1251
787
2735
543
1581
1161
2670
2041
1631
678
2101
2416
2965
2866
536
705
2862
1317
148
2033
698
613
1635
1289
2054
2078
1875
1659
2233
2925
2809
221
1000
616
1523
1100
2392
2644
2006
1978
1817
911
830
582
2573
906
1533
695
2096
1682
622
1615
2590
582
1836
711
88
116
1685
1038
2973
68
158
348
1134
1223
115
197
1425
479
2523
2011
788
1014
1927
2196
892
1265
1988
1161
2346
2644
2112
2832
1236
387
1053
123
283
1075
2948
1550
1411
509
276
2824
268
871
686
2837
926
464
2003
1527
1180
1880
2304
1247
4
688
1722
176
2196
242
1228
948
966
2641
2543
544
882
1432
1923
156
2556
1140
753
968
1932
142
2291
1594
870
287
225
1798
587
901
2961
1356
606
2366
1737
396
1999
99
719
857
527
1267
2922
2341
2449
1189
86
973
2101
2625
662
2201
862
2349
2272
1471
1130
1851
192
1129
2447
2540
397
1410
1285
1689
2334
64
2815
97
602
2466
574
1035
2627
2176
1168
2231
1237
159
1248
1508
348
160
922
939
900
365
1461
2951
1607
2369
1728
752
1118
822
2193
263
979
1856
931
581
2243
1806
380
1010
1239
1667
64
1199
2199
1882
1022
1159
826
1783
2829
848
2969
2556
679
1047
2746
165
1892
2597
2544
128
1424
83
589
2580
1905
350
259
1283
655
2257
242
2274
2896
984
11
1836
1413
2735
1042
2731
143
122
715
2589
284
760
2699
1067
576
2761
1268
2465
343
406
874
1131
2901
333
427
855
1458
2912
441
2647
1109
1301
1719
2892
2660
2897
448
970
1948
2142
2163
1147
1085
142
1192
1322
1847
96
2361
1208
2508
2051
809
1937
2097
2364
2369
1913
34
2898
1773
2196
2141
2672
790
229
1435
479
498
2509
867
2705
292
2468
517
1131
2183
1021
180
2658
2564
2836
2811
506
2526
67
1025
122
904
71
2148
1217
189
1526
1166
2468
801
2315
212
2114
355
2842
2837
1064
41
862
1343
120
1151
364
1118
2723
2589
491
561
1365
183
2670
615
2371
50
2803
1078
1808
2325
50
1444
1843
909
2354
397
1638
1637
1440
399
716
2702
2486
616
2984
794
1402
1636
2230
1436
1777
432
1807
1236
635
2550
615
134
2679
856
2932
2138
2563
645
435
861
831
500
1218
2414
2275
401
2618
2257
1512
2975
2319
2746
675
692
5
1087
508
2890
661
1635
1501
2096
2937
894
2568
2063
1811
1553
836
2207
2824
1865
2434
870
2430
1338
1928
1895
341
1307
943
2402
2964
2627
2327
2350
1869
509
2589
1560
324
2992
1356
2309
382
2677
1027
2743
2946
63
2661
2501
2116
17
93
1836
835
1142
2976
1215
737
2955
1811
1346
2688
2121
760
1146
136
142
1208
2825
1849
2818
1527
520
1049
2916
523
1843
706
2909
59
483
1168
1605
912
1992
722
1367
1690
261
754
1930
1255
115
440
2987
1372
675
2660
1141
1322
1619
2041
671
1419
1210
2289
2361
2957
679
2699
565
1248
1820
2806
2938
2358
2863
847
1386
1288
1929
1239
351
2080
502
2570
715
1052
877
2591
432
1773
1986
724
2879
1488
132
2915
2884
199
263
2524
41
2580
815
1553
2865
119
2695
1065
670
934
1979
2430
2179
2023
1495
273
249
2670
2205
1339
308
2391
309
1956
2325
366
424
790
2877
1017
120
300
1866
2966
1712
2290
2503
1636
1576
2007
2565
2233
390
2008
1752
1277
577
1171
970
1089
2644
1502
859
1684
350
1943
1036
1686
2922
856
2395
937
1248
1329
1546
742
1274
702
2202
1907
2685
1975
1110
2553
254
2958
519
9
1107
754
1649
417
1604
660
510
713
2867
1154
2293
1286
2077
2542
873
2487
1373
2116
1673
683
931
1315
1225
706
2613
5
115
379
1325
319
170
1494
1235
730
464
84
1194
2839
639
2494
89
328
91
403
2887
1368
703
683
1190
1270
2960
140
2811
1592
977
2213
1995
564
1723
2639
2103
2247
2488
2495
1768
1195
2929
1858
1765
2858
2623
2302
2406
519
66
2388
1554
2748
1159
1094
2022
1101
284
1002
485
189
2605
261
2997
281
2560
313
1793
2337
971
2533
2589
1695
1280
1790
1852
1251
67
292
2752
2240
946
2177
2128
2249
238
412
1733
535
961
2492
988
408
1753
62
692
132
1262
1254
2212
2137
2267
2737
693
707
2612
896
148
2280
2039
384
1305
2096
1158
1674
1207
1812
2470
2563
2015
2915
1877
1960
1031
1389
2430
2631
1657
2026
84
2047
2907
2874
641
2370
1134
2932
2453
2584
2389
979
1811
2059
2193
107
2640
2915
2016
2310
1875
384
728
1691
2926
1569
1984
2382
1313
1196
1212
2098
129
556
949
457
1314
1948
1625
1799
640
367
972
2212
1059
1657
923
367
1905
160
2287
845
2843
2477
2003
2017
1529
2991
2951
1894
1202
1548
2094
499
1773
2088
126
1421
792
764
1483
2285
269
2160
1622
2685
1294
194
122
1332
139
2977
1120
1119
1835
1
2455
1559
2465
2949
2593
2815
2203
2683
601
162
732
241
665
407
165
375
1005
605
422
2055
1027
850
1318
2185
462
2413
2382
230
2982
1231
128
1879
962
2985
2023
2604
2267
2107
1877
1418
2016
809
2063
344
241
718
2558
2338
1462
236
1975
1821
1059
2637
146
1629
972
540
1193
223
554
2824
1585
2486
2587
2357
712
2571
1542
255
141
1211
2825
1697
2587
123
57
1960
733
539
94
1995
562
1782
1840
1147
2943
2867
2390
937
1122
236
1371
2079
1996
299
1513
1833
2871
1733
1455
2648
976
882
2055
2105
1563
1570
461
1275
2238
318
310
1130
662
2078
1615
320
1274
117
1651
419
2683
2054
2046
2978
2236
19
126
406
421
1578
1913
349
1664
851
2719
498
23
407
2330
1374
956
628
70
1221
727
1574
2169
678
1899
1893
1409
2114
1129
2341
2281
1902
2173
1120
2808
2278
794
2854
814
476
1539
1297
1048
2499
2128
1348
1828
718
994
1850
857
2398
548
2020
2437
2973
845
1777
816
2735
1584
392
537
718
2281
1145
2018
465
874
450
1428
701
2907
1703
514
848
256
141
1381
2741
268
2910
1825
2586
2569
1967
267
1805
2220
1769
2116
1397
1574
44
1742
2301
1591
1133
2371
2480
2742
1406
1470
2080
2290
2756
2940
1641
1811
2692
1919
132
2836
2408
390
2232
2204
2439
1499
2810
2061
1420
427
1465
1685
284
2208
1119
2227
113
2692
1032
1305
119
2704
1921
2258
1243
1597
2017
2509
2432
2037
201
2403
2081
1091
2267
754
976
1362
2100
1112
126
2703
2688
2971
2721
1827
2727
1307
1044
184
2310
1459
1686
485
1811
1638
1989
2213
2933
765
2214
2110
1692
1618
128
2333
751
1170
490
60
1052
98
1601
102
2285
551
1812
2665
117
771
2915
1160
202
31
2889
2541
1800
1702
2890
2310
2898
511
571
308
2110
548
1423
847
1421
175
1871
2356
2664
481
1640
1839
917
2506
2576
1727
1280
1388
2036
323
2056
571
1750
965
695
459
2989
1093
2729
765
1952
710
1431
1533
287
759
2706
1041
2329
2534
2461
436
42
1534
2895
2838
1975
969
1459
1406
786
99
225
1239
446
2190
2113
755
571
2676
665
409
864
2893
2823
1917
666
1521
1919
883
2421
1996
810
59
1942
2690
2700
342
1730
934
1391
704
2335
2965
1816
2087
2324
1711
2926
65
533
1925
2052
2245
2332
1535
2111
1305
2480
231
2470
447
2735
1948
2751
865
455
472
2677
201
1562
863
1237
2905
173
2100
379
1345
333
1623
2515
2420
1699
2355
2826
2673
99
2049
2054
1931
727
90
737
1759
1936
2807
661
483
1200
2275
247
1091
649
519
2042
1934
1788
2062
2139
2716
2873
2225
2900
1896
1486
2565
561
1258
1219
236
286
2591
2637
1424
2780
953
2485
1001
1344
411
1839
2193
2124
274
151
1473
2732
1989
185
2252
198
89
2786
2391
84
2863
1269
455
193
2360
399
478
2397
870
2512
185
1399
1718
1569
1995
2069
129
1983
2710
1799
892
492
797
110
1811
2912
264
2243
1059
2651
2170
1566
1285
2961
2229
1665
1007
524
1710
764
2697
1991
411
643
1929
1546
1944
1965
1360
896
2107
1941
2801
2954
2910
1282
1902
1406
193
1267
998
2519
203
932
2619
1093
1697
2364
2142
2831
232
2526
1709
1593
2904
2409
432
2781
1307
2624
2159
1480
2309
1767
2674
1170
2887
2305
2240
1603
1466
1878
1351
753
2751
1471
1905
1946
981
1741
1995
297
2875
624
2779
2469
1726
2570
2617
1146
2277
1698
1172
2003
252
781
2717
2215
128
1089
1713
802
2954
2144
2918
2129
566
2150
1926
480
149
1006
259
857
2581
488
2346
1265
1166
306
982
1538
1600
601
2189
985
1195
259
2947
2184
1999
2194
1866
1866
626
2400
578
513
1494
2533
2535
38
1586
804
2050
756
748
2801
1840
902
477
2032
2899
2460
1980
2522
2022
2834
23
420
2789
2129
800
1189
1444
1089
2470
976
2475
1503
2490
406
1510
1216
421
1055
975
1682
405
1389
221
2201
1816
507
539
1366
1917
1932
1812
2805
2245
2882
2830
2313
2062
2298
2522
257
2878
798
1818
2252
500
2236
604
1760
2020
1395
2991
223
1775
1566
2336
301
1034
2918
2690
8
748
896
2536
460
334
1186
2488
1547
785
125
776
877
746
442
627
883
2582
1981
1771
2759
623
2726
593
408
2490
1358
1821
2970
2109
1321
2736
2578
2243
1040
2057
833
1755
2874
2520
263
1783
233
2643
801
403
624
2458
1939
1404
1931
351
635
1059
1168
1341
1748
999
1183
1325
1324
2800
2930
2578
2316
951
1289
2100
1560
250
1699
2993
1941
2029
160
1887
877
560
644
2315
910
18
393
2530
1282
105
2658
2347
1404
2023
2963
1172
1120
1377
2571
2482
96
2562
1953
1788
1628
1871
449
174
2762
521
2563
2884
803
1012
10
3
1135
2907
2163
2656
122
2275
249
2327
675
659
332
1179
2
2015
2262
2761
1792
2240
2259
2563
1420
146
2126
1292
284
1581
1979
2142
2576
2411
1275
390
2110
220
1274
2394
1969
299
2368
381
347
1656
568
1143
2091
189
2212
1284
1698
278
76
2137
1304
180
2787
1754
640
1009
2594
2045
1681
824
417
885
2254
1949
875
2238
1653
522
1866
2455
1194
1618
169
681
352
622
2811
1629
1901
805
372
2497
2794
2619
1387
1761
1525
2275
1083
325
1463
2015
2605
2821
1512
1926
1942
588
2850
531
2751
405
2953
208
1180
2769
249
846
2817
966
471
1192
1857
659
2593
1936
2488
1674
212
1177
1743
721
670
1436
1440
1204
790
2042
2983
334
3
1408
2563
630
2116
2926
1133
2123
2798
1503
379
1699
894
1570
2859
1966
2773
2514
1675
1198
936
2094
653
2815
2443
2469
1014
722
2534
310
1253
205
577
2299
2348
2936
2082
1598
781
363
261
650
444
922
357
1462
707
1410
340
495
2212
1677
1012
1874
360
1576
1011
550
1836
333
1736
400
2698
1503
2358
2863
2975
477
249
2305
2921
97
1096
419
539
691
1811
492
1523
2641
2956
2967
2292
1339
2288
1895
1178
720
2076
1466
713
1170
927
241
1160
523
2322
544
2760
2842
1607
2388
1393
488
1147
393
39
1133
1984
891
2522
1306
2503
1258
1879
68
611
2598
418
2115
741
1174
1381
2439
2949
859
2692
1561
1757
1362
1438
2641
1427
640
584
392
1839
1396
760
1282
2123
2106
1154
469
1764
1650
2707
2673
2893
2748
1745
1723
1522
1458
2806
839
1791
129
115
2954
1749
2017
1275
2941
268
2745
263
1089
1775
217
2198
2384
2567
1252
1609
1367
2137
2624
2586
195
149
2635
1090
510
2244
1628
2743
3
1127
1071
2819
269
2587
2017
2625
2295
747
1733
1330
1253
929
2780
934
1847
1163
2829
2736
1816
1488
2503
722
1249
2586
1364
112
1520
889
803
2643
1475
1139
2481
2747
886
2461
108
2906
1953
768
1478
8
2228
2282
864
1899
1624
1483
1523
350
1679
1755
2169
598
2727
2399
2055
350
175
868
2331
1445
2694
151
1751
341
1944
477
2123
1584
2559
2874
572
1297
2423
1766
2945
918
950
1123
1514
2100
2945
217
716
2208
493
1841
1854
2381
145
546
2668
1415
557
1052
210
1232
1659
2267
2071
1329
1635
2621
1859
1795
795
183
2956
2834
1162
38
1229
108
2796
1794
336
2071
11
1178
2922
1972
788
48
1858
556
351
680
2726
167
1602
1236
1592
1711
1191
2185
2315
1528
2341
1416
1647
1375
1039
1093
714
2566
2914
709
2589
2668
1850
1932
2287
663
1061
2384
2962
1359
2625
795
2680
2444
228
568
1035
2898
2740
1232
2136
2860
1934
1950
2868
2541
499
1733
1710
2139
179
2642
2212
133
1674
751
357
1477
2271
349
1269
2371
2996
359
1944
1812
2877
1580
1228
1571
1304
1993
2841
1154
2176
1487
444
2227
288
1332
2698
1061
2717
2861
390
387
713
722
1325
596
1649
2300
256
1171
280
327
78
1139
1257
829
741
2244
259
1962
1037
2652
473
1620
2316
697
2535
1011
651
1633
2796
1412
1108
2420
1340
2648
154
2653
1312
41
1131
574
2158
650
56
331
700
1327
2342
1434
942
2434
412
426
1549
2971
2352
322
1966
106
81
2293
333
1895
1133
2302
2982
2808
748
2788
600
2034
961
1167
2644
915
2858
554
95
835
556
1619
1276
1031
30
166
377
509
1534
2155
2850
2069
352
331
599
911
1560
804
1553
731
1746
294
2024
260
1795
2236
2668
880
330
2013
167
1044
1528
605
2043
266
592
2926
2610
1782
2619
638
558
1623
262
333
2618
1044
1155
535
934
2517
1425
2377
1284
2145
1913
1477
2815
1856
901
495
2470
1708
1183
2860
242
1148
468
2288
2620
2882
1312
2450
248
1957
1651
1203
121
1481
2485
22
368
854
1435
2909
1362
1819
411
1033
788
1334
2777
229
837
2616
2811
1888
2244
2459
1277
2867
432
1307
2908
2635
2802
1870
1825
2875
543
2294
480
2615
2794
1613
1806
1748
2255
2413
1886
1209
1444
473
2544
63
1819
148
670
2144
2855
1756
1008
2538
2484
417
288
1649
1493
2926
2561
1978
1051
2611
1787
1307
2952
1971
736
701
650
2188
1038
2086
246
69
324
805
967
2364
444
2085
1753
160
60
1403
1956
338
453
619
48
2992
141
2007
1240
978
2867
607
1850
90
1386
110
2744
2717
418
2390
856
2113
79
934
243
2117
2513
2890
2319
2158
1926
306
1954
2479
1590
2034
1560
1498
802
2480
2745
1122
2149
1283
2158
1754
1849
319
68
2886
1281
385
692
1284
1372
2323
1486
357
2486
1904
215
967
2389
16
1642
2819
1835
2374
2115
200
1683
1605
246
513
2291
2696
1316
2029
354
702
337
2388
578
1042
1513
947
1273
2169
2369
479
2294
2630
247
1294
1969
337
402
280
2327
316
918
625
1650
2006
368
2546
2520
708
2393
2866
1044
1737
343
1714
2614
1244
430
2778
1062
1590
2673
925
1913
2945
2592
2805
2680
2879
1787
669
2399
2036
2334
2682
1488
2059
141
1565
1672
1265
2534
1245
2410
2956
1103
2234
2563
1616
1701
1759
248
2962
2880
285
968
1819
2131
2705
1293
609
2285
1337
274
422
1409
1703
586
713
533
2309
1374
2773
516
104
662
680
2074
2354
674
1510
1378
1488
2412
1877
555
127
1369
1678
1232
2760
1461
1362
1423
2208
2264
2307
2545
2903
664
1466
1735
181
5
1551
769
1734
70
2994
240
621
445
1137
1371
1993
2907
2165
1127
844
2903
2766
2689
619
2387
1565
1551
204
2718
2983
2055
1304
2365
1427
2374
301
1571
2740
1347
395
572
393
2885
2113
60
957
1654
34
1050
452
1168
568
2242
50
34
656
815
1461
1343
1800
608
2554
1405
1531
424
2588
1368
1974
631
897
71
236
191
1679
1878
18
2899
422
1145
2083
644
1233
338
2088
689
955
2123
428
1320
1316
2676
1678
911
1268
1890
2255
1211
1343
1614
44
906
1457
2342
2372
1035
482
1865
1937
203
2022
555
1418
2081
2578
942
2333
1756
2350
1041
68
613
1669
450
1355
331
2507
2301
2915
2167
314
2634
1556
1015
1269
245
2558
1137
2889
1403
2863
1600
2340
2133
1802
1095
1850
628
753
1542
880
542
2346
1016
1972
1341
1326
864
969
2707
1414
2651
353
2518
1348
15
1352
1436
2821
1883
1993
2563
1736
630
1181
335
124
305
161
1232
1994
339
1524
46
1255
2773
2321
1618
2030
1757
2102
2437
1608
660
237
29
2768
1019
2205
2463
1384
2979
1048
1308
203
2403
1225
1283
1898
2412
5
2923
24
2606
2462
13
1187
2548
725
497
1637
2293
1228
2500
1139
732
989
1557
995
1763
2846
1661
799
1951
544
2483
1354
1774
1213
2116
703
839
1209
2575
896
1139
2253
2815
232
660
889
2689
2955
2987
1702
2543
1330
2281
538
2326
226
212
712
2784
2576
1968
805
2889
2937
955
594
1072
952
778
2085
2218
1580
1177
1376
1009
175
1280
1796
1874
1574
1868
2983
1757
2359
2957
2359
1175
606
1671
1840
91
2196
385
1756
2378
2059
1344
2229
1796
39
1415
857
1540
136
2069
454
363
202
167
2648
2142
2631
1807
2946
1432
483
491
1622
71
2526
2419
316
1237
246
250
564
2595
930
943
1264
660
2986
1979
951
799
2085
2798
307
1763
1992
732
90
778
999
1932
1496
218
1562
2983
1484
624
1813
2104
2222
1694
2635
111
321
782
1357
583
2941
37
954
2520
2985
1879
2017
363
1933
1724
1331
2877
1963
631
2478
962
2319
2700
2924
450
1373
232
2108
990
70
1165
1417
2118
2341
1975
2680
942
1589
1640
1946
543
2645
2432
596
1731
458
1708
1111
2455
2566
218
814
2408
585
2142
1049
1054
843
2458
1470
1723
2157
2020
438
1197
943
1305
1676
1698
1024
2476
2139
2910
1598
1936
1827
1986
669
2686
1560
1671
376
979
1942
687
2011
1875
2453
1578
2247
388
2200
1220
513
1650
2498
1633
2746
1463
2711
779
799
1766
1536
1651
2602
1610
449
1680
703
1748
2199
2562
2056
2665
404
1406
1958
2503
1870
2077
853
2037
450
1068
168
1262
2594
854
1761
2331
1406
1992
1202
631
1830
717
2333
516
2449
887
645
2591
2897
1933
1594
2289
1272
202
2327
1902
2940
1353
2191
1442
458
2801
2103
2005
2297
1990
1802
2113
1667
446
2720
1400
2915
1732
808
845
885
2077
1393
2916
1787
2589
2602
2064
2227
2059
1099
2627
1281
2100
2056
933
2794
1686
2478
2996
2360
2413
2822
1972
2246
2456
777
2872
2414
2213
1659
1106
1579
1053
2367
652
1352
841
676
1108
2234
213
1062
591
243
2408
165
2389
882
1423
1173
2797
2132
2576
32
733
1541
1518
2077
568
251
1438
1996
1312
923
2013
2506
748
2991
503
2663
2577
1760
1188
2236
2380
1286
37
505
2623
2995
1282
2476
2562
2940
2914
2485
1919
2634
2594
851
2171
1459
2872
1107
2744
1533
170
594
2162
1336
1636
746
2237
146
1363
2660
813
1288
532
1828
2943
1710
2465
129
392
1250
17
2883
2832
502
972
1265
1789
2794
708
2263
1701
976
2321
1182
1506
1008
2983
1709
2387
2629
1106
2117
2952
979
2305
1760
1868
337
675
2381
303
2521
768
2243
1126
461
1165
1606
2121
2388
707
1088
93
2457
2725
2118
684
1352
349
338
2490
304
1693
1243
339
2409
1669
980
344
1324
736
1713
2596
1667
1877
2695
2730
1550
1530
1574
2248
1613
2519
907
131
2542
2858
2731
934
741
2102
2350
2463
808
1903
1145
2300
2496
582
682
2153
422
484
1502
2920
2693
1039
1249
1547
1009
865
1811
1579
2298
284
1362
1548
2619
1604
2308
2966
489
1901
185
397
94
1218
894
354
271
462
295
761
759
1939
1385
939
2604
1863
1586
1112
623
56
2767
232
2636
260
689
1487
907
1307
1238
1633
2503
1865
1200
674
253
1141
1757
1015
2205
1108
2379
517
1559
848
2243
84
955
1889
524
1977
2879
2711
452
1190
2860
557
1324
1002
1324
1810
2349
2725
2938
2235
923
571
1309
2096
71
690
2667
1955
1629
1557
1274
99
1618
2855
2388
303
2136
106
1068
2930
1970
2742
1871
1998
210
2467
109
1205
2439
2599
1414
1454
1868
1081
181
591
1060
1962
2126
1052
1220
2999
331
2176
1126
1699
2567
2029
995
182
1261
2939
1573
2074
2079
780
2613
2710
78
2660
1784
1022
722
2916
2619
1754
2613
2143
2748
964
2446
1153
2358
2737
816
423
2666
1221
2146
2954
2845
1866
904
1606
1069
1572
440
2272
615
457
768
2276
1528
94
1235
2273
219
2394
1904
987
14
2771
1768
1911
657
736
1344
2391
1429
1638
1904
896
969
2135
2056
1386
1087
1765
64
1742
307
1798
1270
1934
193
304
531
1229
98
1669
196
608
1911
1095
215
120
2495
191
1404
2449
2300
1053
241
2140
161
280
1686
203
552
2653
2760
1951
1959
795
765
474
2315
640
2
2468
703
1138
480
2455
1318
667
515
1495
564
2726
1499
2554
1959
1798
1871
2605
650
1249
2969
2935
1657
981
448
668
428
2017
2294
2453
1682
1927
1938
2351
2456
2973
781
558
1519
2243
2332
1478
2561
2231
2196
2659
2376
1974
1870
507
2038
443
541
2150
1124
386
2733
1896
231
2982
416
158
1697
564
738
280
2931
2477
1872
2594
721
1186
122
652
1861
724
777
699
1837
1407
2692
9
37
1848
994
36
314
1186
1212
889
2291
2778
832
2890
2774
1407
2339
1417
10
1296
2090
1763
37
1727
2996
903
685
1446
192
1023
1338
1356
1771
1438
584
237
2564
1837
1063
2129
2207
2341
2265
2068
173
2016
2236
1405
70
557
1953
489
2176
922
561
1793
2426
2298
1739
2931
2168
1769
1532
2334
445
1348
1011
2510
1598
1422
2830
1853
2778
180
777
857
1098
1843
283
1665
1436
1321
2964
2710
1161
1282
2695
2179
904
512
1513
1222
1635
2564
631
1923
50
2582
1322
298
1888
232
2904
2882
1546
652
1916
1323
517
773
163
2505
2445
116
368
271
1331
2449
298
78
435
2904
1278
24
2193
1115
1948
843
1513
1820
48
1737
800
1325
1684
2416
1170
749
777
2108
49
2941
2267
27
669
168
2471
2759
65
1155
1507
1241
701
491
2381
2383
1964
2660
1941
2942
331
2184
2413
1239
1913
2639
1332
781
499
1209
2576
2396
2104
1435
1925
85
2874
1705
1705
2372
1857
1955
414
2092
2667
1482
2272
1911
1968
150
776
2828
1251
644
2977
2321
1501
604
1917
147
2019
685
280
562
1688
201
296
153
1332
1067
233
858
2901
2154
1603
101
652
873
1791
1137
2770
300
319
1278
1912
184
1850
342
1909
160
249
300
665
712
1480
2036
2546
861
2761
1006
1929
2006
519
1946
1299
1347
2645
1711
1280
600
2660
2720
2609
2161
2591
81
1531
1350
227
2381
750
2519
1649
1105
262
2504
1005
2039
2595
2227
1776
705
2240
306
1929
2006
1864
297
1784
2594
525
1950
418
2484
2797
467
1504
1935
1844
2729
1561
1226
1741
1743
268
1920
2560
236
2804
1234
2282
586
2802
811
270
1567
2434
1133
474
1459
2224
1763
2673
2405
842
1165
5
2870
1330
732
1743
1768
1963
2900
1674
2984
912
778
417
2283
480
150
899
1780
2673
1820
1129
2119
1677
416
2186
334
2789
746
674
1436
1029
1662
2383
2521
2450
791
712
748
374
2511
734
188
666
861
2415
1997
2438
2424
658
1938
2890
1603
2722
2837
2112
1094
1965
132
2095
353
1262
2134
2670
2086
1080
1655
2836
1940
2636
263
1846
2538
1793
1559
2060
1775
1185
61
679
448
2732
1890
1602
2346
995
2524
2026
1310
1626
2577
650
1099
1385
221
2268
247
2202
2696
548
2235
1196
2543
2628
1639
695
1987
2937
899
2286
493
1992
1236
2569
2355
1422
502
940
1015
2708
2202
1528
930
175
2689
2971
2657
2862
2117
2760
2613
2254
165
1187
2747
297
173
253
1465
1991
320
2416
1547
2905
2297
1338
132
1137
2326
829
1269
1595
191
1193
158
947
2991
934
505
777
2117
2663
663
199
1445
1571
114
80
1697
1080
840
1482
1661
2858
2803
2494
1386
699
2568
1335
1306
1140
2068
1732
2089
99
916
2360
184
1014
1099
1627
64
1858
2827
514
1299
362
1703
1521
92
1611
2328
546
1366
230
917
1449
2299
1184
2233
387
1411
175
1621
921
2882
1682
1195
1754
1981
2017
1466
613
1424
512
2138
23
2400
2413
1993
153
2545
173
667
530
2327
2457
870
1932
741
2400
686
1140
1081
836
1100
451
2736
1500
489
77
620
1270
857
1124
1952
2570
2256
40
879
2081
1282
2488
80
408
964
2666
1588
855
2094
2095
2765
727
333
2822
2436
2829
1097
1456
1716
2460
798
1250
1042
291
333
1169
1216
2649
87
1786
1019
664
492
2998
775
1547
531
1960
1569
1433
76
483
1327
1053
1474
174
2430
897
9
2549
1353
488
1507
1744
1990
264
1737
699
1060
1652
1273
1529
1536
21
896
2206
2630
1664
1923
1716
712
368
74
850
2286
181
1325
2920
41
2048
277
155
1869
1032
390
2916
314
2890
766
1504
2065
503
1277
1117
720
2148
1850
124
969
610
759
730
648
538
786
2722
185
1054
1394
1600
1821
711
1096
1331
2353
338
705
1397
733
2724
730
543
2155
1469
168
2930
52
1806
2840
2260
1419
2688
1201
1755
1375
2642
2749
2858
1200
1085
930
419
2501
2153
1088
1957
1548
2589
1224
21
1868
2877
1100
644
235
1423
1423
2527
2656
29
2807
897
850
2000
1439
1276
863
462
2338
2113
1061
1838
2934
873
2345
828
1303
1452
2083
705
302
2766
2225
2215
1533
804
2293
1342
2954
2554
1994
855
1275
2954
533
2589
2366
880
1540
1753
2003
2201
1745
1483
85
859
1932
1709
420
1019
2271
1890
1729
394
2747
2681
2826
2278
13
2499
2312
914
5
200
914
2806
318
1403
1390
2000
449
610
307
1854
2159
881
2640
1183
2166
1008
1751
1921
1814
2786
1744
2802
461
1068
366
2075
1755
1075
369
873
912
1866
2357
2028
1716
1556
483
2788
308
32
2732
1504
2272
1983
91
192
2272
2308
1222
2594
239
173
1624
1472
2507
1751
1558
375
2066
953
905
483
1399
521
2471
1310
1688
2936
2548
290
2394
2333
1353
1612
255
97
580
483
2859
836
1526
2377
56
1768
879
2581
1552
2527
1683
2654
302
910
1469
1248
2545
326
1634
1649
1963
1010
1727
61
2409
1353
157
2266
1459
1954
2417
2056
354
362
1797
1757
336
1636
491
2813
2310
1312
1129
2251
1829
652
262
1980
1335
2555
1551
2053
2027
944
2536
1973
348
2760
1298
1299
2776
1672
2762
1291
781
917
842
2702
2444
420
2720
824
311
2979
2770
1339
638
1574
1489
2891
1529
2529
2138
2776
1120
1452
2966
2310
2061
1430
3000
2348
2752
1231
2520
16
278
794
1016
855
920
1148
1709
2778
1140
1147
162
2078
2018
478
2555
381
1950
2217
2099
2024
2018
14
2861
2410
2800
367
28
1464
2937
1842
2828
1571
421
329
2058
823
759
1385
815
1555
2745
66
552
303
1441
2836
1444
2604
447
638
2545
204
1296
1326
2340
2403
639
1987
641
62
1976
2500
778
1520
2152
2896
430
2438
1416
2215
1712
2574
1187
1752
1673
2240
272
1234
81
1705
2059
1158
1208
2000
2822
2002
2721
1427
767
1746
2538
2048
2342
1274
604
385
951
1172
2076
305
2823
554
923
1345
420
618
141
298
477
2197
2102
1226
547
971
486
974
754
2854
2051
1288
2138
1662
961
1835
2904
539
269
603
1264
2038
1649
513
729
1770
1522
1203
2707
130
1850
38
1786
2022
227
1152
2210
2286
464
2768
515
272
2512
522
925
1625
2380
1431
422
1806
1579
72
421
612
2621
1503
791
2836
2886
504
868
270
1416
2971
2872
2995
202
770
1074
2401
2662
1431
2299
721
677
1041
2366
188
1218
829
2951
1638
1257
2083
713
322
1746
914
1068
226
689
384
909
1022
1217
2466
982
692
1498
394
1393
2101
2384
2196
2568
2374
2724
2815
1541
2055
149
1055
326
303
2819
1328
783
255
2731
773
210
1115
1694
2490
1454
2248
456
2310
1693
1228
505
1731
117
2827
2983
1316
2904
1747
333
205
2756
2128
2172
2500
718
2081
1679
962
1467
2181
2483
1950
1271
262
2609
2133
946
2908
959
1860
1134
922
2601
453
1717
2974
164
1461
665
2869
905
716
2761
2131
324
446
2959
2212
147
725
2404
326
2057
2404
1855
2677
410
2778
2673
1667
2853
2565
167
2110
2485
2561
276
409
403
200
1288
1887
1995
2928
1480
2780
176
214
2048
1505
2935
681
872
1969
521
2130
39
2476
1088
131
1539
2273
408
2206
718
2934
939
2182
409
2805
292
2543
1863
500
1689
152
745
2516
1177
2025
1969
1989
1020
2719
2441
749
1206
2557
243
1058
278
2884
246
1798
678
2672
1188
937
2067
1166
349
522
1828
2697
1728
2130
174
1975
160
1762
789
757
318
1661
1489
2296
1527
1999
1787
2919
2097
2459
2077
219
1861
1071
1097
2734
111
2065
418
196
352
2105
571
1689
1170
2201
571
1060
812
821
795
1460
105
2559
2130
538
2876
2793
1237
2455
2651
678
525
2700
1347
2451
2570
133
657
2111
1452
2804
2153
218
635
2469
2796
1642
2050
859
918
2905
2907
235
1238
2200
170
815
741
1249
1912
2555
800
800
2255
1822
2144
1401
388
2824
2937
1967
2244
1660
1610
1981
2336
2311
1793
831
303
1735
2850
472
2290
837
278
2882
748
2990
369
2551
2046
2959
2130
1191
826
1374
506
1388
2203
1752
2837
1669
2735
2906
120
1909
1714
1110
1289
1405
2058
2886
2284
926
2582
53
332
2245
2172
1684
2121
2397
2503
237
322
1609
2990
2515
850
2364
2189
1477
2458
2569
1285
911
1951
2364
992
2515
2502
2651
974
825
2422
1338
1763
1036
2302
2500
1113
290
1171
2905
1648
2812
1526
1502
7
672
847
1580
102
2694
119
1856
174
2898
1299
1825
301
68
2174
1851
2801
2205
2993
2601
718
421
1447
2691
261
2971
2117
1318
221
2744
966
2889
838
532
1982
2351
2452
1128
1978
724
2362
2980
36
2048
2899
2246
1191
709
2548
2011
1829
2764
1162
1542
1834
1983
1387
233
1354
230
1090
539
340
2196
2654
1840
2940
125
1874
1947
366
20
649
2869
1910
886
538
1620
1671
1493
1716
1648
447
1722
2270
730
1860
170
911
1549
2409
2932
1354
1308
541
1750
1954
231
2328
196
2923
1009
1021
1650
33
1937
484
511
2652
1272
1397
868
970
1107
691
170
1923
2602
2507
2544
2629
1578
1824
1247
2253
2270
2508
483
2929
2005
1375
142
243
1920
1095
1444
2737
349
2853
310
844
1380
1689
1396
2308
2273
980
2994
630
2801
739
2596
2397
78
2047
1141
1739
1568
1002
2046
108
2100
2604
2446
1620
1435
640
2738
500
943
1306
672
2839
2657
1427
580
2905
2295
2322
964
1961
2181
1681
1045
1591
891
455
849
1671
317
2516
1143
1654
380
1685
2335
1903
290
2493
124
1362
407
1458
2581
2517
2691
469
385
905
787
685
2103
1286
2617
515
333
392
2782
1345
2729
1158
750
1778
2435
2275
776
2488
2682
486
1472
2677
299
468
2948
1904
142
2657
884
2164
2019
99
2700
2635
1384
68
672
435
502
2075
2682
143
485
959
1599
1033
1059
585
417
261
2074
1474
1015
2501
2519
1633
719
2903
1989
126
2188
465
521
1451
127
1356
1121
503
1427
2825
2601
1582
2731
1876
592
1464
1791
2276
2498
226
2721
1007
173
844
2588
2399
124
1515
1873
1518
1763
520
1379
1062
1474
136
586
318
1554
223
1882
1158
1598
86
1607
336
2764
1169
1052
368
954
623
2380
2852
304
2002
1047
447
529
267
418
474
1048
1808
2718
742
1885
880
841
2694
1009
2498
11
2407
794
2361
928
1439
2272
2702
2060
2760
1906
581
2649
1163
1993
2359
28
749
404
2031
2173
2124
31
2776
1907
1064
1701
1580
956
2483
1504
44
2577
2365
77
770
1993
2611
2831
2046
2496
761
2785
1609
1092
1045
931
1098
1611
2882
1348
596
2920
334
121
1270
2824
1123
264
849
2208
553
2239
2473
538
1211
821
260
349
1020
176
1403
1811
1182
779
2416
2641
669
761
2858
1370
2397
1378
1140
1866
1666
2016
1368
914
1445
2402
216
343
2316
1447
2866
2111
2447
2102
2067
489
2825
2604
152
528
968
2509
2251
2011
2272
157
693
1481
1809
1729
2877
2286
1491
120
2104
330
2772
229
1039
2514
535
2823
279
275
2010
240
599
802
2917
1476
2306
1504
956
1549
412
191
1921
2625
2410
2013
613
2330
30
968
136
234
2532
1829
1779
145
1112
2345
2276
2674
2959
2643
2327
2378
1173
1611
1570
1571
2211
988
2540
2023
777
2903
2460
356
1360
2885
2176
1983
1765
1541
1231
1021
1436
784
2223
845
1751
830
754
1909
133
2892
2054
1806
741
74
137
939
1631
2548
7
1012
711
2027
1824
23
464
2352
2177
1778
2419
203
478
2249
1565
756
278
2979
1932
1593
2781
2783
418
314
379
885
27
1559
1838
2962
379
1712
2135
2499
495
2467
539
724
1699
2693
1545
469
1567
2503
955
6
515
1969
10
1702
2447
577
1576
2543
1378
1536
1516
2652
2281
445
69
170
6
654
16
1371
74
1380
1330
2778
2359
1875
2055
2836
2455
2067
2308
226
1095
1831
1955
2089
1097
2455
2477
2703
1170
1501
1779
958
2015
1965
1997
2472
2007
1122
2208
2493
1272
2468
2825
1255
887
428
474
126
1534
2141
601
825
422
2152
427
484
2216
2666
2995
320
781
2306
2883
1160
1707
1301
2266
529
1380
723
1418
2725
2420
498
2381
2592
1719
1585
972
1718
1617
2611
1349
621
700
2575
2900
2978
1409
2232
2991
13
169
111
1450
2831
1144
1597
27
2699
953
678
2623
1657
2574
2123
1711
2389
2243
953
912
1
1389
689
2957
2078
407
15
30
2799
1122
19
2013
1177
306
868
2820
670
1816
1913
1561
2701
730
1754
1120
2047
2877
1290
33
1286
2815
2734
1260
2955
2484
1746
1791
517
2294
438
2151
68
2175
2321
228
1073
6
615
2801
2779
195
264
2093
191
2814
977
931
878
103
2350
466
699
2598
2025
1773
199
1980
2720
1568
342
1954
1826
190
1962
1460
923
317
1709
2195
2389
2049
1400
329
2636
2310
1537
1064
1424
1724
1932
2952
1773
2798
807
350
2965
1492
2311
2710
270
1264
2106
1069
1076
326
1417
2420
1806
2965
2016
1590
957
1846
623
1699
2075
580
95
2021
120
2311
2541
2413
399
1304
842
1039
2200
2582
764
2590
1409
969
341
250
1737
2123
2842
1611
2173
1
2206
1008
452
1167
994
2045
1647
2685
2065
1577
2920
1535
403
1735
2664
195
1923
596
663
230
1804
1036
2923
1409
2939
952
1929
971
935
2431
1570
261
2402
1902
2125
2874
332
2067
1090
1828
1701
2359
2595
2191
27
2102
2578
2043
1049
1691
788
436
906
1172
1757
2312
2367
1694
2606
522
2273
1050
1838
936
171
1814
633
2039
288
667
2484
2543
1137
2257
1968
1247
1382
236
2631
1207
2225
1102
1830
2057
1850
2491
2030
2753
223
351
479
2914
1984
2686
1328
2136
1054
2589
1793
972
1990
1490
1961
602
2122
2790
2437
35
1344
2549
409
107
560
1239
2940
1768
2078
721
1429
571
2653
258
1672
2378
1455
1621
2914
2823
1209
2880
1493
1892
1174
1740
2528
1865
1646
1588
100
2769
2301
1539
2825
339
449
378
367
716
1412
468
1933
1987
2823
1509
514
2686
2898
923
940
1873
2291
2663
287
2015
485
1288
1816
2159
476
1604
2483
2889
242
1719
526
1660
2530
2099
489
1603
2525
550
2455
60
483
2586
2054
2928
1631
2420
839
2316
1725
1569
2383
2634
578
2062
1164
2471
1893
48
2219
1128
2379
1934
1643
1694
104
162
2615
203
474
2347
1766
1840
336
3000
1036
281
1381
2308
2324
2220
584
1862
101
1967
1597
143
760
2487
2394
2557
2155
1722
263
768
1266
596
1985
1615
228
955
1134
2461
411
589
1960
491
2634
1199
985
419
1266
1851
2021
2862
77
1809
1050
1142
1512
1965
1708
1335
2643
56
2423
2883
441
2194
911
2242
1666
808
981
140
1826
1995
1154
1501
1517
446
552
5
2761
2580
548
2655
473
2066
2193
818
2958
111
2816
645
2659
993
305
2372
1246
472
2995
1689
1892
752
1273
646
1123
375
1423
776
2356
1837
2168
2357
1938
1448
2645
1800
2136
2591
371
844
158
1065
49
2264
908
1383
1147
533
2530
489
1460
1731
323
1760
2797
1660
423
1126
1256
271
1415
25
2171
2813
109
1738
1806
420
1705
2160
1118
782
884
133
2175
2564
2315
2207
712
1316
1487
201
932
789
1378
885
1727
402
2614
2584
2776
418
894
1615
2862
1671
2739
143
1958
846
1152
1530
1114
202
1133
1883
904
1842
1191
2355
1097
655
1135
2601
2072
1670
1578
2622
1735
2925
1735
82
2402
60
2395
2607
1549
539
1470
739
2581
2347
422
414
186
554
1739
421
1982
1958
407
2556
1365
1693
1878
62
2702
2980
533
1048
1142
198
807
2232
2531
2474
5
644
905
800
1880
317
1870
2257
1303
1367
2790
190
974
986
673
1933
501
585
1358
184
101
822
292
1843
713
1496
612
64
390
2040
2976
2284
1934
2281
2189
67
2629
2697
1217
1230
438
1811
2313
1993
632
2018
414
1354
485
2374
1864
1160
274
202
2057
1492
205
2786
2683
1486
1149
395
322
1391
545
1324
61
2457
2854
1012
1515
843
552
1173
181
1501
994
604
2859
579
2976
672
2211
522
366
2153
2150
1798
976
2121
733
2690
2028
1613
1645
106
1712
1492
2951
1628
986
1228
174
1229
1308
308
158
2515
1030
361
2894
726
2967
302
1139
2717
2137
2045
1612
88
425
2265
1093
668
370
886
2315
948
2507
2760
2361
450
200
1369
915
2185
956
322
2964
2951
214
1183
2107
1109
410
2531
1944
712
1404
2431
2047
1310
1098
2039
1349
2114
1112
917
1995
2388
2095
1326
1745
535
2861
1716
1645
118
1076
800
1807
1537
505
1889
288
367
2917
621
1070
1800
921
2341
993
8
533
2435
1641
840
508
1708
1973
362
2993
1473
2368
2759
2392
594
1429
345
1972
1753
102
1134
959
2216
1961
1231
1296
1520
86
2650
1796
1970
523
821
709
61
1803
1215
1873
1926
2966
1157
1506
1731
146
1995
979
787
2639
2009
274
2344
2663
966
2820
2531
2305
895
486
1437
2325
2019
1922
737
1696
1102
837
2353
2028
796
414
1469
1051
1633
787
375
2227
138
2514
165
1557
2172
624
1894
543
209
2112
70
263
2216
2945
2905
929
1507
157
805
1015
1069
379
443
2126
1771
192
854
2002
990
118
2048
2805
2353
680
432
2968
820
2736
1988
672
1095
434
1366
2422
2717
1940
620
2972
934
2491
1493
1297
967
715
746
1620
1346
79
2908
2914
133
1945
54
2991
91
1047
2650
2469
134
2435
4
2696
627
623
2882
1217
1204
2225
2658
2463
2272
2382
380
2946
1758
2535
424
825
2777
1973
2535
264
2874
2616
1849
2913
1458
2137
51
1224
457
2292
2816
2701
64
2147
1598
1839
1088
2254
130
778
1972
2618
541
1770
556
1127
1214
1582
317
998
2782
2413
1893
982
1920
2855
1480
1794
1993
645
802
234
24
1154
842
2458
514
106
634
1619
2230
1112
531
398
1249
2562
598
2682
1637
1043
1952
19
2364
1922
2124
110
466
2157
2751
2688
2602
2715
191
781
355
2392
709
221
2252
2909
2563
445
2874
1369
1098
2889
522
1565
952
1716
226
2755
2959
1431
1387
1949
555
2767
1708
2912
1184
799
497
1607
2474
866
2633
1799
2660
1886
1600
1560
557
1084
2305
2664
27
1058
254
2429
90
1101
245
2845
1509
1248
1030
705
384
1204
103
1491
1296
2968
2570
437
1303
1085
1230
1838
383
2570
1029
1502
2805
2824
1423
46
1685
2316
1980
1572
1332
529
660
2323
25
2337
1695
978
475
1821
1892
2639
1700
2486
555
2307
2168
781
1643
2858
1664
1861
100
2799
976
2505
2100
2529
1486
2021
1999
2878
270
2590
380
1354
1160
2301
2225
2137
152
1365
1075
2514
516
2626
2720
1784
2109
2315
1653
2957
640
1323
1279
422
228
2086
2633
1306
456
1519
1562
1664
2552
1691
2039
1850
410
358
1459
2654
17
1783
964
2731
588
1230
1507
2715
961
189
333
440
242
1258
1259
1242
2648
2445
1537
2345
1167
1490
79
32
86
251
1079
2522
2601
2185
1553
2904
1368
554
2934
772
2633
835
2097
2050
361
2520
867
339
1164
1991
1597
2148
251
2558
1939
2766
804
543
390
1535
2892
963
2987
178
2907
2447
2021
1716
1562
1096
1344
1714
228
999
364
2350
387
1801
455
2062
1576
604
2271
1031
1019
365
1376
1062
2583
524
1881
1571
2794
1536
1651
1049
1864
2183
1078
1024
2635
1434
2874
2840
1546
2936
1905
294
2824
486
304
1560
1491
2363
2727
2755
229
2240
1800
2626
2136
1057
2909
1233
1834
813
982
851
217
2077
1284
1354
270
605
933
1277
1913
1545
1486
466
1571
755
486
2475
1499
240
80
2998
322
1633
2371
2278
402
619
1548
1304
1377
469
2222
1065
816
743
2260
564
2936
373
2471
2113
1384
1244
1053
788
2768
2963
565
2645
258
1348
670
173
286
1411
2053
1555
2092
2235
1584
757
500
1830
1452
607
2980
628
2341
781
1637
1614
63
216
2503
2040
1947
1589
2862
2675
1285
424
374
2686
1199
1050
2916
2929
2239
357
2157
79
156
2791
432
197
1207
2985
1090
2080
2706
280
1686
876
1732
667
898
1604
2524
1808
2250
914
2860
2054
1291
181
291
1875
2563
174
359
36
101
608
1412
1807
1164
1921
2270
1153
764
2861
1088
2780
878
2407
2861
1511
2340
2977
2012
2727
1525
2951
1519
123
150
2666
1793
2611
2678
2290
1664
778
2426
2101
2116
582
521
1941
1723
813
1992
2040
2377
1273
1254
2617
2331
355
2751
2802
1409
81
1276
2469
2454
2284
2742
2395
534
2131
2770
1669
428
1998
202
834
2903
845
2204
1702
2260
740
2844
1693
652
2630
1338
1855
14
395
2104
2833
2219
752
1511
2843
1078
829
1378
1251
932
2520
952
1569
1811
2798
2941
2194
362
2281
2423
1784
149
2889
1252
2602
196
2233
2946
784
861
1593
274
1692
1721
1710
2288
2994
756
3000
58
188
50
911
314
677
475
1170
2755
113
2380
1650
267
874
2526
806
109
717
2850
2545
2283
2165
1603
690
1646
933
1290
2055
189
688
1323
1934
2662
2962
2321
2111
1472
1878
537
1975
378
2381
2527
959
2742
2238
1687
2298
1550
1483
1464
552
2405
2614
823
1705
2061
776
155
2078
2728
1606
2855
1208
1458
281
1242
2947
856
1164
1649
68
2401
469
2278
2960
1668
197
967
2964
585
2262
2263
2577
940
491
2467
131
2497
740
1167
926
1289
1010
2660
1762
234
2097
2932
902
2387
895
1315
2651
1080
1578
2115
2045
2555
735
2645
866
1569
2878
195
1386
2601
2865
1506
2718
2922
1608
1878
1163
1660
2976
817
538
290
2012
2258
243
2631
919
489
2251
2827
1275
1357
1117
819
741
48
1119
2984
2968
104
2854
2083
502
391
1227
273
64
2920
2571
1368
2554
2286
1176
1516
1064
1183
142
1444
452
2805
166
1766
2737
2493
2728
2952
2706
2224
2404
761
1230
1361
1873
2804
1800
1631
351
1767
2578
965
1166
691
1786
2468
979
1500
2924
483
2139
1505
1469
2664
1782
1073
2664
2927
1715
1151
1937
452
415
1779
1148
2351
766
2474
2063
1049
2560
2331
699
2542
2631
2272
1461
1136
2828
2752
1119
2380
1455
2641
647
439
2184
1509
766
1478
1981
2936
1174
2485
2551
2857
2546
225
2031
515
1997
548
2788
1927
750
433
2560
602
807
701
625
2294
2458
2594
1228
3
2698
1311
737
2551
2758
2830
1843
2457
918
1547
1634
1839
824
611
1189
2941
906
315
149
248
456
468
628
798
473
461
1549
2479
1718
315
2977
2664
1424
2051
2736
588
1754
463
1556
50
1999
885
1243
2008
1740
756
1726
1720
1701
1319
168
2271
1567
2755
2205
2546
1948
990
2366
1235
1009
1935
1391
616
953
2847
486
738
967
1763
2818
2611
1016
2569
1349
1398
1574
822
1346
2379
1378
762
2560
69
2253
1872
2505
1922
389
592
569
4
1796
2525
2758
2412
2759
1684
159
2654
103
936
143
1837
1831
2877
193
1176
2253
1318
2838
2420
1986
406
2199
765
2511
2222
311
2932
1658
2354
2858
40
548
808
1144
1596
622
764
2194
2091
157
2500
577
2567
2961
2580
2447
1701
1517
2832
745
947
360
1911
2369
567
1789
2344
253
148
1351
1685
2751
1106
463
986
2283
218
777
2755
2141
2110
2837
2591
2073
2697
1707
2835
852
1916
2616
997
2277
1212
2725
124
2132
306
2061
2405
2308
116
720
2549
95
1676
68
1790
182
928
1420
1831
593
1053
338
287
2501
1989
794
1444
2587
1108
1187
2024
1992
236
2527
1311
152
870
2783
2900
2688
452
454
1243
1709
2003
2966
722
2412
1035
2707
2671
1735
88
1283
825
971
2605
1618
1814
2920
250
272
1951
2694
2895
2908
1662
301
1131
1655
2032
1955
2672
1284
1620
2025
2826
181
917
620
1660
1766
2161
455
493
1076
1418
280
2969
131
841
27
2979
1615
1370
644
2868
517
1840
476
1167
62
1419
1036
123
2448
1758
907
1987
1200
2114
2796
183
2881
2452
2246
824
1802
1515
2182
1451
438
1138
1154
2854
2451
2420
941
181
2859
1644
666
509
1208
1064
477
1872
1850
198
480
2731
1528
449
602
420
1792
2488
151
1142
1879
1785
998
288
2265
2449
388
1188
430
2705
1992
1072
307
2394
2851
445
2236
878
866
1575
581
951
2823
1465
151
457
2219
1934
1371
190
2680
2684
1492
1317
78
529
2154
1411
1275
10
110
706
820
1467
385
147
519
2299
1106
872
2881
424
863
1494
617
2642
270
2759
615
2208
140
266
2933
1754
1036
256
424
1956
42
2606
1151
1881
2419
299
1344
670
816
1547
2293
486
1448
369
2070
148
49
537
2579
887
2185
2781
2590
574
1180
1476
930
118
1429
1477
1500
2429
352
2392
2036
1262
1317
2834
2946
1462
485
1644
2744
1298
1017
1903
1196
1679
2992
2229
2552
2720
1858
1381
785
2319
2937
197
2215
2902
1303
1124
1335
1264
1799
67
2309
283
946
2221
580
1678
1992
2472
2387
2509
2289
126
255
12
1935
2172
883
948
2427
2704
1229
2845
2827
2784
2539
2761
1720
705
2535
430
1491
2261
1607
1199
1008
1272
536
2057
2823
2750
397
66
1803
1082
2051
1322
668
1034
213
1743
2975
1827
986
511
1291
1433
713
1303
1319
839
2309
1588
1634
751
854
2049
236
772
978
1094
1018
890
565
1347
202
2792
834
1459
2744
2876
7
1020
2637
1432
2638
1348
2955
2990
1513
115
612
803
2955
1494
2953
99
1406
1803
361
2687
2582
1183
264
1248
1572
2533
182
2167
2071
1574
4
2838
2997
896
1259
1625
1143
222
2787
2349
197
2909
697
948
2730
2372
1755
2162
2062
2855
624
2458
740
1282
1929
2003
2463
2898
493
1196
1660
2786
1375
2831
1739
314
2872
1661
507
1504
1165
2318
1226
241
1656
1590
2366
1421
2446
2131
1851
2083
2797
718
784
2277
2350
50
1486
694
1928
944
1722
1656
2386
80
1521
1589
1966
183
2656
194
880
95
2381
1624
1794
1099
2770
103
2675
181
2542
1343
2340
1397
1924
2525
612
2890
1063
1630
2927
290
437
242
783
2854
395
2093
908
2322
1160
759
2586
2181
394
1609
963
2090
2137
1633
741
1238
2641
48
1835
1251
1357
1542
2440
1149
1272
2357
222
1485
725
1535
417
1151
1398
1927
2477
1497
1171
628
1270
329
2024
55
381
273
855
2007
1497
909
2893
610
2122
1678
2470
2164
35
116
2716
2032
2522
2363
103
2807
590
1447
1467
1397
759
2306
1282
1418
790
2680
2800
472
2771
2787
533
1233
2845
138
164
1648
214
578
684
1624
1569
823
1250
1075
2741
333
758
524
1150
2917
892
1648
444
2013
1900
1363
921
310
2401
2336
546
751
2187
38
1300
2863
712
1918
360
2433
1000
2363
558
553
889
1781
2664
2586
1729
1998
56
167
789
854
2048
204
2856
551
1655
1212
1502
1348
1233
2947
765
961
1748
2244
472
883
1241
1337
1533
2174
1499
807
2859
1161
168
547
242
1448
1072
1808
2798
2319
431
2805
690
2374
2510
2261
1619
1311
150
827
119
2239
402
2152
591
409
1314
1804
2827
2736
769
2427
358
1302
993
1950
104
1939
430
684
1404
393
2361
1241
2746
2507
1755
360
2809
393
2392
120
2038
939
2352
697
2590
2404
671
273
295
2993
2174
2100
135
2863
508
2507
1219
2143
2243
2853
1768
2052
1703
518
1343
1808
1681
1910
837
2369
2492
129
1111
1074
1982
1912
1342
2364
473
1550
279
804
1702
2115
1987
2785
250
2379
1096
425
1820
1501
481
2233
2223
580
1786
105
658
280
2624
2957
2486
2034
1214
2529
331
340
1637
2057
15
1732
2611
1520
2641
2019
1030
2252
461
935
2146
1670
1319
946
1762
423
1297
1591
314
522
2234
1602
1696
1375
1902
2364
1713
1910
2812
2459
2183
43
1074
812
617
1599
2884
765
2375
2338
1490
79
511
989
1899
2357
2741
920
2224
392
2441
2886
1087
2431
1095
790
899
1628
997
1196
1780
1171
2557
1642
2133
874
1874
2553
2904
153
59
2571
1811
2931
2293
2059
613
1394
2102
467
190
650
733
530
351
2581
1923
2502
2975
2785
1432
1484
1485
600
388
1265
1298
2354
1224
267
1894
1594
811
2139
2034
2785
2782
1664
766
183
10
205
628
2105
573
1658
638
794
447
726
2513
2691
1698
289
2885
144
2357
1899
793
2884
2199
2751
914
2340
625
2796
1711
9
869
2894
1103
1454
2511
1877
1377
946
2024
2265
559
925
352
1491
1257
1907
2932
2815
2019
2167
1408
2817
1944
482
131
2240
2652
1648
2297
2643
1239
214
2878
653
2068
851
1672
1150
1043
1495
2434
1380
169
482
677
1539
1257
313
1550
1798
979
1823
2653
1129
484
94
1271
1484
1442
2789
2877
765
1082
2662
2098
1391
2307
2279
420
1999
742
1522
2393
497
948
2295
228
2549
2115
1845
2913
1416
886
28
1818
225
2086
1514
583
28
1179
266
2814
692
2002
1005
310
2378
1018
2256
2729
400
1225
2506
1460
161
1464
2859
1314
2658
1151
1564
1427
371
2952
560
963
875
2140
2424
1431
691
1723
140
2287
273
544
126
1652
1081
2673
2945
1069
505
2207
233
2278
1493
955
1776
2970
1841
2173
2064
1546
2663
2850
1722
2273
2792
2670
1803
1667
20
1177
2505
2556
2971
372
139
740
1847
2555
2568
1554
1213
1119
2883
259
1745
1213
1295
2366
478
2335
9
27
2902
1609
650
2575
1329
1571
2973
1226
688
1012
1522
183
1252
2060
900
1920
1383
474
1655
211
1909
728
2892
1760
2431
1764
2179
255
61
1524
983
1327
844
1527
904
2554
1603
1378
1602
191
2130
406
1660
831
417
2465
2123
2716
480
2828
2876
739
224
2469
1947
1618
1991
1299
1575
954
31
1520
970
1053
2153
2239
1944
2673
2738
2437
577
2266
1093
692
1314
390
1012
1706
1274
1311
245
1754
391
1224
1263
557
879
1784
1007
1794
1400
678
694
324
1567
962
2057
2301
1729
1109
111
393
2669
1116
1012
1177
374
2117
2748
1364
1554
649
1963
2950
580
1532
1925
2172
2101
2753
2221
1426
2339
1175
3000
305
840
2212
582
679
2539
1545
508
1404
1170
586
293
66
464
1930
1405
2024
1784
356
1395
1829
254
1362
751
1285
1372
155
2372
1132
1066
2678
113
1403
2031
2421
469
1216
974
1867
1231
1790
1020
584
595
145
2430
1307
2353
2878
1721
2442
31
1224
2896
20
2205
649
1025
291
306
1844
1989
2097
730
1191
1212
892
1584
561
1283
2535
407
2116
2822
816
664
1058
666
53
1983
2183
1929
495
2476
708
1984
1665
2463
699
1370
2357
2811
1695
189
903
2644
564
2235
1451
2680
2216
957
98
616
2550
560
265
1267
1786
1683
2215
2127
1364
2773
2897
1543
1118
2579
352
1151
1212
2911
223
1891
2597
2770
85
283
1247
2344
2379
2182
2075
2744
1216
990
2614
6
1640
1184
1331
757
2741
1396
2743
857
330
2923
2773
723
1103
179
1947
2414
286
1693
907
475
1637
2316
1766
416
856
2645
2827
912
742
170
196
1325
2353
1588
1189
2237
1596
864
2720
2351
1520
1685
2613
654
2176
177
2149
342
1120
1804
224
1968
1453
2733
1092
1619
451
257
1357
2793
424
429
2340
495
2736
2250
1051
1205
889
2879
364
1133
2992
1794
265
1144
2418
2286
422
731
1357
1927
2463
2067
2372
429
1642
942
93
316
1428
923
2825
1075
307
530
1018
682
1647
2598
393
1431
651
438
777
1065
397
1881
663
2777
1877
121
615
1623
2718
38
2087
2153
509
1856
1185
1075
2678
2726
2719
1677
618
2987
23
2886
915
1314
83
1154
2299
506
2185
1964
90
2191
1986
2456
106
776
2725
2065
408
2243
1759
1805
2798
1190
998
1706
1357
1921
661
1031
374
2566
1314
2480
1522
1571
2812
2216
862
1013
733
2571
961
582
617
774
1880
2552
2067
836
2483
2306
1165
1250
1071
1607
754
1504
1664
1
2665
677
2878
1514
1328
1966
1119
188
2741
712
520
1061
88
2568
1857
2733
2988
2311
1786
2756
260
1911
31
1715
1976
2159
1365
1678
3
1837
1520
937
1412
2056
1096
2448
2483
2652
428
158
684
1165
1803
1391
965
1415
477
636
2872
1811
2693
922
937
1827
313
1152
980
2663
2826
94
928
1179
2072
1521
608
1107
1320
2529
2390
1103
2122
2729
1040
877
2216
1666
1422
1122
2072
184
1622
1517
1356
1808
163
1796
2602
1164
2292
2553
1073
1857
558
1560
244
494
822
1666
2752
2338
1659
2201
2981
228
2165
1799
332
1066
1409
240
2863
1053
523
2842
280
2986
2016
11
2650
850
2164
1586
1122
1186
2413
2563
1386
255
2309
1522
536
1527
2301
2481
2297
2533
1241
519
1936
788
645
577
2051
1229
1404
1334
1639
1735
756
1712
558
2509
606
838
1482
2441
2353
2189
427
1841
60
1511
1289
887
1563
2370
1258
2673
1968
2619
1526
1542
2974
2857
2690
1511
40
388
692
195
1765
1503
2194
697
1029
2646
1733
40
1912
1022
1472
368
181
1997
397
1638
1597
578
957
2743
507
882
527
2203
2576
2579
2546
625
2211
1522
2434
1495
94
1636
1719
1658
871
2634
1059
801
2162
742
2196
1879
1408
1436
2283
2949
955
910
2063
1185
1426
2481
2975
2144
2207
2210
1614
2820
1721
319
2241
2073
2174
147
1616
2975
1608
2346
2596
2878
453
1502
962
1338
2460
115
476
2339
2434
1128
1273
2685
907
1836
1031
2217
1767
2467
2578
1231
1688
2760
1201
1513
2112
1135
44
1537
1317
914
697
375
173
1043
2671
557
1065
2431
2536
2819
589
74
2434
183
1445
2281
1466
2340
293
843
435
1180
1544
2963
914
2207
1219
247
2327
1630
1337
1112
1506
2569
2408
847
2274
1708
2281
1291
1265
258
68
988
2527
382
1822
1849
2382
1033
317
124
2692
697
640
2802
2595
998
1518
1012
2674
195
353
495
1955
623
2489
2767
2756
2593
1270
1525
2991
1546
2868
2500
1578
1974
1751
2444
1030
774
2712
1317
273
688
751
2598
1297
1396
2318
790
244
1059
83
109
358
1185
1315
1972
301
2342
2774
1839
1416
2534
1668
191
2635
63
1375
182
1787
2495
2725
1034
2033
1564
1655
885
2620
1997
1428
1225
5
1748
2919
358
967
991
3000
2668
132
614
1366
1387
2442
945
377
309
2056
2137
1013
2850
1594
2746
474
2943
619
2612
1989
1270
2520
1121
2490
1279
2634
1207
188
1454
1991
1046
1781
1041
2576
492
2684
589
1523
2753
2102
2689
1418
2580
284
2340
2659
219
2402
48
2598
2053
212
1499
1750
809
887
965
159
2301
2277
369
2543
620
2407
1282
34
2967
2999
63
2310
2725
2191
1593
1214
2811
660
807
1981
2999
401
2071
2685
169
2566
1985
2221
2727
1409
935
638
78
2522
403
1663
2490
2787
2023
2378
204
173
1652
720
126
1387
1267
2838
1267
1530
892
1666
1095
522
1589
520
2811
200
1137
1745
2405
1628
1958
897
180
2650
1635
820
2318
1891
1005
83
180
127
1691
2935
274
2296
995
1690
504
1685
2407
1707
50
198
2484
235
647
1277
1248
2505
1094
436
699
2981
178
2617
1127
1510
171
1743
2213
1423
1703
2807
1782
1228
2131
1243
2799
727
2955
2673
297
122
2760
1486
29
700
2092
1979
644
2080
992
2986
2766
2557
761
1655
2274
810
55
2315
644
2452
1890
1883
524
2920
1886
2566
2849
2891
2569
1227
1856
1482
1668
667
2736
1429
1839
1255
1302
2011
1295
1420
1699
123
1345
1228
2206
1598
2285
15
875
2866
546
651
1723
1689
474
2888
188
1308
2784
2075
1260
133
2220
2747
1339
50
2922
2966
149
2275
915
2056
2709
2031
1171
980
935
1869
805
648
1398
1706
341
2071
128
1658
1896
1793
2851
925
2704
763
2921
2782
1663
920
1656
2795
1760
1403
734
246
2104
157
1552
2872
680
830
2124
910
1072
1800
727
2370
1264
1534
309
272
2892
2797
86
2694
2398
1830
2373
177
1858
1492
387
2665
696
273
1063
1441
1734
376
1488
614
2667
2345
987
771
2047
958
615
430
712
374
2535
2730
1042
834
1559
941
1235
2114
965
1931
739
542
1177
6
1724
309
2006
1031
1689
2922
1793
2436
800
2233
2566
1210
176
1498
2067
960
368
2231
771
1745
1135
343
1034
615
1261
368
912
301
723
14
2989
1761
2606
594
2105
659
1153
96
2020
1208
2935
355
498
699
1907
2500
2766
565
987
26
2540
106
2452
428
1727
697
2654
1964
2271
1428
678
2602
238
1489
2737
748
1853
439
654
847
2636
1607
1513
806
506
1590
2234
703
1179
2943
2148
2787
2620
117
2376
2865
2993
553
426
1613
38
2273
2911
67
2344
1670
1447
1496
637
2616
2054
1455
821
1965
1559
316
6
1724
1395
366
667
1357
2811
813
1134
1122
2484
1547
2979
1746
2478
479
592
2879
444
2771
1829
346
2654
882
579
2912
1958
2078
1252
2541
550
1535
1400
2361
2616
2944
1601
2232
1460
2452
2059
2135
1461
239
1778
492
1809
449
326
1599
1151
1523
4
2743
354
2134
388
374
453
2240
2441
17
1855
2232
1029
748
668
378
1279
1421
213
1923
2390
177
2715
550
1539
598
578
731
869
305
2634
2908
191
1764
920
550
1470
1444
943
730
167
103
661
2218
943
2711
1527
1480
196
971
221
1239
2716
772
2653
2506
683
568
1904
2156
897
165
1735
1535
2479
1119
555
761
1872
939
1105
2934
2596
1384
357
1713
2007
1746
1618
982
897
1497
1976
2724
2649
1940
2511
1857
1173
1395
2137
499
1112
126
2456
2090
2643
2902
554
1255
1626
2495
2910
2305
2697
2105
121
52
1410
2715
513
1784
1017
345
1536
667
2748
382
1445
1038
2386
637
1929
1023
724
2763
2732
2045
1270
2364
1008
1983
9
74
1828
1816
2398
2327
472
966
2656
2306
379
449
1905
1161
736
506
49
1123
824
2545
1737
1198
2030
2498
664
332
880
2072
2771
2419
1262
672
1474
492
874
92
2579
714
1838
179
2337
2657
2094
1615
106
2096
1573
155
1072
2839
1159
2013
2724
747
1667
465
1130
2941
2207
2771
2191
2100
1694
270
1821
816
2241
902
617
987
801
2045
1982
1044
1307
2560
379
157
2270
1983
42
2588
2727
1671
1480
2918
165
1976
2712
2173
558
277
878
2355
198
2325
2
2335
2048
2893
1669
2925
1082
2703
1011
1366
2077
1861
1943
527
491
1161
1439
1619
123
2628
1492
1097
17
1180
500
129
919
163
308
1926
480
1407
104
1264
1722
812
1696
1708
2703
1535
2567
2480
871
2013
339
92
1796
1655
444
1744
356
982
625
518
2218
2984
891
197
2897
1859
1174
1213
2127
2555
1720
113
2453
687
2363
2988
350
914
2394
1984
774
1175
2338
339
2091
1632
2116
2192
300
2646
1535
2612
891
2416
408
1642
1093
1295
1995
2029
2776
2199
78
2617
2708
1615
2558
686
2599
457
2925
1519
2176
1624
887
1623
2245
685
485
2513
1432
1106
1288
91
2805
873
1546
465
1767
2540
2292
2306
1509
1216
1495
575
1789
886
2381
1451
1408
47
1787
2329
1496
47
1651
2024
1320
2664
1974
2183
551
2854
215
1759
1237
2676
2396
2012
1913
983
1019
2944
491
1752
333
2271
105
741
87
2979
2170
1053
288
739
1819
885
319
1192
2931
2897
1463
380
1860
636
1514
249
815
65
723
2454
1536
2169
2118
72
2462
2057
1192
727
446
1059
1248
1592
624
1607
2907
1008
1247
2231
2625
566
2951
2312
339
326
2875
1429
46
520
366
501
2934
2283
1497
2395
2002
956
2996
2160
354
1864
406
1434
1198
1815
1513
666
2385
389
665
963
2679
2947
1657
2909
514
2960
2064
2354
2424
2111
401
898
1954
2931
2997
2431
1020
2835
2311
931
2420
2990
2685
1380
2806
825
442
2013
506
402
878
2601
1768
2085
2073
970
2704
21
2572
2487
2568
2492
1044
613
2411
1770
2173
2251
919
830
2003
368
641
2700
2869
592
750
2585
1534
2396
745
1480
2848
2772
509
140
596
2659
2518
1755
2507
2685
891
487
2005
2919
1634
1691
2522
1080
1794
2934
2614
143
1367
1738
2910
440
2159
683
484
460
1588
2716
153
388
2716
362
2478
2044
2343
2679
974
30
2790
308
906
959
322
904
387
647
1055
891
1645
1723
1845
2080
772
1202
1978
2403
1048
2239
998
767
1028
28
769
2262
520
1520
2074
1832
65
2857
1298
1912
2064
1691
17
880
2375
838
2487
1071
2196
2324
176
395
1135
1849
2635
761
1437
1721
138
523
2301
2709
351
176
2131
615
296
527
243
2747
2379
1089
2061
2257
2663
349
2018
772
2935
235
1060
724
2281
299
170
2721
1870
2922
2225
2554
2185
295
361
1119
1196
2022
993
1435
179
720
1136
2341
1671
592
1459
2067
1330
2440
1026
1982
2929
2113
2412
1025
2726
1215
2480
821
410
1461
1530
2663
2506
2244
941
1682
850
981
1105
1420
19
2672
527
1505
595
1336
859
2477
2420
2810
2521
2382
2131
1374
430
663
1857
375
1440
1059
1104
116
816
1235
1141
1714
167
2026
1698
2867
1430
258
623
2807
2740
2106
2189
564
1313
491
2217
2582
638
1355
227
1627
2642
2682
2698
2145
1137
390
2913
2020
2537
830
1972
2755
2969
217
1163
2437
234
1291
1958
1818
1185
266
2839
866
1588
1760
2871
2277
81
939
2292
915
2827
1540
1881
750
1762
1824
254
240
2770
216
1867
2662
137
1851
1935
1342
2767
1396
792
472
342
2649
2939
423
2406
327
1017
1897
1561
601
2052
181
2213
837
1577
1983
1433
806
1324
1799
2938
1715
1920
1929
1633
2291
1340
2667
1757
2391
2627
301
1497
2678
2160
1457
540
2979
1967
2671
1781
119
351
1723
278
1705
850
1485
2880
535
320
838
851
2498
2640
2567
1561
264
1428
1570
1077
2795
1592
1246
949
601
2984
2682
1143
1659
2686
147
2706
1870
1180
2997
2651
2103
2220
2750
30
1300
1185
1278
2571
738
1263
1223
1845
1883
1032
438
1803
361
1834
1655
1709
2028
828
1929
808
2504
2665
2156
2305
1219
1888
2265
1055
2178
1973
2309
1086
272
1652
2244
398
1461
1460
2043
2671
1399
2122
1897
610
359
344
2182
1013
486
1606
2116
2314
904
2021
2338
2692
138
1270
1687
485
1145
275
515
1132
915
2885
1632
530
26
663
5
104
1010
2913
2024
420
244
2758
2944
553
1918
971
2756
2607
2870
503
2683
1474
961
1915
2612
491
667
1518
2276
1348
1818
2507
2153
372
475
1201
2677
1732
203
1138
2061
2923
1351
1187
739
1653
21
600
2337
999
1339
666
529
2348
758
62
396
2949
1600
2744
2359
732
2193
2367
2506
1721
1390
2237
439
15
131
996
530
1550
373
1261
843
2381
832
2280
1939
1558
1974
848
1518
2744
68
619
395
2399
362
636
1280
2271
1179
2909
1812
1226
217
1199
2723
1094
390
1996
269
795
1889
1254
742
130
2643
146
962
1170
2560
1626
2332
2045
368
2722
471
2072
2930
2586
477
2212
2734
933
2668
2660
1367
145
926
603
207
1545
378
831
1446
2521
1423
2074
495
699
1191
2232
130
2699
2405
2362
907
403
45
451
864
2008
144
2485
964
523
1610
2802
1162
1630
2096
935
2532
2749
909
890
2675
2845
2962
1485
917
739
1452
1335
2300
2630
921
889
1733
2806
1660
1971
722
1633
1488
2621
1621
2148
810
1731
1921
1790
2011
1536
2522
234
1397
2598
1482
2775
2085
2368
466
2016
1723
2214
111
89
29
2493
390
258
1952
2074
2972
1688
903
2140
2814
1210
2888
393
2616
2376
2398
2181
1165
2003
2065
1053
2012
1945
1661
2127
85
672
2617
1374
1862
1207
1655
2273
1987
2893
201
1604
1443
1955
1463
1150
1686
2105
2287
2646
100
2893
215
438
1544
1627
2225
1199
545
1637
2177
1346
1499
322
2567
15
744
288
2238
159
1111
89
1055
2632
692
1711
2296
2667
969
706
1735
1008
2616
1418
2553
152
2578
2844
2796
1898
1103
2221
475
483
160
1854
206
2183
2200
2246
2531
172
528
1162
998
985
232
1929
336
2289
872
2215
2432
346
1624
1555
2599
1002
2744
1527
1216
2137
2698
1907
1959
368
322
1503
1240
2769
2587
2518
190
2691
2504
608
2717
221
2453
196
1110
1718
540
145
335
1204
1325
1564
1286
785
2597
1689
1740
63
2206
1589
1214
100
2529
2184
2926
2307
490
443
2738
1096
2707
585
2642
447
868
2311
387
421
1290
338
2406
1266
2929
2263
347
2026
1887
2923
787
823
1926
2534
326
2001
2642
178
238
1051
2503
2640
1846
1864
485
258
303
142
1420
1043
1881
2847
703
2351
2703
977
1064
2220
2237
2978
1469
1945
2569
2130
1816
1259
474
596
1541
1591
1509
145
845
2101
430
1906
1576
2582
992
400
267
1175
805
1696
633
2660
1543
382
409
909
2294
2089
1337
1031
1058
824
1157
897
1715
145
1825
2494
1550
1304
2600
658
1166
1009
2674
517
2198
613
2954
969
1964
2422
1871
2721
2393
926
1261
2975
2618
2318
1424
1541
2466
1030
1404
2474
2395
1495
578
413
1006
2326
351
56
1298
2392
2209
1428
2367
601
2803
1464
1420
2840
1142
2113
1388
1851
591
384
747
1287
1475
2544
1458
962
1378
70
1639
1436
946
1860
1651
588
1442
1474
249
422
939
1237
1220
2720
2884
2587
1306
2325
2495
2265
749
923
592
1076
776
2835
2692
670
1750
388
1021
895
209
609
1796
2369
2995
1665
231
203
1941
947
954
1639
16
1061
656
729
1245
293
1181
2181
1808
1115
2301
1556
440
1095
1707
2566
2882
1509
2339
2498
1957
2229
1852
1503
1892
1087
1617
1437
2755
104
286
1059
479
1595
2760
623
332
1068
2017
1058
1538
429
2973
1978
1069
307
1904
231
2636
2668
2719
217
2807
1465
294
1056
2375
1172
1822
895
1298
817
358
2533
2323
2008
2980
886
1512
2449
515
974
1776
1275
1342
2359
2636
2478
2397
2415
610
2219
1770
1225
512
2489
2211
1889
1745
577
1404
476
127
176
1655
2743
2855
2042
2126
311
1607
2740
1533
2659
578
2137
257
1638
2001
2595
1111
2810
1031
385
984
486
1570
1832
2292
1748
2109
2444
2579
121
63
546
2239
1771
1523
426
2756
1631
531
1669
1797
1561
901
342
312
855
949
1439
583
1288
434
1897
1705
477
977
1197
1283
586
2687
1286
1041
174
250
658
2299
1855
1397
824
900
1513
2916
2081
2858
1251
2767
104
2014
2991
1229
1114
141
2990
1321
2011
1833
559
2754
825
175
502
2310
2417
522
1216
1458
1564
1511
1243
1079
1923
640
1119
1704
2487
2413
2213
642
1245
1449
408
1330
475
1255
18
146
1626
2795
2241
1965
2570
1434
2663
2477
665
698
820
958
614
388
1760
1952
2514
308
425
2897
1763
1694
1543
258
404
1681
1664
1615
1047
1441
1760
2064
1472
2020
315
2631
1830
670
177
2102
1566
227
1401
1705
1463
1218
1884
1104
1481
97
218
833
2848
74
2405
1021
1274
393
1135
709
2021
1347
834
1916
621
471
709
72
2118
2121
2081
1716
771
2453
2620
407
2915
964
1365
1174
2195
972
2423
1808
2119
1739
217
1897
1281
1343
1120
52
1367
2046
1914
779
1688
1824
2880
1878
709
174
1641
249
2288
214
2881
2955
1833
82
115
793
1777
1307
1461
2313
1634
139
2013
1838
1106
719
2286
2317
1732
1943
2586
1012
261
1506
1629
2138
845
2559
449
818
2416
855
1339
1089
132
2358
2597
2737
1906
618
1314
503
1823
2323
848
421
185
1844
2037
1186
1186
926
178
80
2801
2071
1162
1825
2400
2533
540
2756
1429
1762
1824
2594
1526
2239
2001
2671
1212
2685
2457
2353
2175
1262
2730
2709
623
2404
2579
2094
1377
127
1476
1623
1872
1019
2859
2893
2316
1735
412
2784
13
1605
2502
170
2423
2517
2851
455
1707
1578
868
728
1042
1676
67
2393
684
95
803
403
2944
2494
1498
2484
1737
984
2128
1873
1230
2729
320
1959
1127
1358
457
144
1592
1717
1386
971
2992
1215
2836
899
2122
453
549
2235
2554
494
2435
1899
1329
646
85
2214
2622
1772
1369
1008
2294
2788
1687
2922
44
2822
1412
2991
2357
1285
1012
2355
1673
638
343
2254
2742
660
235
448
594
2110
755
2349
1344
114
942
2416
727
226
2966
949
1095
1918
525
1602
872
2626
376
582
417
2596
1257
936
2761
531
1594
2303
441
1264
921
2581
2806
1528
2135
2492
253
2134
2498
2234
193
360
2843
662
1885
1213
2965
1474
1522
1151
448
465
696
1380
1738
692
1603
1346
2108
2209
178
2328
1602
664
2735
931
1550
2391
796
1690
352
2025
1178
1937
1819
1222
178
2242
1824
2046
2061
1597
1955
1266
2984
258
9
1253
10
2205
2165
2183
500
885
170
1823
2667
2634
1926
18
1449
1234
1387
2169
372
1879
273
2791
1701
1893
2045
1740
2361
1527
2323
332
1026
1967
1245
2821
1130
692
1489
1231
2137
2248
2477
245
170
39
2771
1903
2998
1619
537
2773
2940
429
2386
464
141
379
2847
1095
1089
1756
2022
2373
1301
428
164
297
1671
388
2010
936
1148
2859
1376
2407
2581
2876
2122
1650
1339
2047
102
2794
2314
2933
2339
1714
2982
1542
2400
2955
697
2543
1180
2239
2672
2205
1533
2867
977
2365
2400
107
2988
2747
480
516
2629
1595
1530
2767
1986
824
580
1531
40
2325
309
1157
2274
1883
319
1653
2292
2614
2470
1443
277
14
2068
1524
1937
939
2621
140
404
698
1263
1583
2634
785
939
1206
1834
285
89
1327
1664
228
2330
1854
246
2267
2587
123
56
449
2860
1509
191
2816
2638
2619
1171
1397
286
1240
2695
617
2500
1667
2797
1039
235
2294
973
2889
1259
1617
974
1266
1498
1848
2012
1653
381
1066
1912
290
1519
2800
2817
1727
1213
2704
1249
1090
706
2406
2544
791
2043
2812
2420
2911
439
794
567
1600
1453
1289
2463
2123
948
266
1942
1053
142
1479
223
67
977
2943
2113
2053
638
2624
2068
2594
105
1696
402
346
2918
1530
1589
2122
1880
2654
2360
2738
920
460
824
136
1575
1875
846
420
1238
982
859
338
32
849
913
64
1150
540
38
509
678
1838
1055
2684
2368
1403
1383
2126
1463
1980
1984
1703
2213
1257
2891
2549
2197
1013
1511
1859
2345
739
2733
2527
2493
1701
1435
2350
1688
900
856
1227
912
2432
2045
2898
1162
2292
2375
974
404
2630
71
606
566
1168
1225
2897
1205
2799
1918
1463
835
1863
1631
2515
88
1850
1154
1785
2260
640
2402
2313
1002
2188
2734
1583
2121
753
673
652
359
2267
1006
1295
138
1859
733
1453
696
876
1
800
2086
22
1310
903
1422
576
1476
2650
1748
107
1023
1718
1663
2333
781
2099
822
404
2437
702
359
1755
1701
496
2523
2887
2994
254
2614
2980
2445
2251
1516
1563
287
1014
2185
2996
774
2936
1062
1072
830
1709
2052
1870
674
172
2906
1982
25
525
2380
631
2165
2152
1367
1271
1937
2562
1508
347
325
2957
2143
2461
1848
1635
177
1344
2392
1235
747
1377
786
2458
2092
2874
862
2407
2804
1843
330
2643
411
1183
1888
2422
449
2792
1693
2501
979
969
32
833
2939
2443
460
2913
645
1701
2770
831
1233
1542
93
1332
1885
702
577
1878
2484
2964
1750
1627
1918
84
1678
1013
25
2176
1996
1768
384
2437
2618
2027
268
2765
953
683
1566
909
12
2935
351
2466
453
1340
715
895
750
2819
2689
2526
1382
2004
514
769
349
1334
1163
759
1768
934
721
1065
768
1011
2971
497
2055
1454
2018
1228
1105
34
2393
40
803
1326
1776
1285
1314
2935
767
883
1265
1932
2619
2032
1414
694
468
2449
214
2491
602
1689
1019
2655
825
592
1806
2664
2662
172
1817
2825
727
1716
3
689
1956
2791
206
2985
624
1127
2056
1599
1170
2034
2714
725
2532
1572
1623
941
2391
1100
1025
1524
2913
1806
61
1293
1846
614
325
1934
1698
24
649
2497
523
2728
2061
732
751
108
2665
2696
2502
1172
1826
2814
616
2981
1658
1961
2203
1817
1540
2309
1515
2014
385
2771
2387
1784
706
1182
2808
557
708
962
988
2926
1748
2955
2908
2436
31
28
913
721
2288
737
2869
2300
2801
412
1941
860
1722
2834
170
1769
1575
2656
2242
2172
2510
2768
1735
680
1611
2269
2676
1398
1137
222
2139
820
2111
819
2589
997
2664
2888
1189
1161
2797
2460
2071
780
2679
76
399
524
1269
2026
2281
421
1436
2951
1807
1732
2951
71
2850
117
396
1010
1364
1143
2594
695
2450
1538
399
2672
539
1473
304
1638
55
2007
1947
1578
654
2981
2950
563
2337
626
2230
1906
12
602
683
284
1784
1987
126
2730
1275
1214
2446
2097
13
721
1181
2193
1823
2115
1650
1533
1685
258
2702
2159
1625
519
2250
340
1348
464
20
2273
155
2514
421
1181
1341
1886
1496
39
2141
748
599
1487
874
439
1406
2225
638
1475
1508
407
2810
1178
585
1045
2612
2319
2245
433
2981
2065
1332
2067
339
1129
2871
1621
1326
2162
1947
2104
2264
160
2959
2931
1453
2978
2448
1612
2625
1285
1221
1143
1896
919
1716
693
288
2636
2813
372
1113
2493
1622
2410
2396
1664
1838
239
1680
2783
2717
630
1854
2590
2609
192
2925
1980
1097
2505
2979
1091
1291
1513
2942
2950
2405
2894
571
2605
157
899
1821
258
2787
2956
2449
2643
2305
2968
453
1318
1657
444
994
2544
138
670
1252
1494
122
2419
2688
2047
2941
944
2521
2877
2506
2787
852
2590
2573
1742
1801
562
2304
756
1008
292
1196
100
2664
1078
2310
989
1480
2792
1174
1436
2814
1575
2098
1405
815
148
719
1835
572
2151
2221
2695
174
458
2256
2620
2135
1301
2042
392
214
2988
2553
2752
2210
2740
2383
2828
775
2726
817
838
284
1368
1639
1566
2237
2403
1821
2919
1485
181
1214
281
577
51
793
1986
1454
2736
2881
1014
1896
1020
1446
2852
1699
1921
1825
1272
1943
1412
1785
422
1274
2810
2577
1422
2128
2007
1333
701
943
1616
1976
1577
1782
1200
641
1361
2197
2999
245
1982
2947
1367
476
511
1933
2129
887
2245
2089
1876
432
2515
345
424
2436
482
1517
220
1429
1459
118
12
2150
447
1451
2340
2857
456
2213
241
1346
349
1463
1450
418
1016
2037
2383
529
2318
155
638
2268
1124
2412
718
2503
2764
2829
1586
249
1666
2282
2269
1253
2268
85
2964
230
937
2641
487
1627
564
1421
1073
1769
1445
2236
1576
2551
2757
1501
417
1087
2535
77
2241
1284
660
955
2763
2832
469
1010
2956
1795
861
2847
1271
1153
1685
2512
1315
2354
91
897
612
480
865
2825
2373
2890
2229
290
198
2136
525
2252
449
664
906
2114
6
2039
2276
1952
1073
197
1515
587
644
2813
941
2656
2037
2667
1502
1197
2172
366
1172
2901
1196
1189
381
2082
2397
6
1412
2632
601
240
1288
114
2163
800
791
1792
1079
2209
140
1305
2903
2609
1920
1466
1459
1443
1569
2093
2635
616
1310
447
1930
1810
2498
2960
414
614
2926
1723
2911
847
2813
1595
2522
2328
2999
1642
2268
2418
2444
2860
218
1822
1150
1839
2876
32
1406
1750
323
1056
1276
2089
2124
1143
2479
1603
1268
2845
2924
2642
2840
928
1495
657
2434
2579
2645
1160
1221
1894
1618
2448
367
683
787
2695
174
637
2991
1382
623
1927
324
1651
1264
2376
2814
2871
1776
629
2275
2361
1370
1390
2867
436
640
1788
907
590
2171
1621
2326
2259
2073
2679
1258
1980
594
1971
60
2375
2945
1598
96
2370
1799
1442
868
159
472
838
1586
1311
2593
452
1850
2300
61
1111
2938
832
133
535
1248
1501
40
672
814
1212
2823
2463
1003
2543
800
1924
2491
1139
1094
2976
1794
203
2102
737
1296
62
1766
604
1386
704
435
485
1751
2295
1433
427
2611
1748
2591
2617
426
2839
730
67
2930
2317
473
139
411
2510
2795
2630
752
2612
2002
1705
2803
2827
1217
1887
1496
2362
2008
594
101
2315
1626
2157
1114
2720
2420
1767
603
2904
2156
1800
649
2623
410
904
1390
338
1664
2880
1023
881
2613
1499
28
1790
2914
366
1060
1590
2067
2187
2998
2996
478
863
967
2195
2055
833
2393
878
2387
958
592
2642
2799
2356
2988
2418
1297
2160
1198
1400
2977
2616
1046
984
2790
1573
2525
1946
740
2289
2750
2246
1675
2170
2767
2412
624
1617
1539
1436
726
1241
1609
1966
1612
2864
476
681
909
78
1366
2387
1600
1792
2194
1870
2932
46
1166
1535
1129
1128
36
2967
1881
1308
854
155
2044
1386
2973
893
748
2060
2278
1841
2282
1262
2856
975
1979
1923
2969
1649
253
1471
1241
208
155
1172
1424
1178
648
544
1409
2865
1514
1907
932
870
362
895
585
1137
2535
1894
1682
2128
781
1901
2183
218
1830
758
1943
2321
1971
101
2521
487
1565
2124
2412
1183
1649
2595
2498
1599
1493
683
2550
24
2275
2216
2054
2468
1584
1151
53
1943
2728
1618
823
2338
2365
1292
421
2982
1816
503
1399
717
944
2100
569
885
501
1124
1285
2028
872
1455
2656
2305
1274
1972
470
1281
2666
2225
2276
1547
2607
1447
664
188
1721
1842
2053
791
933
1591
2289
2895
2094
219
2782
1116
1304
2457
140
2530
297
1774
126
1297
665
2066
2891
2074
1590
1586
2870
85
1125
1900
983
1811
47
626
2464
2770
1360
11
2177
1821
1026
96
211
496
2653
1209
2741
1114
799
1113
29
1104
864
862
1825
1699
1775
2871
309
2266
2697
874
2404
444
2908
1672
2936
2136
251
386
469
2945
2619
2475
1397
2175
1140
41
2229
1718
1603
1893
243
1903
1996
179
2140
582
1701
481
2571
1243
2941
756
526
2994
1576
1660
555
1613
2771
1793
1824
2434
2894
2185
2784
2441
2423
1116
751
967
2116
2671
119
2117
1014
2877
1741
766
2621
888
2728
1366
2122
116
743
315
2524
2594
1192
1364
430
1762
1339
2748
1438
817
1427
2448
1666
426
385
1151
2839
1515
2151
2585
2517
2657
2564
1196
858
200
1656
662
1789
193
910
485
1571
2523
2581
547
1368
2187
2378
1561
270
2938
666
2768
2316
2350
1191
1741
1136
85
617
1748
812
1821
1177
1637
1198
473
1263
432
1937
1924
1196
2337
739
2415
2039
355
2527
2279
2468
179
2044
2916
477
2141
980
1349
464
88
1155
393
2604
2503
2784
1773
2211
328
1534
2670
2146
783
774
2870
2536
1821
2642
1394
793
2861
576
1765
1063
1885
1359
2888
2635
2849
1367
1978
2011
1632
1010
2806
156
2751
2625
2129
1441
2433
289
1515
660
399
1400
2587
2907
1247
1559
1090
2948
1916
1371
2369
1540
1464
334
2080
1748
2065
479
838
410
1187
2801
1123
147
2901
2024
471
2561
795
2761
61
2980
1650
2409
2549
1457
311
2628
1101
13
2663
957
545
667
1958
2704
117
1260
1469
1529
2630
479
1108
1893
1565
1232
2698
2955
1040
1456
603
1067
2710
878
2136
2386
440
1167
947
1547
1260
1707
1581
1176
2016
2857
1212
814
1182
2087
1048
442
2752
2262
1851
1284
2315
2003
1691
356
1653
2756
538
2406
779
364
2593
354
2096
1359
1256
359
2845
520
2281
276
1494
2405
1580
518
2044
1007
813
1027
444
1420
1760
705
1308
2855
799
201
1843
1889
36
828
1163
1946
2011
1707
439
633
2511
2119
2580
817
528
1603
1973
1921
679
1772
2264
1375
436
1
2091
540
579
2681
1349
2831
2402
101
1999
2844
1788
642
1318
515
1352
1749
422
2626
575
889
2700
615
2115
1695
1087
2540
1766
2370
281
841
1993
2397
983
2625
1867
2030
2289
1080
846
868
498
2323
1099
1292
1797
421
2338
1543
646
564
127
44
2440
223
1316
2767
2088
2285
1740
360
2942
2053
203
1271
1822
1328
2662
2960
1784
1654
1228
643
1089
686
412
2263
468
2898
1667
1692
1056
2638
849
836
23
1566
2849
406
1215
503
647
2205
184
1423
2932
1923
1072
223
598
2164
1251
390
2813
1568
77
514
2204
581
1125
1011
133
247
2597
1972
558
2261
1025
2286
947
744
44
1399
828
2014
2009
1569
321
2375
2821
623
2759
984
1404
1689
774
1733
1543
751
1461
617
2853
43
2081
1536
2179
2673
2101
2252
2383
1547
598
2713
2979
985
361
2700
45
2205
2170
2163
1085
815
1642
2583
1189
1561
1809
1097
626
1074
1235
2812
1837
2601
1641
2241
2180
1743
1099
1911
2021
965
1599
1952
2960
2663
1785
767
1760
91
1689
1571
2840
2844
2053
1567
276
1231
1117
1370
2790
2825
2948
2722
1527
1981
1541
894
1001
233
730
1453
1403
881
475
1723
2561
2532
926
1283
466
1014
1825
1527
196
197
2411
1796
632
26
306
2554
2391
1009
1642
2403
851
524
845
11
2021
2584
496
2187
799
2158
420
132
650
1516
945
1204
255
976
1113
1853
2117
1231
2996
2868
360
1944
2711
2811
1221
391
551
95
762
2070
1394
1418
1425
574
849
200
2784
1607
2850
800
2827
1120
220
2817
1398
1859
1829
2378
811
1828
1256
1852
1732
2990
1656
585
188
1698
1098
2971
219
724
258
932
939
435
1240
2933
1126
935
137
367
434
1318
2574
909
1205
1399
2249
967
879
514
2626
1158
2076
749
2779
2677
1059
196
2840
862
560
1350
1323
498
425
1833
1518
348
2995
2950
1565
784
1059
1403
2684
189
2914
296
2520
172
1865
1440
2065
2558
2776
1788
1223
1573
51
2893
9
2522
774
1149
1636
992
51
2210
2992
1796
1796
1312
2725
1803
2909
1585
1986
694
2438
7
26
1799
1759
260
256
2457
1292
1989
1638
2779
791
733
2736
1950
1278
2196
547
2897
2661
418
2525
1329
1331
1198
2703
757
2391
2405
2153
422
1021
1351
280
416
332
2807
2090
2168
1539
2076
2148
2295
2420
843
2983
2046
2210
2397
144
1014
2267
2542
2761
1490
1979
1753
610
2783
1953
2302
2022
644
2058
2492
2089
149
1222
621
2429
605
2227
2535
2232
2671
354
1458
74
1897
1805
1380
1743
1568
2757
2973
713
1922
1747
1325
7
130
1562
627
925
1440
652
1290
2364
1951
605
1745
1535
1790
1780
2257
1081
706
1777
1994
809
2684
65
1077
2321
445
1504
838
1969
1042
2130
2724
1765
358
828
28
1206
1200
2468
1825
866
2686
2758
1654
2404
1713
458
1012
2523
1553
2461
1688
1257
968
946
164
2709
350
1879
2819
1761
1059
434
2280
1829
2197
2112
1823
1724
2292
48
320
166
1530
2956
1671
758
568
2094
2986
1927
2220
350
1220
390
1059
2490
369
1654
2406
313
688
2211
104
1735
361
2252
879
1708
308
2231
26
1399
2798
800
2164
1919
1566
454
2329
705
1886
2463
1993
2431
1709
2036
708
1525
1065
946
1687
687
1567
187
2451
153
738
308
1027
2393
1354
1370
1018
2951
1159
1217
402
854
540
614
2400
1333
551
1164
2661
1297
1599
2234
2794
285
205
1219
791
1402
1602
1268
1061
169
1604
2801
822
63
1587
2147
42
320
2719
2142
1001
1862
2592
1230
2255
523
1117
2674
85
1359
1011
2873
520
682
705
1753
2782
543
2616
2183
352
2836
852
235
1917
1849
15
155
542
2389
799
724
624
619
1711
260
173
1470
1882
2211
2254
1783
1973
2153
1618
2095
2583
2850
2465
2258
2224
2754
73
2458
2538
1068
2381
2877
912
2319
1776
2338
1998
491
2363
1197
1030
237
464
82
123
309
1137
1618
1497
1496
1130
1295
463
48
2670
177
2949
1782
978
397
1474
2468
1165
1900
2203
897
752
492
1926
334
273
485
1351
2646
1408
2675
2149
1463
1139
2616
1154
862
1062
1084
1308
1986
1214
869
147
2994
2781
521
2120
150
1323
2477
2636
2931
2
1894
2014
1751
2061
2503
1639
403
1869
1309
220
1381
1763
201
1761
403
1642
441
793
1216
2544
35
1204
1549
1294
2396
2510
2214
2340
2418
2881
1432
732
2461
2981
215
666
1826
1605
2281
2518
1977
2264
2581
707
774
616
918
2876
675
2046
1024
693
1864
1283
1515
1835
1300
148
1167
2486
1207
1113
2235
2946
527
773
1800
376
2246
2774
125
1777
2392
1323
2402
2758
1768
2230
932
854
442
348
2595
1820
1482
1943
1972
1364
1680
979
482
2885
1024
2286
2526
268
21
1186
2175
1861
1246
948
1798
338
2251
1572
386
2045
424
2642
933
2690
2732
1408
1996
1752
1664
819
639
2365
480
2937
284
32
1261
1894
1503
2333
2765
2309
249
2074
2934
2648
2650
2235
2576
655
2853
608
1734
2457
604
985
2366
2960
361
265
1459
1873
1576
2141
2003
2360
177
1063
2814
2536
486
979
2382
1572
2114
2500
2160
2741
1912
1185
708
1322
540
1256
2913
247
2200
2798
1836
2008
908
2061
2652
1
639
2045
1725
1658
1622
2789
2968
2774
1131
357
1553
636
190
1182
83
2371
2082
1111
540
612
1031
18
1845
1794
786
340
2052
2478
2072
218
1740
668
1618
171
240
400
1087
2141
176
1102
407
2407
2229
2708
1038
2877
668
1397
1655
531
458
1897
1389
105
2721
1961
1610
962
601
1396
2515
1305
1535
749
2857
2688
1705
326
783
19
851
307
850
1856
1263
2210
1063
1066
1839
1834
17
81
1938
751
1618
182
2113
724
1556
2722
569
258
2163
1546
1546
307
1162
1805
1996
850
2420
2455
263
1881
1095
988
1884
1653
1279
668
403
2617
728
2501
1101
1226
965
890
684
2879
2985
789
2960
2266
712
2516
1536
2943
2980
1025
969
14
1450
2063
1707
2038
701
219
1878
1313
329
269
2784
1546
1425
45
2911
2802
588
827
2887
1975
2993
1780
2594
2313
2841
2244
1666
487
2817
534
170
1224
229
2884
385
88
2649
1384
1115
1633
1215
1612
2730
2128
1317
1268
1631
2359
1006
28
1329
2736
2728
897
1220
27
2764
1747
2546
2164
396
330
1152
79
1427
2173
2127
1028
750
2186
2752
1085
408
583
1644
2275
1787
2171
2580
2548
569
225
668
2945
2614
580
738
1846
753
2866
958
246
2356
1345
2634
2217
2051
2403
668
207
747
1325
2146
270
1827
433
1485
1172
2418
2475
893
2526
1546
1376
455
1387
2006
1122
2127
1291
2844
1091
1935
352
2310
1688
1229
569
655
1053
727
2670
1609
1961
1109
1251
931
902
2653
2297
1590
2193
2120
1461
1384
1939
1965
1243
668
2292
2529
1814
1866
1203
2706
839
1094
1972
816
408
2878
2133
2998
2835
1931
1771
993
314
747
1728
1240
1093
2107
111
2872
2183
1482
1110
561
2384
1926
426
3000
2632
2463
1367
1811
984
2595
2930
1148
1397
2579
1217
1922
1294
2212
2994
1503
2186
1664
559
1047
2341
2620
2999
2473
2196
455
153
2380
2970
642
734
242
1247
376
2514
2529
1972
2992
667
780
568
1775
2518
858
2399
1520
2523
2719
1719
985
1060
2535
393
1135
1734
776
1158
1872
1970
1947
1425
464
497
1126
1606
2960
49
396
1244
20
1200
1683
2886
2180
853
1551
1585
2009
1452
724
283
1119
2342
342
558
2489
2123
2064
2966
2912
886
2114
1185
1859
1092
1830
2016
945
428
592
1256
479
2270
238
660
1533
1275
35
853
1491
101
81
1451
2333
1935
1948
2000
2275
1491
531
2864
2525
2316
1043
2365
1712
144
91
1751
1769
1157
2269
295
2804
824
332
454
1679
122
781
573
2022
1632
2746
774
2428
2710
1729
2566
2528
1115
708
1556
1132
697
2864
1741
1358
290
1432
1917
702
2312
154
1531
2469
1217
1607
2458
1483
2866
1686
1088
1993
2899
1469
1858
1009
2782
2907
513
1598
1898
425
1174
1074
985
2352
2235
440
2386
1590
1918
1601
579
1203
2927
647
1382
731
228
1798
2943
927
919
2581
506
945
2562
2902
1549
729
1191
2054
152
2856
2446
1981
1
1124
2686
2768
1353
2298
390
1235
748
1151
698
1895
2869
2441
303
1218
80
686
777
1797
1900
2076
331
1511
900
1798
1703
2965
1394
410
2517
2231
767
524
2626
1295
42
970
2605
342
1207
69
2898
2044
724
2556
1318
2323
2300
1820
2300
821
2596
63
862
375
292
1781
1816
1766
579
2964
761
1612
2263
2310
272
1961
89
1654
2991
391
410
178
1615
440
1811
1288
2576
2960
825
1445
1046
934
1569
1626
566
1582
1696
1527
929
2080
2752
2081
119
1471
41
186
2264
1177
2671
711
2712
2102
776
173
2062
2763
480
2411
1393
1036
2957
1320
2126
2083
2567
2409
1554
921
270
598
2480
2078
276
90
2695
1826
86
1930
1996
2017
758
754
147
2996
2968
2517
955
2969
2872
1154
447
608
1533
2451
695
2729
690
1130
82
764
1787
1566
498
1971
2115
802
2874
1999
145
1239
2208
2577
157
2685
470
2709
2415
1442
1414
1397
1399
2897
2703
650
2027
1662
720
2948
1340
39
244
1692
2481
2036
2812
1732
2917
205
1841
2757
564
1341
861
834
1913
2679
1091
2859
2693
2158
1992
2310
821
2515
14
2485
936
2327
2220
1280
264
1629
2511
1933
1135
2908
541
2914
2057
140
2872
748
2431
681
988
2570
2124
219
1078
471
2807
121
96
1527
2809
2959
2748
1385
2136
1058
388
1173
435
2121
838
2275
1235
2069
2701
2010
501
632
2137
1718
315
1432
1087
936
2577
130
1575
1636
1478
2285
2156
2842
1141
2834
758
305
1416
1727
675
1317
1699
2900
1036
406
2828
1871
1794
1654
2528
387
2650
1599
1713
2410
1026
2549
2042
2023
2435
1177
2707
1883
2119
1409
127
1070
2452
1252
852
430
2447
2861
41
2328
1354
373
2889
388
2489
553
1897
677
2335
531
1360
20
2571
632
1296
2571
408
1019
1900
1216
515
640
1029
2138
1136
1720
2751
418
877
548
1717
2941
2679
998
2313
1596
2181
792
327
2929
1687
2260
1977
1710
2026
2250
2230
1534
515
2301
2749
670
1737
2077
953
814
1599
2528
2374
853
2589
2250
1550
1071
1503
365
2846
775
2464
1452
1020
1771
29
1220
910
2284
246
1267
1837
176
748
535
836
1010
2422
475
1577
356
1290
200
519
2742
1103
2774
198
1970
1565
2794
1899
1122
2194
877
639
2049
572
1863
114
1308
2747
1922
2277
1854
2086
2543
2221
83
915
122
2708
2363
599
478
1022
300
359
2738
800
2122
235
1195
2091
551
663
2651
690
903
1230
2591
617
2683
128
2227
2349
187
130
742
793
493
2323
1007
1529
1344
783
1254
1383
270
369
1744
1941
2885
1542
1366
2166
2655
1494
204
6
145
2171
2038
310
2239
363
2192
514
2669
1810
1128
172
2000
850
219
1263
1348
1299
1136
84
2539
583
1835
2459
1318
1009
2794
141
1088
968
1589
1593
247
2611
2460
1501
1208
2795
1896
2690
2854
1716
696
2649
246
2662
1335
297
2040
724
51
419
1915
1686
1414
2592
191
936
2339
726
1928
1491
1094
2940
2681
1298
811
2514
2835
1887
2314
1821
2501
277
2989
1904
1901
1305
2570
1721
44
1043
1910
2751
1949
2217
1634
516
1790
914
1243
1166
2651
852
2984
339
1456
977
2382
221
1207
1643
2994
2365
2620
1835
1535
1189
2024
1026
1005
484
1448
1812
2000
2779
930
2086
1903
776
475
273
2899
1723
1379
168
693
95
342
1505
85
1558
1374
2957
1448
118
566
1711
1036
2511
2773
2452
2903
273
2981
643
2542
1279
2700
1727
1950
2620
1580
134
2187
703
2160
2162
1863
1244
648
2585
298
1490
1580
597
1012
781
1334
808
520
2886
839
1329
38
1987
2018
2113
56
542
1642
266
1349
1298
2897
587
1604
2599
82
1835
1522
1991
708
2577
2045
2049
268
50
1913
2794
1922
435
115
1016
802
1491
2389
1629
777
2822
27
516
493
1072
313
1332
803
2874
2279
892
118
2273
2011
2218
697
1941
618
1879
1279
936
850
797
721
373
2953
2756
2665
2742
899
1701
1211
733
1814
1998
432
829
1164
566
492
976
1861
2565
1168
2108
1754
546
2996
1004
1206
589
84
1716
2357
486
600
1836
547
2888
1079
187
2007
1735
2389
2246
1283
2802
255
149
2727
1258
2457
520
34
1808
1892
188
1905
2112
1502
122
2062
545
1858
178
1749
2739
2088
128
1747
1624
128
1792
641
1706
1194
1080
824
1955
672
1872
278
2509
2381
2778
1069
1115
1824
1318
54
2142
183
1356
2189
321
1578
2328
521
1024
911
232
672
2132
1932
1202
340
1004
154
313
413
1748
1821
56
1316
2914
483
228
2856
2055
1719
2057
1999
238
1828
1308
2424
1627
325
2778
313
2963
1065
2702
1782
2541
2184
184
970
1593
731
274
2172
2532
2365
2857
2018
2713
799
668
2155
2210
338
2887
2418
1363
305
1960
1428
1538
2833
1255
1732
2587
2682
2716
2331
2926
366
263
872
762
1672
678
159
2205
1542
255
574
1762
2647
2705
739
2670
2355
987
431
1825
35
324
585
2688
525
1898
1570
1660
956
884
254
1230
1036
2076
2172
779
962
1145
5
555
234
2483
271
1155
1014
1157
663
2183
2881
1575
844
2295
2052
781
1995
965
2045
356
234
2382
2437
845
2205
2590
2657
640
1030
2449
2262
1622
2087
2531
1753
1951
728
1519
1112
2154
2682
1915
2224
1443
1751
233
656
367
438
2561
2913
325
654
2630
2841
2021
2323
1872
1818
654
2632
298
691
1157
1108
1973
1047
2615
1152
295
791
490
1791
2588
2863
1307
1779
2096
266
2353
2005
2731
985
1945
201
791
2511
167
680
351
1728
1465
2691
2379
2399
1603
2456
1298
2966
2376
1515
1807
2495
2009
1404
1535
2560
2659
965
1205
2978
231
100
1102
2225
1573
2631
2960
943
2531
692
1346
1051
1003
255
108
2712
544
2934
309
99
2904
2280
1244
110
49
1185
2480
518
1744
2389
267
1705
965
961
2881
1007
970
2957
1931
2781
1855
2991
1521
1099
2027
313
1016
319
1100
2996
2630
1636
2023
232
1494
751
772
2489
2884
1560
1031
2085
920
2295
1640
1444
723
135
1576
281
995
1275
2479
29
943
692
55
1278
2406
2288
719
5
2434
1444
2639
6
1493
1485
766
134
322
1562
1220
1683
1551
1752
2376
1145
2210
2761
2712
483
1857
1449
2956
931
1256
1509
2864
1149
2921
2672
1514
1739
2975
1545
261
2276
2316
2910
2879
1729
2845
1964
2383
2125
2788
1538
298
313
1125
549
114
2446
1038
2333
845
2270
1300
1614
2156
1593
2162
1641
1535
1398
318
2342
115
1562
1074
57
2497
1278
2954
2334
2770
2403
585
632
1895
1265
1479
1327
1520
2238
2339
945
1053
2019
1207
2915
1459
2821
923
278
1994
1793
1965
1335
227
1079
2127
65
2714
2801
2455
432
878
1747
630
1142
2956
2828
1959
673
6
269
1197
1629
1357
320
180
2890
1645
2532
2345
1019
2595
1314
2161
1362
2884
395
2696
2018
1490
2349
1106
1954
355
789
2135
310
2943
2172
92
2866
1467
1291
1176
2168
30
749
1782
2897
151
1974
481
1562
2073
1850
2341
1381
1069
110
716
1134
2111
966
342
1036
107
800
1805
560
1620
2718
73
1992
2923
2010
1172
1772
470
423
1042
1473
391
1982
2550
2978
783
828
2079
760
546
336
1929
616
2714
2762
534
429
1452
2466
2983
903
1666
2028
420
2263
2361
2855
130
2365
1585
2380
1129
2012
1504
2720
144
237
1825
2739
392
1796
2291
1080
2935
2513
2139
1508
794
2676
2170
857
895
2460
2337
1576
2407
383
259
2126
943
1958
2547
1069
1639
869
793
1701
1584
1276
2071
1282
900
2319
2499
2251
695
255
2331
1163
1180
886
1085
2389
1553
31
365
1714
584
2920
1352
2998
499
1005
1546
2168
2554
255
1031
567
1107
801
1008
1074
1860
1425
2291
2884
407
1462
1423
1313
1191
227
2960
355
2652
320
2846
2423
209
366
2812
2700
2591
434
430
207
444
1591
987
224
1241
2885
183
1079
1172
398
702
57
1217
1538
2027
2277
2756
644
448
2473
2661
2747
869
561
1656
2951
2140
1557
548
278
1674
2434
1146
622
369
514
2484
916
1816
283
309
1865
1421
1337
151
2825
999
11
1687
2066
2535
83
2340
400
299
2454
1938
211
2547
815
283
1924
542
196
1268
1317
356
1356
343
2648
400
765
2632
1456
219
2958
1725
2536
1344
503
1722
1426
322
488
2427
697
189
1803
494
2296
52
2248
2557
2412
1260
636
1807
2464
839
2213
2310
1483
1709
1449
2011
237
198
2512
1814
1203
1638
1069
1837
958
1167
2147
1775
920
486
1064
935
998
1158
2813
2900
1189
183
335
2262
209
2577
2694
2361
397
1872
254
2073
2811
2346
1654
1733
1173
1919
1432
2092
1302
812
359
1261
1770
2968
1796
236
987
419
1513
1561
2703
2089
1415
2559
1283
1250
1352
1114
1528
1478
2190
2200
840
2791
2912
141
2499
2445
2602
2227
151
1218
1909
230
1608
2313
1030
1097
2763
606
1262
1568
1279
2372
1594
2084
2974
1249
495
380
1495
1511
385
2253
1417
2567
859
997
2410
437
1290
1389
2152
1571
1553
2706
139
1397
1625
2730
138
125
25
2791
2740
1150
2679
2336
955
261
2450
1902
1978
359
1892
1475
2457
1782
406
1406
2963
1644
843
1548
2631
2872
1316
2547
2827
1547
242
228
2462
2361
934
832
2385
2025
1096
496
1191
1160
1280
2556
2831
2107
2127
1359
1750
965
301
95
2383
1396
2902
2495
897
502
2473
2293
1837
1890
255
2946
13
140
2536
627
2521
2790
1470
1877
777
1300
2434
85
2933
333
835
1068
2955
1961
1890
2489
1825
288
1836
79
1215
609
530
407
2933
2430
2646
2898
1162
561
1410
583
327
427
1707
1583
2314
808
1546
1709
931
1074
1928
2262
2260
2621
1629
1247
40
2186
2610
308
860
865
1352
1781
976
2257
1538
1340
2043
1344
2118
2193
403
938
1475
1572
2068
2115
1120
571
1814
906
1120
1763
1252
2914
1099
2864
758
1579
1618
2103
1552
1358
98
2034
2438
1023
1880
1941
1710
1235
747
269
2213
568
2166
1258
35
626
2516
2462
1174
2409
1875
188
53
2237
1808
1166
2204
2122
369
2713
2694
1028
36
2138
1250
1014
1718
2132
2015
756
944
480
1449
273
1787
2955
1265
1295
514
813
1251
2211
2421
2667
2927
57
1633
2992
2772
2872
2321
1072
294
1495
2518
1521
386
1882
2074
2928
2472
1604
2568
136
3000
1208
498
4
1512
1179
2585
1826
315
439
597
1637
2136
2999
287
1188
2486
567
1931
1821
684
2255
546
2150
2087
166
589
1405
2966
2335
1744
2032
1251
2556
2965
990
456
2638
2407
271
953
562
2350
188
1985
2645
441
2828
2340
790
692
1745
1308
2449
1393
391
812
1797
1840
797
2143
2057
425
450
1769
1121
2654
834
2400
1683
1505
1609
782
1747
883
553
2981
1018
785
422
1594
2047
854
1017
2567
2268
1023
1411
1150
2964
1304
2503
2314
2936
2180
1491
2551
1018
528
1763
1356
2425
2398
2455
384
648
369
2522
1351
2301
1674
311
34
1859
2115
2461
1485
1939
1846
110
987
2770
2631
2254
2993
2860
2292
790
940
2120
2232
2778
1538
2835
1860
2875
1568
2338
1295
2920
2018
206
2058
187
2296
96
2551
2443
1313
1929
964
1638
1347
1804
1382
333
1261
1929
1921
909
1247
1178
675
1100
797
1592
1186
50
107
1448
1087
2748
87
767
1663
735
1902
984
575
1893
1593
918
1702
2356
2467
2253
2138
97
594
218
1934
1774
500
2668
1083
1754
1836
2590
1642
136
2937
2342
151
241
1516
2384
105
2864
566
2625
1763
2773
1846
1850
1764
2129
2301
2955
1272
864
341
1117
591
2331
631
2472
2648
1460
768
503
213
537
1759
1278
748
2341
520
1483
467
1535
2455
1398
2035
1357
2070
1852
1265
268
860
498
2280
1025
2857
2910
954
2660
601
2681
2470
535
1547
2313
2451
2803
435
167
2137
2337
224
1450
603
1930
2159
1099
1164
2543
331
2047
236
614
752
1851
132
1550
2648
1593
2111
927
2669
167
2546
1573
2509
1064
2371
2842
1617
1491
1559
136
1685
2182
1121
1309
105
2448
380
1238
1437
2008
1035
1524
2995
1358
2899
1913
2585
1100
908
2335
780
1519
2250
267
1251
264
1121
2391
2490
1174
2879
1299
701
657
1433
2281
1261
1132
1511
2152
2491
1965
1478
1176
924
1935
569
2357
2872
2258
1891
2400
88
1716
2049
1891
1215
2121
2960
2758
997
1848
2998
2118
1524
289
778
1141
1861
2
296
2974
1481
2796
2479
1781
1822
453
305
745
2642
1747
838
1605
1220
2771
1397
498
1679
300
2596
1413
1852
493
1981
123
232
834
1851
887
96
1722
1033
697
303
840
1912
2009
469
123
7
1976
1556
1754
1339
1682
1264
305
1120
153
1942
1554
425
2785
2643
1391
2054
229
218
2373
1982
493
2078
2708
2045
108
528
2733
2238
2247
1523
1783
1064
6
1006
2503
2458
1996
1073
1453
2375
2239
703
2505
1809
452
325
2511
253
1758
995
2967
747
1273
805
1889
2231
309
1476
974
2839
1935
2107
2313
294
940
1515
2676
807
2497
2694
1152
1532
1006
1308
18
457
2065
2390
248
2427
1497
2155
614
2285
1872
1341
2280
87
1140
1120
1712
529
2964
2656
526
915
669
1768
2924
1623
1279
2235
1039
2785
2954
2581
1051
1983
2062
1353
790
1117
548
1306
2461
1064
1893
855
675
1853
159
1999
43
2213
810
2468
2277
971
2263
889
1675
1514
2897
2083
640
376
747
2430
2018
1307
347
972
896
1382
531
2762
2161
2443
1388
2905
367
2348
1023
2844
439
1101
492
2856
1928
2102
476
2071
369
1509
2334
1466
316
2638
101
2814
2779
298
837
1975
2837
2859
783
913
1192
1851
2769
2107
350
278
1887
1923
1842
1990
2061
1974
243
2784
1073
1287
1140
2734
2426
2795
1393
484
623
2095
2063
1480
2167
587
2596
2184
2723
2696
2607
456
335
1087
1782
1560
2131
2142
2479
1070
2481
2860
811
2558
602
1961
1432
1712
2520
2163
1615
1907
89
1988
2006
632
1591
507
2881
1762
1674
1307
678
925
582
2446
996
1520
2885
297
2863
2036
2506
920
2699
2308
62
1593
2635
1515
2797
64
1466
464
2858
1708
1311
2396
1360
1518
456
1351
362
1971
476
1571
1617
463
1974
1739
2170
1923
504
2010
162
368
183
646
1101
2252
130
997
2582
1612
745
876
2706
2591
2482
1273
2625
67
784
1504
2044
1288
1721
191
934
748
2839
2984
898
554
663
271
2845
100
2005
591
2762
1353
2024
1808
1067
1631
304
639
2410
1163
179
644
614
124
800
1496
2097
571
2963
1519
209
2152
1584
2714
1663
987
776
585
1844
2733
999
2610
1978
1849
1446
234
2123
118
2029
1568
2095
136
1876
2640
1957
832
556
2978
164
327
142
438
1233
161
426
1034
1608
1612
298
778
1437
1438
1400
2195
1721
1866
1229
2032
2495
2115
1406
2430
2959
2797
2262
1346
185
1351
1444
1742
515
2805
1140
748
97
1090
2073
2950
1456
588
2356
1971
2365
1213
1958
95
2060
736
2998
2624
444
2405
1666
582
2077
2451
175
2700
2259
1543
2274
736
1157
1785
1311
2549
261
894
363
2394
1643
1845
2483
2107
724
2297
1636
595
484
2050
2532
2785
695
1165
2799
2783
697
847
1666
1128
2574
2506
2004
204
1879
2373
377
220
1426
1347
492
2447
894
272
270
260
2546
1819
65
1415
1183
2021
2479
816
1540
305
773
2553
733
85
2750
375
2233
217
595
1576
1646
203
2294
105
228
246
400
2316
835
575
2893
1052
1571
2046
1544
1294
2279
1683
1221
375
693
1708
522
988
431
2412
132
2134
2908
1164
133
2033
763
1259
2538
1943
1648
745
2381
603
280
1213
1762
2252
2026
2325
2418
40
1514
2007
1955
2506
2233
1517
144
557
935
987
1087
432
2838
2194
2122
216
517
608
2339
175
1776
2905
2176
977
560
545
2533
1167
1609
2005
2973
1890
2498
1047
1446
137
2648
2140
2159
1892
10
1488
2661
210
335
60
445
2624
411
968
2954
2527
1393
1376
973
1431
1967
402
688
1801
1256
364
2394
2597
905
2087
559
1694
12
825
1742
512
2927
2923
2499
1370
1467
2445
1505
1224
1800
219
2576
349
1155
2389
1411
560
1905
2618
668
1112
23
2446
1086
2569
135
68
1207
232
253
802
1254
707
1042
2047
856
100
2798
2365
1408
1187
427
1551
448
2745
1619
2908
1002
1400
1637
2159
1159
1542
537
2071
2398
1649
615
514
123
171
1035
2557
88
2070
2598
356
2178
1513
2065
2004
961
972
2654
1966
2310
2865
962
1814
2553
2967
1943
2018
2224
1817
561
542
185
1649
1237
1753
674
2830
2626
2112
2277
1381
2330
1792
533
1785
404
1610
1671
1910
2160
880
2083
38
826
1398
43
274
1485
2619
2937
2989
421
2484
2644
51
2706
2981
2603
975
1678
1665
1703
1679
56
1301
554
1493
1180
2948
314
550
964
2311
2511
1291
1885
2076
2870
1687
963
2061
1385
204
2963
1545
16
796
2533
1582
1654
923
781
2581
1015
571
1483
2612
2791
266
1886
2072
1192
319
687
2356
2813
2331
1221
785
2016
532
1347
765
1073
2021
1275
2672
1164
702
2025
848
1273
2882
1336
962
1087
1018
2577
184
1974
1923
638
954
980
1652
1933
1678
2112
317
1337
556
2173
376
2777
2310
1803
803
1184
197
2494
890
2023
1365
14
1464
600
1001
2232
353
2768
2305
1908
1594
152
1065
427
275
2105
1751
703
1458
139
1892
1055
2271
1219
1744
76
1479
2235
2541
2111
1204
2494
1246
416
247
1696
1353
2752
1784
772
2193
1318
1781
1850
2073
905
418
2045
2153
1609
1799
1939
749
417
2455
1483
2987
288
2599
590
1617
191
2586
764
395
126
767
1007
1150
1543
1138
2859
360
2724
2264
806
462
2488
511
2466
184
1387
2167
2878
1498
792
2580
1097
453
1874
2594
212
2418
2490
53
1628
2847
1415
333
8
953
115
1380
14
1447
2834
1404
1398
2250
817
661
2854
2958
12
547
1704
1387
1302
645
6
1873
80
1933
1982
1278
1032
1114
2825
730
2409
514
1799
2523
416
2356
1890
1051
1712
82
381
1974
2776
964
1136
768
327
1381
1850
2464
2975
2405
281
2383
1037
1730
1936
1903
1161
1016
1729
118
357
2343
238
1000
2212
1853
240
1376
685
1427
440
132
49
2677
120
1652
1005
1699
284
611
2565
1012
1811
405
757
1296
863
1211
2454
774
628
86
1190
105
1381
442
2425
1292
733
1961
2319
2496
2032
256
935
1456
570
2396
2713
1131
2978
2497
1955
2953
27
779
1218
581
2740
620
2768
411
120
2322
1762
829
190
67
1072
730
1735
2917
590
302
724
503
2427
1418
2999
2056
1496
1840
2289
527
2758
946
2150
1737
2371
2394
665
1305
1593
1642
2455
2617
1461
505
2403
2080
1117
95
2203
2542
1159
1170
548
1762
271
2070
1581
2855
282
1411
1681
459
1113
1374
646
1400
1959
271
1623
42
1629
2902
1270
2198
878
1905
1614
93
1585
1229
1628
1871
2701
768
2262
2513
529
2160
2368
2612
473
2528
667
2150
1393
877
2795
2560
1876
712
2699
1925
2445
1132
2765
387
619
243
1830
923
1907
899
2273
1890
1737
1678
2054
2134
6
2198
1484
756
1350
1858
617
2853
2763
2385
2393
87
226
2515
814
2039
2913
595
2719
2071
607
2982
1828
1229
691
1383
549
2495
2008
2041
2746
821
2497
559
741
1698
1609
1690
1573
2856
1019
1610
1874
1947
367
625
296
341
125
2328
2032
1323
2150
1665
922
2149
2216
171
1974
45
902
1251
2849
2817
1635
2221
1026
2125
2615
2240
1949
1475
1399
1044
1190
150
1447
2545
1501
2705
344
2562
838
1378
1377
2065
1289
912
1780
168
64
703
2476
1810
1903
176
1830
529
1980
2174
1638
461
2372
2690
1394
301
2264
832
1268
1004
2809
128
362
2734
1200
154
1426
2235
1167
734
1415
2521
261
1468
1567
2579
1691
459
572
1681
1051
2889
953
235
2732
2833
2790
257
2617
2791
42
2806
770
24
2034
2640
2406
626
1797
2696
2123
179
2105
2614
2984
2255
189
137
159
2356
317
1996
121
1063
732
1052
1716
1560
390
2756
1213
942
638
1359
921
1638
1355
2727
951
1358
2659
901
717
2282
519
655
1957
2251
1371
515
734
425
823
1636
2338
2505
2339
2600
1181
516
1990
2400
2019
1230
651
2074
224
104
1210
2052
487
1724
1860
984
2190
140
2385
519
813
2763
714
2418
513
843
2644
291
503
727
2392
2254
121
485
2764
2583
1524
432
647
267
482
600
906
329
121
926
1249
1650
8
2426
1228
899
1673
559
2001
2548
3
1176
1027
2750
1453
1202
1492
2212
727
1578
894
1489
1081
2549
640
907
2611
2508
2006
339
490
1167
1593
2225
808
1145
745
815
1553
63
1917
1932
963
598
2390
24
1502
2360
543
1460
2190
1125
785
1371
368
1540
764
1069
2593
1949
114
311
1614
2739
1312
1423
871
710
2248
2752
1386
2874
2336
1526
418
1681
2338
1052
1475
1932
1741
1503
1636
762
2062
1230
540
579
2331
2648
2853
164
1689
2797
1354
2773
1461
358
2411
1657
2859
1075
926
2660
1100
2594
884
353
153
2881
2237
1577
755
1155
309
460
482
1525
452
2061
1381
2361
1184
2058
1542
591
1031
1783
2658
283
332
2309
1832
2721
2055
976
1121
558
2989
2499
1165
981
2793
2461
2631
1558
1975
2422
139
89
739
1004
2960
626
734
893
561
792
149
247
785
1695
11
154
856
870
2274
2431
1850
1099
513
1885
942
184
1750
717
72
1162
625
2183
244
2941
497
2236
807
1128
2637
2753
824
2171
2884
821
666
1604
2373
1374
826
1532
2874
1634
476
453
1217
2615
2506
2260
2041
1916
2628
166
1146
334
1025
1081
1410
214
1540
2604
2260
1287
833
670
1427
446
1906
1985
2972
2753
2276
1583
868
1635
1264
1213
1923
1508
807
1405
1236
1540
2974
2214
2500
466
2440
2917
2805
2425
1963
168
2423
293
1594
64
1595
572
864
2771
2488
1988
2259
2877
1005
2189
1306
2240
49
727
2700
2445
19
1894
366
1035
1890
710
1027
1947
1306
1675
2820
2124
232
931
2251
2005
2782
2305
804
2370
2758
1113
2200
1927
2022
2357
2396
771
2290
408
940
1966
2316
1306
391
502
2628
1140
1911
2072
2806
637
2027
456
614
2631
749
2351
2964
1749
135
2059
923
40
416
39
1316
2201
929
2620
2675
1155
2115
960
288
520
2449
1261
632
1535
1701
2554
2775
593
2815
1099
2850
511
2322
682
802
1193
1090
480
1034
2656
25
1890
1241
224
2724
1951
2063
2487
2231
720
2943
1792
450
307
2679
2970
1354
2337
1374
2867
5
771
842
684
1348
2284
722
2794
2813
371
2422
2465
931
891
2018
683
171
2006
1886
2990
187
1473
1277
953
256
403
1063
2764
2552
1164
727
1951
2074
853
1649
2481
811
2370
982
2625
2299
232
2066
2756
2197
1803
1105
2551
2196
1631
697
1586
704
2204
2088
60
2614
2936
92
1497
687
2116
936
83
2229
2907
2882
666
998
914
1179
1363
1036
687
1339
2804
86
1991
1914
2693
213
1275
2082
1549
1868
2674
552
882
2193
2380
457
763
1929
1398
1812
2234
1923
512
2269
2797
2087
1612
2711
2930
1326
380
1287
224
1328
616
2875
1955
722
2224
2412
207
837
633
2282
369
2761
978
2106
2998
1107
2171
795
2465
1829
1135
2215
784
1147
2137
1662
2598
2110
1748
284
1218
1592
614
2384
908
829
2389
1849
40
283
2521
1125
1628
950
2743
1400
1756
2062
595
1695
416
1701
819
536
1079
475
1807
1048
1548
384
273
2772
2282
2187
2420
2387
628
1273
899
990
517
598
163
2266
629
1488
2536
611
898
954
950
786
2221
1145
1380
16
2259
1570
254
2318
2205
200
2225
2521
2853
658
1500
1541
631
1091
563
1948
1093
97
155
2443
2463
2084
36
1602
1100
919
1706
1456
232
2706
998
1124
1087
1787
1659
498
2659
2361
83
1374
2211
1763
34
2953
6
2231
1372
1389
1797
297
729
2086
2766
2528
828
444
451
1428
1008
2854
41
294
2731
2219
2291
1008
1565
184
1758
269
1613
2707
1265
637
958
2591
1144
1523
459
1525
1610
175
104
647
1900
2461
1007
1051
33
1969
2782
1756
2887
199
1714
1368
535
1125
1275
860
1831
548
1256
1458
2137
2820
2691
1277
556
2933
1361
477
272
2734
935
76
1316
1592
2837
1437
2678
920
245
229
1088
1879
615
1512
2376
823
2818
2508
2555
1858
814
2756
1251
2863
1353
2431
885
2838
710
556
137
1712
758
1946
2156
2002
1092
1688
796
2655
2853
2911
2959
261
853
2340
150
2006
2160
582
2680
221
579
2458
842
2719
528
2538
833
178
2639
226
2519
1807
2930
1954
2584
1458
446
871
2007
2627
560
1837
244
221
956
2808
41
1190
690
1686
1625
150
2206
1803
1606
2373
2748
352
2649
517
32
1955
2345
1533
2574
1939
1298
2772
1183
2782
2584
140
1676
633
719
2449
1140
2172
429
624
2270
1059
2719
1218
1811
1480
2978
1467
2548
468
522
2984
1187
2329
1228
860
63
1660
2394
2333
2908
216
1212
729
1462
2607
2015
2549
2558
1463
2054
2176
1619
1293
1195
1151
889
2770
1627
2957
2429
1907
1582
2648
382
1377
2181
2096
2790
1626
2057
221
402
35
2869
1409
789
493
1989
464
876
2822
902
580
734
1832
1079
40
842
709
1418
2821
2899
2808
1675
1919
200
539
1775
2119
1886
2136
1397
1890
597
1827
2895
2363
6
2390
1019
1010
2658
2923
1580
2542
2653
877
1377
2399
90
2811
1922
35
1794
2106
2595
340
1984
548
2908
2860
1851
1725
813
549
2428
2208
867
427
2158
1371
2402
680
2802
2388
2400
1032
2752
507
2913
140
2087
669
2886
2190
2986
1266
786
2337
1410
1759
1854
2338
1307
2677
394
2165
1072
187
2651
1509
1292
2613
1571
1238
569
1155
87
2579
1105
536
2612
334
970
1534
244
2982
2983
2946
1942
2561
1567
1624
2263
886
2405
1045
2171
29
852
2734
747
2544
1847
238
928
133
326
547
905
923
444
2452
429
1407
345
1246
312
393
1352
458
1332
996
388
2451
81
220
1487
544
1703
2135
2488
2211
221
423
2602
1718
1084
821
2608
540
3000
1092
276
2053
345
2577
62
796
888
1938
705
1439
1350
1791
1291
818
789
785
373
2756
956
2101
680
2901
2346
962
1391
18
1119
975
1548
2990
483
936
2530
2959
1293
2192
1299
1722
1414
1581
129
646
1393
1227
1268
1813
1817
1962
184
1791
942
1916
1651
422
376
623
1085
143
869
2812
338
2935
35
2535
1507
2867
1354
1864
1298
2718
2821
2203
92
2689
1981
1552
1153
2060
2794
2131
761
2110
2560
2495
1285
2645
1161
1302
2539
2059
637
2422
397
547
1895
215
2566
1558
2704
1228
2037
1389
2834
558
677
1454
2356
1408
1906
656
1092
1234
702
1558
1741
1000
2772
1520
1716
2605
46
1298
1121
2216
2327
1989
2473
1785
1307
912
1177
2268
40
1296
2490
1650
2265
2047
307
2799
868
650
99
1322
2364
1878
1504
2315
423
30
1813
566
1296
2936
847
484
1459
1871
591
711
2739
1079
2904
2331
2097
807
2831
718
2313
1146
690
1647
635
647
1901
1560
1798
1664
931
1010
1098
1293
1674
231
83
1022
1537
2912
1604
2822
1775
1352
2923
1439
10
427
1190
1447
2660
1411
1991
2923
1647
683
805
1249
2163
1951
1105
2869
1511
2064
1945
1082
71
2918
2776
1904
2861
2432
430
1568
2176
660
445
2266
1921
655
172
1428
2741
2949
2784
1381
2625
1043
1099
2759
2552
1898
2763
696
361
226
2612
2337
662
637
340
2278
1173
1268
563
2659
1507
818
1891
467
1265
1533
1870
2944
423
1032
2674
2278
2998
2747
2211
1530
1671
1354
1721
239
578
233
1589
171
1629
2885
1273
2771
1414
2176
2556
574
539
1387
2908
1375
1622
2278
2409
264
1286
941
308
2125
1375
1492
1331
761
1128
841
2456
2431
1271
1936
1333
989
2198
959
44
2065
68
1478
870
1832
194
2510
197
2298
11
1437
836
205
426
2252
2023
2371
1531
1221
251
753
2059
1615
2688
2786
713
252
484
286
128
2239
765
785
2150
522
535
599
386
316
1507
1378
1669
2737
2727
2558
2843
726
2811
1497
2060
727
2264
2871
2989
1424
229
1398
2674
1477
1565
742
661
568
729
1659
2903
711
1534
2921
377
2558
2965
2213
354
2015
2102
1273
663
2161
2864
378
1708
296
1867
2281
1916
2349
1295
1381
1069
19
600
609
802
1828
2012
2039
1107
1862
2267
631
1702
446
2693
713
1180
48
46
377
1275
2032
2288
479
2081
1866
145
520
372
749
2027
2149
2355
2404
211
467
41
637
2964
2198
1435
323
1482
2300
827
2511
2461
1187
496
586
2205
2852
141
2295
2829
2090
1904
1291
1265
279
1332
90
1530
1427
75
2202
1599
2756
236
1389
2629
1688
1773
1707
1597
1300
2155
45
2359
1802
2136
1107
1664
2244
1582
229
420
1136
2474
1261
1138
1587
1138
2008
150
943
1317
431
714
2772
27
198
2779
2199
2924
1907
2067
233
949
844
2144
2832
1425
828
2858
269
406
1869
1313
1047
609
899
1367
210
2257
2304
1564
598
1577
279
2215
2156
2604
199
1300
1126
2070
2368
734
2138
1727
682
2652
2156
1406
2469
1292
2553
1374
1296
1002
2909
1807
526
2155
1313
2417
1463
1681
1454
231
2673
1736
1595
514
2011
844
1789
1537
730
2004
1933
1014
1694
1803
1853
398
650
2200
1875
2025
494
511
2814
957
1079
752
2712
2033
2744
1909
1681
52
2947
1452
2361
918
1549
1469
159
238
2993
514
193
451
294
290
2196
1736
814
1166
1745
2432
410
2077
920
2812
1921
2355
369
1795
707
270
2470
497
2820
1760
505
38
220
1488
2155
978
933
2405
850
336
1002
2058
450
528
199
1884
1322
2548
1965
675
356
341
76
611
17
1017
2547
2893
263
584
1950
2963
393
1693
2201
229
1340
2965
1169
832
926
1254
1792
2104
386
106
1707
2521
188
62
2132
2697
869
1404
676
1515
2118
2701
2410
1708
1525
898
364
1398
2027
2589
1236
802
2529
944
1203
2759
281
1838
326
475
1429
2122
1643
2746
2696
1988
922
2521
1494
245
1781
2928
2908
463
592
202
195
2019
321
2625
1589
978
871
590
1485
2720
918
227
1255
2720
2045
123
2258
2045
1486
2373
2322
2777
418
1926
90
1135
1513
2104
1953
564
1828
356
1094
1721
2959
119
2739
1920
553
1839
2358
581
25
125
2928
659
62
1389
2696
2384
773
1389
2316
959
1934
364
1400
1800
1108
812
1632
298
2941
1538
863
375
1738
2364
2483
1689
1966
1394
2967
1273
1837
1446
2933
488
759
1910
2675
2452
1007
1289
240
313
1269
1240
2073
1613
2963
2488
1117
1631
1638
2879
1760
2175
2800
657
1065
102
312
2502
2917
1966
2226
2750
692
284
1651
2440
1808
1670
1965
259
878
2001
2944
1745
2977
1819
2948
1248
1599
1826
1876
159
2804
1988
657
1558
573
2626
1944
2061
900
359
2466
868
2528
1937
395
401
312
1289
2398
169
2680
2140
2119
495
1585
2765
1174
2390
2074
468
2937
1797
1449
1207
1189
1323
750
1
2080
2853
2370
284
1226
2966
529
1910
1389
1447
370
1052
468
886
2714
2826
422
1185
1345
163
2415
2831
552
1303
1152
1447
1973
2926
2449
541
2708
442
2805
1567
2105
2522
1059
1297
1398
1759
1694
1481
140
1707
929
2385
1351
1237
1096
2053
2401
1540
88
1934
1241
2691
604
1828
2366
737
512
911
2768
393
2502
1309
2906
2229
113
1097
470
5
2217
897
1813
85
1545
2026
1986
934
1451
418
2060
2557
2658
1051
1866
972
2318
1254
2759
1860
145
1058
1194
2796
2500
2864
994
2704
2410
656
2912
1130
2664
966
1522
2523
2739
2628
1951
82
2152
523
2526
1319
2467
1111
2869
1641
841
1545
1688
403
1527
1069
2222
1813
1528
1124
475
208
2705
979
1279
207
352
2764
549
961
1913
498
1544
1248
1469
2283
2705
2574
1086
1975
2911
126
1117
1108
54
846
450
253
1589
732
2016
887
2694
705
2739
2720
152
1846
2176
1770
1887
1781
2475
1034
360
2626
642
2621
1252
826
1909
470
1052
2090
18
1425
2054
947
2766
1787
201
2698
136
825
872
2097
631
2393
1185
794
1446
1004
307
489
2607
1040
1120
571
2633
618
777
601
1805
1999
1443
620
605
2761
2739
2458
2708
1735
995
2423
1520
1769
1922
2014
983
1731
2155
1584
2029
2078
2537
84
987
1979
1671
1605
16
1576
2604
1759
919
2566
32
2414
2220
100
1229
1529
2485
2994
2726
1886
769
2134
712
677
601
1349
974
2081
1569
2867
866
1166
2587
1402
1248
1875
1693
1617
914
2216
1497
1955
1019
1912
2347
2714
1883
2495
870
2338
1257
1896
1611
2462
2433
1018
1334
1497
1155
1515
2450
1790
1609
333
2909
1189
88
951
2401
2496
653
1218
1666
1141
1774
1300
397
1961
1731
2811
721
1863
343
1863
1752
1532
2966
2654
3000
1980
2321
2786
1692
1073
893
806
350
1948
140
1610
1532
1104
931
476
1336
2512
2517
1345
435
2423
745
2328
123
35
2728
1837
1617
2320
1944
391
2801
975
2075
98
357
1350
52
2272
2152
2136
503
1503
2214
501
1179
1190
2650
1299
2071
578
2218
499
2516
2500
1412
2562
1183
1008
1270
964
1466
369
1282
160
140
1005
2332
1838
1921
1227
2998
1284
1281
402
1039
1524
480
1564
1749
1734
2685
714
187
944
247
1067
2246
2738
2044
328
536
2794
544
675
248
1802
2508
1183
1390
1119
1520
2153
379
970
1609
1360
168
2139
1322
539
309
2668
441
2130
1365
1936
1826
699
1288
554
2009
234
675
1940
760
2970
2605
1707
2211
2885
1066
2704
2990
2420
2340
596
601
2531
1402
1187
885
1043
1602
2917
641
489
2766
1767
1913
925
2432
940
2317
1332
1145
2194
2622
1787
2355
1073
1845
246
1371
267
1067
290
1856
2778
68
675
1242
1442
2084
864
492
1094
695
1577
2549
1809
1571
597
1438
2129
511
2011
216
2638
305
1563
2307
817
314
140
1694
607
1933
653
2924
2329
656
2610
2597
1179
2240
1645
374
259
1331
2917
1774
1099
1033
981
1001
1270
848
2205
125
386
1494
1821
2919
1659
1504
1490
1873
2927
1130
1432
242
1667
830
724
2840
2253
2220
2892
1690
954
709
2363
1569
2758
1254
2741
478
1199
518
1424
1644
1522
2803
468
1065
2295
1780
1010
2537
2686
1957
2909
1901
2999
2606
998
2044
2503
2353
886
1609
2994
2397
727
1777
807
2573
812
2275
2890
752
2782
907
2608
1177
1134
1124
293
1853
244
813
216
1589
2695
1771
772
2176
1785
7
546
2533
2665
2585
795
2291
3
2839
201
2734
1451
2313
476
1449
1807
456
66
492
1321
2991
2907
1465
2860
1290
1405
1553
942
1848
1766
1846
2736
778
398
1256
843
869
2798
936
810
665
894
2619
2659
2175
2343
2807
1575
2565
1505
1974
2565
850
2196
1313
640
2603
1068
469
2844
2101
985
1540
223
1339
666
2050
1754
1907
1007
2090
639
2740
142
2871
2747
1645
1823
537
2739
477
2777
261
523
2840
1469
1744
446
826
2558
2768
2650
1061
2686
2311
2527
1580
1992
2529
1887
2387
2788
1054
658
1320
2912
488
2771
1970
2374
2623
469
2708
224
1684
2105
2136
2985
1022
2942
2260
2012
489
758
1761
2775
2160
929
2914
1342
1302
2568
1475
2511
648
1255
808
46
1931
2181
1629
2647
2998
2571
964
216
1446
1018
919
36
936
2011
1915
1153
551
843
42
2806
2337
2857
1923
2957
2459
1921
2734
720
1079
1805
1743
474
1588
2243
2010
2336
1838
1605
1971
1755
694
806
2729
35
336
2463
2124
2080
1738
999
2651
1257
2536
97
150
2564
2845
2265
757
2459
2892
1648
1775
2664
1926
714
2741
2124
1836
633
624
2887
2830
2776
1173
1959
2589
2611
985
1528
1215
980
1383
499
1086
272
427
168
2707
11
2507
2919
1092
1916
2780
2522
2719
2641
847
1007
2632
1138
529
499
2874
219
697
1371
65
626
568
874
2282
602
2077
1541
1611
1263
1535
28
2643
241
1219
1725
2493
913
2044
853
2798
2270
1374
1139
404
2075
2116
1262
1696
1768
2877
2075
2574
2860
2937
2499
371
2529
546
851
1383
1324
343
1091
1061
155
2530
2537
2033
2154
214
746
1981
1728
2663
2567
458
2012
2855
2414
2286
582
2638
2832
2963
1885
2642
2163
1976
2553
1500
1048
955
1282
1279
1422
705
1730
693
794
1896
2427
1805
1806
1563
1954
2348
1207
2200
1528
2502
1934
310
809
1915
374
1773
1567
2011
692
1649
1096
199
1990
801
1102
523
2648
315
200
1750
1249
858
1939
1300
1085
2309
1109
2660
93
1508
1719
125
2938
1144
1582
1720
1096
483
2142
1005
1302
2468
1444
1507
2608
1730
1131
1976
1945
1298
2593
2785
1601
970
2070
1991
612
2102
2555
1670
1537
2614
1854
1145
2723
2293
2135
1420
335
2224
44
777
1275
1597
1067
894
1574
2952
1622
840
2153
1015
1631
1841
2849
2695
1680
2392
1084
512
2834
2682
2854
1047
185
598
721
2096
815
601
204
1607
1235
2893
2698
2389
875
2620
1849
1056
1594
864
1493
1440
2428
850
1437
1715
2382
626
2321
1961
2746
1240
1557
2251
2982
1827
1944
2647
689
1246
2669
2594
2644
1912
1051
2365
2799
953
565
1234
120
2088
997
885
2055
2094
2073
1518
2599
2604
804
911
1425
2611
2051
1569
2601
2170
962
2594
2522
1156
40
2354
713
334
1207
194
860
786
2524
2928
1891
974
1524
1596
2754
1081
2387
2805
1764
2658
1119
1571
453
863
1890
1710
2079
564
1267
2870
1877
2596
1073
2046
420
2411
1670
2372
1116
1360
89
367
1176
1409
2711
1372
1415
698
840
649
2163
1082
1658
266
25
594
2192
2856
77
1344
1046
586
870
2229
456
1374
2989
331
1475
1085
720
2488
1893
1326
2080
2159
2559
1287
1746
382
591
99
2619
476
2521
1683
2265
2262
1743
2321
2238
2169
1330
2562
82
1361
1935
878
1495
249
2472
893
2945
1738
2706
837
338
1495
2271
2122
364
453
2237
368
230
482
1021
2198
148
751
2281
1171
2972
2515
1257
566
2076
1420
1870
210
1767
584
915
1393
911
978
2748
2107
1089
814
2682
151
2445
2239
1943
2715
529
2540
2671
903
1003
2848
2928
897
2108
263
376
350
540
1336
79
499
1209
307
892
2553
1729
995
2929
2684
1896
1420
2331
1756
2797
1865
728
1510
1567
409
2450
1929
2792
1111
1803
1628
1662
2187
1721
176
1967
336
111
2600
245
2367
247
725
1352
125
1167
2700
295
302
1161
2918
719
1874
568
796
2979
2092
2880
2269
2490
1146
626
2700
2036
2856
1305
928
2635
539
2730
2866
1580
2211
977
420
980
2616
1750
1307
673
1798
1284
1862
259
2812
2200
1540
2817
1434
1718
1829
2287
541
1943
741
2305
2839
2952
1366
2120
1357
30
2525
2560
1266
2575
1943
403
394
1331
2948
2286
2153
2866
2727
1405
814
21
709
1750
2148
1013
2736
1196
1166
1626
437
225
381
1601
1562
2000
2738
355
2419
1255
1815
1223
1570
675
1371
1644
292
2115
2124
2503
1073
2057
1739
1018
57
2326
2045
2081
2455
2527
2155
1991
2324
1310
1495
479
286
499
1847
959
337
390
637
642
1094
2417
1663
2273
1824
1769
542
1450
2068
1736
2505
2944
2385
1193
97
2502
2711
2066
1093
2240
654
929
2922
2440
56
2529
1087
2216
147
2233
2325
967
1594
2803
2717
823
1895
291
2583
280
1243
2983
903
100
636
2120
1717
2783
1930
2521
965
150
1956
895
2676
731
1550
700
2550
1735
1346
1559
2451
1289
1086
2149
2656
763
2934
1987
2622
2182
1822
2023
2311
916
1377
2313
1565
2479
1978
1839
2662
2718
2441
1131
1528
2483
2359
1596
2123
783
868
1359
1801
1701
953
1135
2567
1741
259
1588
417
2115
344
1644
2303
1367
2115
345
696
2138
159
753
1435
967
1009
2000
2105
2941
371
306
2119
1680
1330
1213
2742
2605
1653
1370
1809
1781
326
2782
2516
2296
2819
2162
17
1942
1682
2717
2400
1656
1526
2194
2178
1223
583
1291
2187
989
1397
2774
838
931
682
2542
535
2273
2082
2695
1889
1842
218
1505
171
1332
1761
1581
35
2601
1391
1591
2058
2427
2873
176
488
1986
1039
2249
309
1444
2703
561
2493
1781
2540
1176
2931
1752
1574
2231
1132
338
2951
2085
2692
1713
1076
2411
1613
2399
2602
2173
1820
2694
1834
534
1498
2521
1386
2335
2280
1195
2165
2959
2896
2233
1050
1284
2385
2229
415
663
997
2776
2055
2680
479
2147
837
1875
317
1606
626
1003
890
2160
149
1159
2224
800
1477
1738
2157
319
1124
2932
334
451
515
917
157
2736
1712
1308
1613
2338
1495
760
209
951
1935
2332
283
507
1505
322
2691
106
1218
2315
2149
2564
1600
2636
1497
418
969
2777
2512
1213
1449
1343
1692
496
2678
838
2075
1437
1827
2570
1154
2118
2560
651
888
2421
1481
13
2092
1840
2370
987
1335
242
1962
277
2066
1080
1393
2988
2325
2915
1623
2833
2430
701
722
1185
992
2995
2877
1528
1532
861
784
2430
1936
2368
1363
1295
1927
2540
210
2538
295
2970
1650
1448
2659
1356
2664
1640
144
1934
158
2099
776
327
2208
2664
2674
860
2049
2263
1993
174
1282
1338
2438
2124
2753
102
2941
1867
2173
1813
506
1442
2849
1174
2817
29
1845
1059
731
2554
522
2226
641
2149
584
2712
2920
2588
680
569
1065
138
2865
768
1099
2210
1366
2490
2173
2488
1858
1886
1033
2352
57
806
304
1534
1846
1159
2109
2653
208
2532
573
1126
2147
1204
2567
90
2378
86
1624
1364
830
1240
1529
2282
2170
803
735
2095
726
1193
1272
263
2015
1733
771
2006
1107
2683
1668
562
1784
2568
926
67
1330
1470
2688
912
1462
31
2279
1210
60
2881
2491
978
129
2481
1031
413
717
574
2434
1441
1962
1598
1098
2962
630
2748
2257
1962
487
1171
1879
2017
220
714
1875
1573
547
1581
1199
454
1812
1043
1593
590
1539
75
1136
815
717
2482
1546
1730
1648
1991
90
570
710
436
2834
629
805
2547
2283
188
230
2623
919
2419
32
1757
3000
1171
182
525
1288
800
2258
2255
1023
193
611
1719
227
1149
420
1277
2715
2807
1592
1779
1623
2440
1376
2998
1606
1615
1717
751
1342
1588
2231
2874
1005
964
124
1744
1441
1471
925
1490
1669
1721
235
2862
1888
246
112
340
755
933
2391
2916
1170
998
452
1845
1083
367
1576
2233
1593
1653
107
1506
2621
1202
2318
2093
1018
412
2988
750
2410
2198
2725
2678
1971
1391
1578
2587
301
54
2389
2806
725
1996
1201
856
315
1031
2987
2402
2501
122
322
921
2678
964
315
1857
1956
2852
1700
2705
1158
818
2515
1483
2097
2250
893
1513
1306
1970
1597
1457
1246
1139
2963
642
1347
358
1532
2388
906
297
1149
2055
1869
1308
2186
2146
446
2084
668
1481
2065
2520
2217
1787
1318
2228
2310
494
2591
2229
1804
964
1540
185
427
1915
607
1698
1512
2815
1934
2280
2059
1119
1676
1077
1242
2888
1025
2031
2766
2540
2040
1507
508
722
2993
2308
1650
2713
2578
1960
2559
1090
709
1177
1617
680
1347
890
2083
52
641
1051
981
1461
1162
1727
1631
1975
1073
2189
650
2095
1753
785
1996
999
279
995
1395
813
2803
772
2687
2049
29
289
2749
305
1079
494
2818
2100
1183
1648
923
1689
740
764
1119
1725
955
2523
1907
2925
1074
331
1594
2829
2633
1554
136
888
2208
1178
592
626
2160
216
1832
2060
2575
1179
1684
1421
92
983
1663
1587
1194
56
1467
563
2647
1882
2061
2344
329
408
702
347
1144
2534
1482
1672
1003
1064
2104
2330
1535
37
2248
975
659
1390
1931
1404
2284
2655
638
1622
2120
1415
528
1397
236
1078
2855
1483
1427
1608
1026
1586
917
1780
2330
1920
2230
222
719
2763
2158
1031
2587
2979
1110
2098
2575
85
2320
1372
1083
1401
2886
1879
2249
1304
2518
2044
2595
1135
2304
61
2161
2100
2748
2890
2768
1500
20
2009
1903
1381
1693
2288
1176
2906
843
701
2268
1010
1201
1194
1335
1406
1235
2942
1025
2376
580
2302
1585
348
1234
1103
407
1581
2623
2902
839
438
2031
1497
1289
2769
718
2028
1729
2681
2527
1164
2346
786
2865
1220
2907
2312
267
1306
1990
347
1956
442
349
2791
1238
436
1833
1601
2458
1654
2627
2227
629
830
2459
1277
761
48
2174
2138
1054
1693
1974
2531
135
1954
2987
2465
1006
2194
2942
342
1084
1762
1747
869
1500
446
365
2327
555
2932
1864
2715
1669
2106
2613
2807
484
2314
2058
1132
657
928
2176
1525
39
1340
819
2539
247
2337
1084
2792
1421
2458
951
2124
2014
393
744
2039
2657
2363
1587
2935
1297
1413
739
2542
2349
1011
298
1786
1596
2609
1812
1552
430
766
1592
691
731
2889
366
2073
1416
1657
1399
142
1690
1552
636
1802
1214
1137
1824
544
2400
1232
139
2307
1218
902
1069
419
1667
1585
655
95
2266
1684
33
707
2034
497
819
1871
1592
701
2920
1557
1172
2151
1785
2042
1765
2666
1043
31
361
1460
1230
2373
2308
2156
2811
166
2656
1673
202
1059
848
2109
1440
2430
303
1874
1531
1201
1273
2565
2173
2363
1609
2944
670
1294
777
1642
622
209
2480
1331
1238
700
1071
2030
2167
2091
2205
328
809
1682
398
1657
2482
2023
1218
328
362
2346
2977
1657
1008
2328
250
2492
1813
1411
2083
2106
971
1015
2406
1447
1641
2417
2070
872
2225
507
1388
738
595
1722
2097
507
2929
2048
840
1323
914
601
2950
1976
1308
1666
216
30
757
865
265
2345
205
2136
826
2884
1112
2929
1616
2359
1064
1227
2792
2508
569
1301
1394
873
2669
2675
2851
1454
2087
992
2314
1343
1534
969
2808
1521
673
1712
2937
1152
1547
2002
337
536
2593
129
130
1802
657
224
902
1173
1231
715
2062
346
273
218
747
1324
163
1403
76
1152
458
371
1508
1835
466
1420
1437
132
1200
31
428
1910
786
1569
950
1953
2480
1302
275
2286
1905
2698
2819
967
986
1107
2738
2302
1542
1932
558
101
2539
2865
1171
1622
137
2660
1062
2211
269
610
2708
1848
743
2414
2933
556
2410
1251
118
1259
785
160
120
839
299
297
479
17
1311
195
1482
2975
1907
1233
1358
1132
1272
1607
2643
2395
2656
1373
1200
472
2783
2912
2895
1766
463
1192
1675
2150
2004
2535
1577
7
21
808
464
987
2202
1498
618
1776
2647
2707
559
939
203
489
2619
162
2614
656
1019
1515
1573
1382
775
586
2556
1957
1390
1022
2187
2668
1166
2984
129
592
1795
1090
2563
1915
629
2554
1786
306
98
2875
492
832
2155
2050
1897
1106
2209
1726
134
1603
2190
2651
151
553
848
1288
228
587
2891
2870
2265
738
2079
1342
866
310
2009
1320
2677
1933
910
2444
89
301
2703
10
986
2345
2268
2051
2029
787
1200
2530
930
2682
2177
2258
2041
1565
612
740
1728
2395
366
2537
1228
727
638
2056
1751
1619
1440
2755
1844
2905
1385
1692
2664
54
33
581
390
979
40
2278
246
62
564
402
820
1043
815
679
2777
2215
544
1083
718
735
2288
2741
5
1546
1616
2240
1410
2564
1792
204
340
1890
1617
2688
469
477
1122
2176
459
1003
1921
1236
1484
2232
1689
2780
2166
488
1252
753
2995
1462
791
2861
1414
2853
258
1460
2270
183
469
376
2001
1110
2278
901
2187
1300
1982
1227
1968
2346
2272
1498
443
1316
1177
294
1137
466
2553
2048
2774
430
2073
523
174
1927
487
2845
886
1782
606
880
1405
1078
2358
2365
653
636
591
1470
2924
251
461
958
1641
982
39
444
2537
306
2740
92
418
2641
477
144
1636
2666
1860
1593
2515
2359
2751
1391
2963
1411
2254
576
2529
2491
121
1354
2159
2988
364
1944
907
187
1536
2726
1230
2670
794
629
1326
793
1483
2830
1063
2066
2433
149
2054
2449
1426
2515
1631
731
2829
253
2326
2164
955
2985
1393
1372
242
2779
1793
651
2907
216
2346
838
1769
1169
704
902
166
1672
932
1401
427
1502
306
396
2773
1042
2944
2112
1058
416
1520
499
376
1051
2966
2404
2276
1032
1180
2045
704
896
2411
341
1873
2612
802
1659
1696
2103
2881
2164
1635
2883
2107
2900
2096
1116
1205
2985
536
169
948
2440
1018
2380
150
2223
1244
1897
1678
2054
1965
2113
1503
1976
2619
2213
1168
2895
2102
2402
1731
1977
1704
588
2272
1987
1191
1000
113
1056
1382
1553
383
1158
1955
424
1325
2275
1824
1952
970
1451
1745
405
2099
265
2485
175
2982
919
2618
2098
2031
2010
2371
2367
1712
1918
2712
53
1294
1514
906
2014
2855
1472
1151
1703
1669
770
1754
1751
1645
1661
111
1438
839
962
1344
1977
2717
1939
2587
1165
2853
1805
706
670
1454
1439
2931
401
2190
620
2523
2725
1993
1843
853
2797
2558
1815
612
1263
1001
1292
1970
836
628
1409
661
611
508
1303
13
994
1429
2136
1407
1241
34
846
1720
476
1108
2979
1142
793
792
835
2107
2586
1048
1697
2291
1178
2053
427
2088
484
2998
104
2374
1787
2113
2982
2218
453
1121
2204
1813
2619
2193
1621
1179
382
2627
1419
2022
2418
1979
2160
506
1006
1401
621
705
143
283
1778
1276
2354
78
980
2657
1155
1385
2852
41
398
2001
1666
882
1707
120
886
1473
2410
2840
2893
881
1187
493
1349
399
1460
1615
454
1800
792
279
2769
2646
2117
391
1677
2611
829
2464
271
643
1747
297
645
881
2638
1741
2774
661
1608
2549
2013
259
2618
850
2418
161
350
2880
923
958
1536
2886
1050
1116
1137
248
327
747
2970
1333
110
1328
1579
793
1110
51
767
2319
2812
1697
1291
1133
2556
894
1696
2221
317
1314
2355
1577
1660
1487
2914
1113
478
1452
98
2821
1383
2759
157
2723
2260
381
2274
1646
560
1239
1734
2020
154
1914
593
798
2953
683
2367
1333
1559
2129
635
2958
2160
557
891
1483
2444
1190
499
1587
2423
2303
530
2741
2568
1645
2604
723
403
1258
919
2825
1031
690
1019
479
687
2328
381
1190
2760
1696
2054
285
2088
2692
1123
1851
1344
159
673
2122
2908
1089
1263
2413
1450
112
22
2672
2755
2235
1360
2578
8
1648
1726
2791
1837
159
2135
316
2536
621
1993
743
2620
2795
2281
2014
511
980
1154
387
386
2600
142
2486
1661
1444
991
290
970
513
1002
2286
374
2113
884
2505
1030
2423
2468
2052
1499
1128
608
1788
2234
2621
172
914
279
1456
298
2986
2424
1424
2706
2848
70
118
1965
1947
1581
635
2493
2111
2422
1350
199
343
904
2659
2196
1922
2083
1051
1268
650
1986
992
2568
2499
2148
2006
1898
1720
1064
517
1669
2416
1221
2578
557
1445
1551
1430
2616
2898
881
2215
1402
2781
712
966
635
1623
326
2912
323
1502
43
1544
2094
1977
2956
574
2870
2013
1601
2396
2258
2616
1736
947
670
2849
1047
2464
2200
2647
1720
1221
1624
1637
2835
637
479
468
2059
2464
1526
1616
1459
94
1300
1885
550
1679
466
1946
2410
2291
2444
87
2134
518
1072
2404
2185
1684
2909
460
1812
2269
1105
1004
1641
2189
344
1322
143
2631
1440
2720
58
1232
2633
1575
2339
1620
1601
1713
259
2933
2211
954
1153
916
1334
771
2767
1479
199
2881
999
1811
1803
2311
2080
354
1276
2539
763
1220
548
1298
2235
337
925
1212
2537
1499
717
2980
24
2175
2915
436
108
917
1232
1533
1744
582
89
655
2719
457
558
2949
815
2699
2550
1020
1414
2212
2590
883
1877
1031
1798
2109
1920
1533
930
2872
2043
2520
1142
2805
1095
2732
2701
1795
2824
1531
2063
1856
1641
820
2985
2121
2501
1262
407
652
2476
790
2281
1739
129
1937
1757
1652
1699
2210
1877
2129
1850
629
743
2674
2884
1278
2812
790
89
2830
2198
2925
634
1686
1025
1014
112
2623
1472
2872
301
1780
552
2747
2016
1388
1182
770
1787
541
277
167
1286
138
1230
1903
855
1882
1554
2945
660
2910
275
1153
820
1362
2284
1617
2954
2987
552
2652
1955
1395
1319
2684
1338
141
626
2984
1820
2756
2353
444
1072
2118
2829
570
1995
1578
133
403
1159
2242
1610
1991
1290
240
2616
688
1355
911
1722
1594
2197
1392
814
1104
486
512
2669
505
2946
1334
2494
2653
1027
2206
1790
2778
2356
408
1016
1426
1305
2513
915
2752
1450
1177
2373
1723
178
1421
1564
580
1799
2971
2108
76
629
1555
2154
273
853
2309
2934
1167
2861
496
2857
2679
1299
1569
1421
601
1611
1527
1828
1543
2757
1626
1643
1207
1100
2953
1154
1398
957
1061
2216
61
255
2150
2322
1435
2894
1635
2140
1442
2915
2604
1021
1924
2929
2917
1681
92
473
2416
645
463
1513
2320
576
2079
39
529
533
2898
2060
1026
1860
617
1611
1968
1317
2344
1740
2856
1849
1749
144
1007
2808
1722
900
1306
1050
2691
956
1379
2766
258
648
2381
1791
727
964
2873
1844
1899
465
58
668
775
492
847
2307
2703
2156
887
2115
2531
530
2920
1620
507
2193
2774
2971
1883
1676
2009
1278
170
2841
2247
2077
2468
2802
1120
1044
1999
2758
1923
1685
2048
472
2351
1536
354
691
1419
611
446
992
2676
1388
1230
1893
588
1102
2204
866
137
2246
454
1601
1179
190
1969
2350
876
2436
2295
2627
1706
1092
2106
1888
1258
1285
1368
892
2184
1473
2197
215
931
765
1802
819
2501
1615
2020
1481
2359
163
859
2491
2725
1048
127
2867
1967
1927
2979
1390
1437
2613
1392
1002
2689
298
2836
2987
694
1741
1982
1218
74
2753
282
78
2246
1938
1807
1637
290
1489
228
2846
1899
1058
1687
454
1264
592
2506
2915
2352
48
1275
1259
1951
1571
1692
2132
2134
2052
2341
2877
1351
1002
2402
211
2362
1422
98
174
2220
359
671
366
154
2621
1617
643
2299
581
2560
1796
2860
2272
1949
129
451
2134
537
819
2668
935
554
2209
2209
216
1237
585
93
1316
1184
1427
306
174
2223
2871
1933
1019
2393
2984
2843
2548
1379
1722
2841
1547
2599
618
2811
1498
450
417
1067
466
2936
1850
2359
1406
515
2966
2964
928
2147
838
1688
1259
564
2935
1419
1238
627
2493
1238
1835
1706
328
1472
1328
1444
1248
875
2092
992
629
2752
756
1398
2206
2843
426
1421
939
1878
2521
2104
1057
1940
2513
2546
1704
807
1600
2353
2023
2857
1680
461
1207
146
2255
2234
381
2994
1803
528
1324
213
2599
2327
1725
497
1278
2086
1793
49
2116
1245
1299
130
1112
1967
1451
1212
625
628
1288
1792
1653
1606
259
1139
2914
259
2162
2988
2541
2925
615
109
1256
544
470
2433
299
2905
1875
1722
2898
593
375
432
2549
976
1931
895
2260
194
2082
1306
531
2144
638
1766
2315
1393
123
384
2703
620
1827
358
2656
183
2126
1098
2481
2046
1307
1613
1434
2785
1540
2300
739
386
92
741
2292
711
88
1212
14
2500
256
1883
529
2533
1607
2471
2627
899
2957
1332
2873
1250
1459
1560
2679
1201
2913
453
1959
1343
1218
707
532
2809
1569
964
754
2779
2219
1403
2542
2017
1830
515
2185
2020
2138
1349
2603
2225
2848
1909
1692
2071
193
1555
408
2143
1966
2786
2392
197
23
787
2726
2461
1228
1992
2152
1157
2872
1414
173
1740
1005
2344
1672
2290
2842
1512
2884
2894
497
2386
1437
177
1406
2452
577
1789
14
1308
1327
320
1588
10
1616
770
2045
2576
1097
2590
1584
1969
894
2038
2696
2308
237
1982
1020
311
2200
1083
822
364
1623
2529
671
2937
2350
131
2071
651
2802
1139
55
753
2808
1240
1707
2171
2451
2133
2574
953
749
190
458
797
157
7
1545
2376
789
1353
1926
55
638
2423
1694
846
1108
2235
213
2125
2910
2293
2199
690
730
2573
2811
885
1327
573
2998
547
2989
2163
1166
1043
1791
2822
1955
2250
1354
2454
2736
1530
140
1139
243
2331
342
2158
1883
820
1453
500
965
886
2142
891
334
2713
1752
2794
661
1729
2369
1664
2961
1815
946
2971
2457
125
587
10
2144
2290
285
243
711
2842
2344
23
2374
1173
2780
87
511
1171
2104
2983
319
2680
141
2684
513
1018
1396
105
1734
998
1971
1961
886
1205
2029
2998
434
972
2951
1417
1673
2632
1517
106
704
1911
2289
2307
1010
2091
1741
2876
1267
1274
836
250
705
2197
1109
9
1975
255
2593
2476
39
1307
1887
2768
1069
2197
2574
2563
1480
869
662
1650
2274
2056
2269
2392
2488
2983
39
2809
1876
257
297
2376
1526
1879
755
2584
326
177
2203
71
2727
1514
2651
1404
401
65
2789
991
496
2620
530
406
2172
837
1619
1374
1769
1976
2835
2660
2925
2956
2462
2205
1096
1420
2714
656
49
746
1696
2110
1627
268
2437
1270
2454
2532
1846
2208
473
994
2242
1827
1735
2625
474
810
1983
2096
2088
2432
397
705
484
2593
347
241
1591
2457
2592
895
1576
1813
2801
2384
1629
2995
1622
1525
915
898
810
1925
2333
1885
2552
736
1148
1739
2059
1733
355
983
1292
531
2259
114
2033
2139
2928
2887
2866
1023
1904
1424
497
177
2598
177
616
1613
2021
363
1465
1099
1525
210
323
2227
816
2596
2109
438
1640
1794
1033
2736
877
1581
1953
2670
2991
504
2167
1472
1547
1109
2862
2532
2333
1491
2708
463
2996
1891
2595
509
2516
1068
388
1895
1925
1466
1482
979
2534
2275
353
269
2867
2434
701
1689
606
2135
1439
2206
615
2266
1743
2714
1914
1582
1379
2441
1422
672
1284
525
531
1557
1643
1579
1799
1726
1587
1846
202
1131
2882
1915
2062
1070
88
1367
861
2296
452
2756
1823
1017
2537
829
1703
1177
777
2362
1650
2480
159
2647
2057
1893
2578
1168
822
1569
242
2746
1231
2925
1462
1627
2911
2564
2221
285
942
1483
1674
2361
799
2471
27
2363
133
1162
787
344
2216
1934
51
170
456
86
2656
2305
73
1437
1885
511
1335
587
1726
745
2072
61
1920
67
1294
1925
2323
440
19
1964
390
173
2207
2519
734
1096
2953
2298
2136
2685
1732
1298
2913
1859
1291
1425
2588
1708
2779
1580
1876
1714
1597
2651
2979
2432
315
1794
1983
2238
1097
2060
393
1843
873
1607
1116
1730
2868
2014
563
362
1979
488
557
442
866
351
1908
86
662
1297
573
1214
1690
1335
1494
2218
2552
1315
1395
64
2030
2086
1258
1526
2618
1914
1875
69
970
2204
2377
190
2679
377
1186
703
2724
1613
528
1698
1146
1473
2799
2366
2205
109
1257
2886
1115
1897
1553
167
567
2436
883
1272
2235
2244
271
2030
1661
2188
2561
253
1067
2759
2257
2766
2295
1119
2622
196
1777
2235
860
2396
2578
2460
2491
2631
381
1995
2404
2606
2353
1348
1388
1897
2154
92
2052
464
3
2241
879
2909
2267
1446
985
761
2455
542
1671
1768
1446
2999
46
1193
628
1132
2966
461
706
2472
1395
465
1937
2617
2674
2577
1080
2969
384
1197
677
304
1208
239
1954
173
1778
2833
2725
2593
2045
820
2678
117
2659
2098
2225
1721
966
2403
2361
1315
1871
792
1118
429
1795
2724
762
2533
1337
1408
1814
2399
124
2981
16
2848
2941
373
707
1866
864
767
849
1511
1144
946
776
2123
2602
2405
1449
315
2796
766
1241
2361
527
883
1715
874
109
2006
62
2056
199
299
507
1511
1693
673
675
2338
2682
2075
1845
2032
1506
2424
878
2324
1642
285
1648
1222
1709
628
1511
2792
457
1204
2758
183
895
1128
520
586
2891
1330
2323
2134
2077
1834
693
2234
1744
2106
1706
65
2079
2389
49
77
2747
1454
1240
1220
1544
2107
2732
206
1334
2900
336
2186
1528
597
2098
905
1526
407
1900
547
1061
188
2263
1732
865
1877
726
1105
303
245
862
1676
1535
2831
2428
1355
877
1930
1787
1148
267
1356
1119
2159
2386
376
276
948
2048
2501
65
416
1546
2527
2358
1507
158
468
702
2171
2483
1119
1652
798
1472
2172
58
2585
1205
2650
2729
2336
1311
1598
2388
1146
2491
2548
843
1912
1750
162
1950
1831
1351
519
2477
780
523
64
2545
1790
199
1068
582
509
991
2122
966
1321
1619
1331
260
2816
1601
2593
1412
1978
340
63
2085
860
1525
2156
1580
818
2892
2502
2652
250
2671
1539
900
2269
1741
1486
531
2104
1715
1616
1710
2211
2389
767
2383
1676
2842
1857
1274
814
2439
2093
1577
1787
826
2100
802
2830
2749
1731
1018
478
717
237
2618
287
2853
290
1511
932
2410
1708
2562
1609
1192
757
1976
2166
633
486
688
282
2587
1906
825
212
2316
2991
721
1066
1971
2516
2786
362
151
1585
467
2378
2793
431
2731
1283
2863
886
270
2851
1124
64
540
2316
1880
1342
1070
213
2668
2105
1099
2813
1035
850
1297
753
653
2151
2310
2754
71
1974
1872
2484
1707
1344
31
2058
713
2733
2099
1917
1047
899
844
889
277
1101
1881
2116
957
2510
292
1974
914
2823
1651
442
151
724
898
99
1450
857
931
2760
408
1623
699
1550
419
654
2848
2445
2406
1601
2879
476
2200
100
533
2777
1346
2961
728
346
1595
622
1792
892
2079
2258
2876
148
535
2370
2788
2726
819
2009
519
2199
1794
1256
1473
2018
1904
561
2761
2922
2199
2877
2464
1140
1768
75
1490
1210
2394
2818
2458
1604
1966
2275
2264
2575
2527
1431
821
2905
2350
2890
1014
2467
1485
2323
1299
2088
570
589
660
2901
2585
2477
330
1260
1334
2821
1719
1247
1417
1555
1159
1240
23
141
957
523
2821
141
2891
2801
1051
2172
200
894
2257
1120
1789
772
2897
2730
718
2614
1167
855
1534
2838
912
1359
715
1178
2731
2811
889
2568
646
1424
1582
1448
2238
1238
1858
1223
701
600
1829
2955
804
1426
634
2185
2692
2486
2442
73
2990
1975
1997
2561
893
469
253
2666
177
2720
112
729
2063
2596
1272
2978
299
565
1683
1433
1946
816
2755
851
1562
2201
958
1397
1989
406
2214
712
2560
814
1119
2351
348
2990
806
1067
473
1497
564
2006
156
2266
1809
2820
803
1350
92
1014
1261
1796
1275
1996
285
122
1165
1959
1383
154
2984
2544
733
213
440
1407
298
1251
2153
1445
1686
38
1639
732
2311
433
2374
297
2593
2280
660
1639
2077
2026
2157
2794
608
1326
305
401
1743
2023
455
1159
1319
472
1058
1763
1909
407
153
590
1655
1371
1302
1963
2324
77
840
1047
2754
1954
2234
2394
1566
1889
2224
1014
2815
938
2707
1041
1558
1668
2819
1875
508
2174
158
2605
1643
330
1471
2353
1631
218
2604
115
486
781
1958
878
991
236
2298
1424
872
2281
641
488
2286
1238
1091
1271
2110
2481
503
2592
2035
472
479
479
2209
567
1981
471
2051
1361
2788
209
2562
2781
1158
2690
220
318
1580
1625
594
914
491
1104
999
2316
2865
2674
85
1309
440
2929
1582
251
2517
2482
1255
37
2003
1298
761
515
1639
1735
255
1080
2090
1639
2318
1137
2594
587
2223
2939
1540
1100
2792
2033
1723
1004
1800
1972
2107
1076
1020
2197
2152
2744
489
2477
344
1157
1222
331
804
1833
2665
2125
1995
798
1611
2954
1989
1009
1676
1299
395
287
277
737
2778
2256
2234
1319
2497
108
2191
2572
2559
276
967
452
911
1661
373
1720
2271
846
255
2773
2838
2396
2415
1179
2324
525
557
959
1397
1304
1870
1376
1699
1363
1102
897
2711
1942
1379
1271
1456
1790
2228
2457
2102
1739
233
1207
2461
223
1624
134
1354
629
2797
1177
1658
988
1870
1893
2504
1676
2530
2259
652
266
1180
2239
1115
1306
1243
422
226
716
2093
2156
1833
1789
186
702
2890
1895
191
2752
215
385
1445
1377
2704
948
1183
1376
883
2538
1093
2571
213
16
1440
2137
2385
2615
904
275
616
2062
1024
1602
1067
2836
949
466
935
935
591
2404
669
1685
1993
2354
286
1780
2649
2209
2205
255
1037
169
2125
2533
1102
278
2066
1424
395
2270
1269
612
668
19
93
1389
924
1513
2876
1900
2323
2024
29
1342
1351
1064
545
1920
1713
2559
2436
2302
1255
2190
1588
2042
2192
757
340
223
1972
1931
1203
781
1271
747
1592
43
1851
2180
1176
1682
1369
132
484
1604
1951
1414
1076
2467
1470
762
1294
2569
1673
764
2429
1765
1122
652
1837
1336
1614
1181
1853
583
918
1000
1847
2652
2391
1337
834
1880
1093
450
2636
2970
596
1794
1123
965
2685
1271
2370
2110
1129
2806
746
397
1530
1955
78
1432
2776
169
2260
2826
2946
1503
1303
584
2052
824
2984
1512
1261
2919
1371
2351
1843
846
2885
840
1106
1948
708
2654
578
2170
2495
511
2345
2314
2312
1795
946
2841
1962
49
1851
2147
1649
1164
219
737
882
98
1153
2470
129
1043
303
2294
2823
1704
2592
1319
2081
2529
1124
1753
1407
1573
2348
1465
2691
396
11
2903
992
2346
1732
250
822
207
673
2539
1520
2004
1613
2363
2743
2926
966
310
1646
2602
2557
1499
290
2432
2614
1414
1655
2634
2460
2269
1198
1804
2824
139
387
2247
473
92
865
199
2122
923
287
2678
2215
675
2294
175
1050
2871
1590
1750
2101
2254
1466
2169
2998
2013
801
1621
1340
1792
1099
1782
560
659
1594
2753
1421
2147
2219
35
2510
230
1100
2196
1486
1421
1614
2815
1690
2408
2808
2096
2945
702
1176
2205
666
64
2120
1989
368
55
230
2676
974
116
565
2203
1379
2273
1278
1750
2357
2128
898
306
484
1602
1286
366
908
453
692
2363
2728
1268
1252
1523
1550
2812
1149
1155
1762
618
524
200
1405
2774
2849
1116
36
315
1155
872
1967
1666
2365
1339
2596
448
878
2717
2968
2019
196
574
2387
2266
109
2376
1901
2981
1133
1271
742
692
227
1586
2933
1298
1254
1688
1207
2825
2956
1556
2394
1348
2353
1656
88
2039
1687
2625
2989
440
2828
95
2109
1981
1015
330
75
94
1279
2713
2740
2640
2531
1420
2153
1899
2817
1439
549
639
908
2753
2173
171
2999
1944
1225
1227
299
708
45
1843
2036
2693
1901
767
1880
2439
1845
1334
645
2722
2739
26
2282
2263
2249
1982
2582
2002
1132
2555
2449
2302
890
1746
1499
982
2624
285
210
2355
1262
2615
1616
321
2991
2907
686
2514
1454
65
1352
1364
890
619
840
1391
347
1390
193
1245
2061
2260
1324
657
1777
2994
2251
2528
625
1521
1367
1799
699
1866
704
1890
1071
1152
581
2440
438
12
1310
2592
580
1201
2724
2676
594
161
1521
2985
2495
2903
1730
1096
705
1733
1206
1783
1214
2761
1883
1647
1122
2739
1176
363
2709
1451
1975
2953
1579
1854
603
1400
1366
1343
1689
1688
2243
626
963
2334
2208
1336
1998
1348
1256
2804
377
1541
477
1954
459
2219
2200
566
466
2381
2837
560
2984
402
983
2496
2619
136
2160
1849
562
1755
1335
691
490
830
2698
2474
597
375
1842
755
2066
2491
583
1292
2474
1931
1854
1123
379
2143
2676
1224
964
2988
576
1966
1408
1636
1059
2784
244
2329
249
397
96
1805
2115
2097
1057
254
122
2658
339
1347
1306
2250
173
2724
813
1660
2625
2634
567
2919
1380
434
1896
1559
337
2602
692
1473
298
2764
1543
2253
501
884
1485
333
2305
894
1758
1450
2332
765
614
1364
1115
1128
549
570
2577
26
823
1328
2449
525
1819
58
960
1544
2744
2773
1020
755
2989
1891
884
2148
120
599
1764
1085
2638
234
815
1490
1943
356
2526
792
1512
692
2153
1709
327
1004
1532
163
2481
796
2796
1068
2629
1212
2736
1618
2450
1709
265
2397
1871
1558
2614
2221
2520
733
643
2230
977
2396
1052
789
423
1718
2296
1259
1973
1241
1288
2229
633
375
1315
1269
1173
768
2745
2200
723
2803
1345
632
1636
954
2358
2183
2763
1653
1628
2622
2994
122
2047
2171
919
772
1225
13
1040
1810
1109
1576
1224
551
2355
1019
757
558
181
933
1164
2737
1412
173
2189
1486
2240
589
1748
2476
154
172
116
1903
69
2583
1086
950
388
547
1134
2241
726
2036
796
335
334
1336
2378
2407
300
1820
1898
335
492
2373
2591
2845
2392
598
2359
2942
2206
441
2731
1935
2628
1916
287
1660
545
2704
1144
70
465
2599
18
2357
194
1528
463
420
2032
227
2868
391
1810
1497
1565
2145
888
2490
21
922
1789
87
1058
2498
2354
2674
661
1947
558
793
2111
2518
2562
1624
149
1090
2460
2732
1297
2225
1222
1043
767
1426
340
1025
1055
946
275
1968
1965
2051
877
1923
195
673
2588
253
193
482
1336
1491
224
1620
575
54
334
478
2454
2783
742
2320
2611
413
2332
1317
2917
2168
2979
2048
2136
1508
2359
2273
2056
2102
1407
1202
1057
2267
2464
1805
2304
2215
2157
2571
778
1085
2964
31
21
551
2761
1901
1393
739
2545
2023
289
2643
1718
1525
2268
536
2295
164
460
2783
173
2291
979
686
953
846
2351
662
1363
1180
1285
239
12
811
1223
2073
426
2426
202
619
615
1530
1086
2903
2711
650
2274
560
1977
1645
101
819
1456
1588
1101
2626
993
1662
1395
256
1169
2337
1768
2735
1469
834
622
201
556
2632
2234
371
1778
734
1293
2079
305
330
1531
2824
1868
1515
1226
15
2138
673
1719
2016
2223
2314
1851
1847
2605
1305
1943
1483
2264
790
1590
1723
1401
2880
1745
1910
1010
41
2043
2072
449
232
225
2772
2567
1093
1580
665
776
1533
392
2489
2765
1200
1207
876
2740
2702
2042
548
396
61
2560
1084
1747
47
567
2219
2619
754
2172
1786
1609
2162
2886
2697
2627
1351
271
800
965
1334
1474
614
2485
1324
128
878
1138
1351
831
1364
528
1006
1985
1900
2784
1940
325
2686
1465
731
2318
1538
1878
1317
491
2229
1458
941
2650
764
231
2800
367
772
2481
828
770
935
1676
900
1051
595
1960
1316
1987
294
2591
1614
2689
462
1292
710
1415
1643
1105
221
1203
2077
635
1852
2688
1687
304
808
2907
2313
1988
1708
2642
1945
2217
1851
1465
1557
1976
1109
570
606
2839
2765
2465
2521
1296
2064
2064
612
1132
2624
851
1836
2799
601
132
2384
830
2191
1160
252
2468
726
1195
1394
2682
1739
2072
1868
688
805
2446
1367
435
2404
1591
2910
1863
893
2951
206
2082
213
2438
1438
1372
1995
2394
2133
31
2947
2702
1291
1666
1912
383
44
1225
1005
2071
1948
641
8
62
258
978
2316
1024
1167
841
374
1546
2665
1794
1800
2640
729
2473
2045
2406
401
1194
825
493
2062
513
1910
1128
2851
640
1122
2945
2828
2632
1792
104
2445
1421
2202
901
148
1069
1451
379
2685
517
583
1233
1378
435
2713
2803
10
231
58
680
726
2290
2049
1394
1191
479
209
1601
452
1355
1647
2128
1624
2863
1762
2326
1169
724
2632
344
2868
75
1742
89
346
1405
691
256
433
184
2710
1310
1956
1491
1533
1553
2567
2758
2198
2949
2225
1328
425
1561
2635
647
1228
2906
2311
2554
2479
640
2510
1161
1706
1143
2915
64
1327
1099
571
1656
94
1510
2723
1865
2273
564
305
1564
347
1978
915
280
537
2978
2045
2321
1093
2967
80
2987
815
2358
2108
65
1843
1100
1532
170
2102
2160
1621
1504
37
2049
2100
264
1235
472
2809
1067
1638
2823
2923
1247
2481
1533
735
2360
1260
1583
430
1878
909
922
2798
801
2393
1765
58
216
1605
747
1929
2455
1216
2643
696
1942
1898
1159
130
1479
2089
542
1229
977
77
1721
927
2110
1154
2370
2535
1749
782
431
2737
705
2715
1971
2138
1413
2173
1695
2991
395
1361
358
779
2127
1123
1926
2732
1202
1579
1718
803
2231
2222
356
937
633
1716
2261
612
1586
1788
1511
103
1426
141
2841
560
2419
2951
200
393
1359
1182
488
342
895
1142
2809
266
1607
1664
395
369
2541
2560
2634
834
753
1006
1108
162
1657
1482
1018
652
1196
1974
2653
1154
2430
135
2352
2086
24
2486
1757
92
1646
205
2074
1650
2510
188
2972
2569
1550
981
885
1658
682
1906
1206
909
2782
490
906
1800
1947
2642
221
1861
1061
1934
1211
2373
1463
1947
1889
2836
2467
1516
2206
2253
468
5
1924
432
2350
510
2501
1994
959
1688
2836
713
1416
1478
1015
2447
577
1684
1201
2899
1259
1393
1924
1564
522
523
156
435
2725
1705
1843
2299
613
1824
1201
395
94
1935
1719
1119
1543
1354
397
473
504
2187
516
2312
1728
1345
1331
243
2277
1343
1076
2992
73
2722
788
506
2183
160
2181
186
1852
150
1831
1478
419
2701
2095
2927
1060
810
158
2054
2078
583
1793
455
2480
491
436
2309
2902
420
393
2249
196
2779
2921
111
1520
2019
187
1992
1081
1290
2517
1996
1740
981
946
2371
2194
814
1816
2686
2856
40
2278
715
987
918
1763
1914
1816
2572
962
1555
701
2816
207
2996
1328
2634
2177
1885
2148
2336
567
648
365
1378
2783
1972
1123
1513
780
241
545
682
253
1314
2327
1651
601
2054
326
1912
2463
1212
245
865
2350
2601
1928
145
2408
2895
2636
776
1563
133
2978
2201
752
1192
2093
2437
2658
1235
299
2089
778
1273
169
1337
2744
1907
1878
1096
2542
2627
2150
2576
529
2681
2405
1294
1555
2915
103
2724
2010
563
645
1340
2761
1552
1986
819
1155
1897
1232
2021
2908
2954
2124
2399
1860
536
2810
2950
1164
2453
1714
266
2066
2390
2091
1163
1850
2588
1270
1503
2819
457
1481
2384
1857
181
1274
2152
426
703
2015
1785
154
1494
90
793
293
2284
1337
763
1333
1046
287
2269
1347
906
2425
2961
478
2738
1554
2672
1934
1322
1942
322
1501
2555
2865
1391
1635
1240
2711
1258
287
668
2057
1597
2180
179
1632
114
626
397
408
1494
2969
2347
2302
2543
481
719
1571
2337
1526
980
2288
2879
1953
1430
2119
824
1859
1527
1874
624
1520
2935
1961
2125
2640
1841
2507
2513
2252
2195
2906
2978
2781
1050
2179
321
915
2427
1625
508
1448
1919
2467
2548
419
2092
1857
40
1982
901
319
273
1013
1811
2453
1023
2372
1526
160
91
2417
494
2604
2522
2558
328
776
873
1655
885
425
1223
1563
1372
235
285
2524
101
2311
2880
677
2433
348
2170
2510
1906
1083
2326
947
175
2590
2511
1111
2695
727
461
1590
1974
2275
2123
1887
2387
815
2
1430
62
2719
1635
260
1099
1616
1114
1299
359
2309
792
459
957
2021
246
1538
1114
1184
476
1378
1243
1912
1780
2695
2190
2028
1287
408
2573
2013
2539
1757
1611
1296
1746
33
1623
2175
2380
66
2907
1281
1748
2123
2209
1568
2621
2450
1402
2306
148
1395
344
463
1379
922
2932
2659
2231
2627
1536
310
1999
1393
1961
1651
1544
726
242
486
2849
854
2040
1918
458
2554
296
22
2595
798
2812
395
114
1341
1213
2992
1453
2881
2519
384
2159
772
2907
323
460
625
165
1080
820
634
1784
2861
1786
1750
96
1598
705
2977
1775
468
894
2663
19
57
1777
2861
2319
1151
97
954
2302
2945
2036
2170
2613
2812
2330
2430
2808
1793
2596
26
868
2419
1242
1551
554
746
2249
2469
1130
2968
1283
1810
530
218
1152
631
605
1854
98
1939
1049
2904
166
505
2348
917
2614
1702
2741
517
420
2954
1720
469
1397
1540
992
2288
1837
1807
785
1156
1271
61
2728
2553
2140
2953
278
36
1021
2737
919
47
1377
2636
594
295
1973
791
1167
963
860
2405
162
2505
1450
1264
2326
2217
1331
2787
281
1014
1908
394
808
2769
68
1853
1047
2883
527
2296
2981
2299
1347
501
807
518
1464
2805
2779
117
1935
1055
792
662
122
464
2534
830
1090
2936
43
2847
1742
64
2751
2370
2472
2532
2325
74
1590
1742
2099
914
2433
1442
2817
1930
1524
2013
1644
2826
1010
2215
728
2811
1211
2371
639
375
1581
185
1756
2838
1177
471
846
78
2223
2425
742
1187
2233
2950
1662
266
2365
2671
1033
293
1682
12
1385
80
2462
2807
278
2251
1782
1573
2236
184
432
1746
622
352
1208
189
1162
2872
1949
1072
1785
927
336
1094
106
1942
1366
55
2879
2210
892
1523
2774
2924
1699
1042
1328
1945
40
2126
867
553
1862
2715
1232
92
1924
2801
654
633
2706
2402
2544
2826
2833
2027
2975
2477
856
1350
2850
517
2126
2537
2920
2435
2015
882
39
2543
2609
2354
285
2001
2180
58
2362
178
2231
413
2053
2675
539
82
644
112
64
3
36
2637
1031
607
2313
250
536
2902
258
256
593
842
1164
1410
2838
2955
2736
2359
1101
149
1132
1735
1585
1528
1821
482
1314
2576
274
2792
703
264
447
742
2828
1398
1819
2505
628
193
1842
1483
1116
1435
2585
176
13
1679
185
630
2305
2803
1830
2267
1910
1444
2815
1785
656
1223
960
2075
744
2535
2196
280
2722
1134
983
1742
2324
459
1167
746
2613
2493
2345
2094
2008
1748
1296
2013
1596
603
2593
2435
2027
161
2447
482
1867
210
1380
329
1288
183
533
2085
208
2343
2932
1567
354
2872
2880
2418
2313
2816
819
537
2509
1870
1306
684
2046
1219
301
1280
904
1172
379
1565
2213
841
956
2213
2521
180
2100
2822
1160
1064
1440
2151
1100
2330
2296
1391
1935
2442
2476
1395
1234
2678
1575
1890
867
575
2114
154
355
334
1581
2523
420
2627
2630
2606
1309
1146
1925
2658
925
2272
334
2977
2900
513
1160
1456
756
95
1341
1139
2049
2845
1337
2090
1626
147
281
1776
2871
2570
1652
21
1266
2096
2594
2334
402
1235
1530
2936
970
1614
1330
1545
302
1030
574
2628
2441
207
1923
1168
2214
2325
405
1615
1789
11
1883
803
1260
2154
1136
1172
639
2977
2717
1488
2377
2192
725
474
2994
860
1578
144
2116
766
762
394
1638
2696
1676
2540
1540
2318
998
804
728
1607
2495
1658
1272
1414
1378
2608
437
2358
1804
2437
1840
1951
2079
2499
1081
663
2103
273
343
503
2006
622
1
2914
1382
1982
2524
2629
906
1317
564
48
2839
2689
396
953
1840
1127
329
822
1782
63
487
784
1176
1602
1596
1163
2361
51
2085
399
1390
1594
1647
669
1564
2672
511
334
1023
1614
2069
418
754
102
1729
2440
2178
2769
1773
2247
1502
366
1209
2672
494
1852
1733
1347
1911
58
2412
1948
145
2554
1484
2833
1531
408
2408
334
18
695
2224
2762
630
2797
385
617
836
196
1062
1103
2454
209
757
866
2212
2140
2945
2944
1196
1358
1461
2319
1132
1862
2614
2099
1112
2479
88
633
1911
1676
758
1994
191
1562
1790
883
2008
2137
1382
2351
2966
2164
1626
2730
1704
2529
1473
874
927
2414
148
3000
2089
104
1817
188
1046
966
139
1802
1012
2370
1287
491
375
295
984
809
229
2924
1151
2406
1556
2756
1379
1806
344
2184
2679
939
2130
2348
2810
2890
605
1570
2341
1449
1200
1570
2206
1573
496
1975
1612
2891
605
1194
1692
2757
1596
1660
856
2479
1252
2261
1363
562
983
391
186
2153
2437
2160
1932
2613
2029
422
57
2495
1086
2675
568
113
1335
1658
32
1726
1018
2323
2842
1695
1588
2189
168
1824
719
2907
169
2179
1218
1642
1213
2923
737
1282
171
1967
2103
928
2024
1314
2944
1631
1373
2871
155
2746
1604
749
204
496
781
2602
2969
2441
2366
720
700
2177
1636
2200
2015
2540
2041
1770
751
2118
324
2154
2466
261
1848
2035
1342
2000
1139
1633
601
2566
2874
1471
1316
1677
2061
953
1305
2369
666
1193
2582
467
734
712
1304
1035
2024
2356
222
2254
1227
428
437
2449
130
2386
2889
1748
2254
2656
2496
387
1368
1524
1213
1409
2052
997
368
1375
1038
2123
2086
1292
1754
825
618
2513
731
1486
1289
1587
1047
137
379
2828
605
2418
1884
2804
1793
752
1657
2449
2839
2227
16
203
160
101
2060
848
2193
1464
1250
1879
1580
1344
1818
222
293
57
1961
1956
2062
1462
2462
208
834
2149
1910
1452
289
2515
2414
57
480
474
1398
462
2849
976
1496
1371
210
828
2038
449
1443
2301
251
97
539
79
1751
523
1674
1755
439
1788
2949
2458
2317
101
2184
497
904
1539
2139
805
987
1957
167
1808
1839
2677
225
579
11
1491
2687
1696
2024
2563
1739
281
1131
985
164
1221
1005
617
1018
1426
442
1454
450
572
791
155
2886
1885
2860
2253
1261
1473
2316
1534
2950
1399
2430
2145
2054
868
1182
100
2342
1311
345
592
2574
2486
1604
2652
1698
2854
2017
1834
1774
1319
1813
1254
3000
2920
2398
2016
1251
1431
2317
1490
2013
450
522
2242
1801
2919
567
465
1617
1218
1870
2896
1861
428
1120
2781
531
62
1972
2814
2617
943
629
581
241
1134
122
1696
2179
1073
743
2980
2609
1173
2278
2235
118
294
2210
1976
1519
2660
2217
1190
1264
1682
153
517
313
2898
334
801
2281
1924
1687
2492
1235
2549
310
289
785
986
774
1853
2693
2493
1392
1294
791
483
351
2191
118
123
2983
1417
288
1722
2062
415
1860
2189
1020
1855
2552
1917
1481
2547
2191
1096
385
749
2536
871
1296
1544
2323
1153
64
1876
515
625
2835
1125
2397
1408
973
2431
56
2157
1918
187
447
2538
1005
933
132
2820
1219
995
727
1187
913
112
2659
1655
1793
1129
2373
2013
2001
2225
1002
1242
1469
106
1186
109
34
1818
1008
1005
1873
2780
641
1681
1458
1909
76
1914
651
571
2950
1522
1123
2737
435
238
2748
2165
762
477
1093
2202
1123
225
397
591
753
2434
1704
2773
733
976
1884
995
100
1844
1636
395
399
416
1146
2984
1183
2657
2217
951
2155
1012
271
1049
78
2902
893
1893
2043
805
317
1314
1371
2428
1921
2139
1183
1352
1339
1886
2747
1469
952
1932
2964
660
1098
341
516
231
2283
957
2521
2502
1152
555
2547
2782
182
1475
2034
2244
2035
1299
1210
1232
2788
1222
593
596
2934
233
583
1568
156
350
2363
1449
1330
2333
2756
1562
2555
1316
2833
357
1635
739
602
2662
179
2681
422
754
1883
1911
1086
1507
1048
2478
200
1609
1667
2707
1800
693
1289
937
202
2862
38
1874
2119
2396
1094
865
148
581
1223
428
277
2666
2058
1290
2003
949
1308
114
1006
1010
1103
2118
1542
2501
2223
224
2515
223
1023
1697
1598
1416
1652
671
2400
1665
2742
2059
576
394
789
2310
407
2236
1261
1974
2058
2153
594
2029
137
2534
2931
1577
2852
1477
1490
1924
7
584
1421
445
598
446
1992
557
1532
2030
333
2997
1792
1133
2722
273
1474
1612
758
2107
249
2713
434
1849
1530
384
1539
806
2890
403
2335
2992
2344
1027
2736
1506
365
1336
596
2571
2382
51
2128
2611
56
509
1067
2024
652
160
464
1038
922
2648
1848
1950
2446
1941
699
1433
236
2111
1792
1257
1205
1258
1861
332
229
1663
936
2394
1681
2017
1716
2155
374
736
103
773
2690
2142
2137
921
1394
880
401
1474
2233
2117
2323
2019
1529
2504
257
1384
1504
2117
1922
556
1650
500
392
1109
2390
1545
2011
858
2966
217
466
681
130
5
1839
36
854
2161
547
2110
2924
422
2446
2209
1411
741
527
2456
2154
1674
1451
780
834
2271
2598
1190
2398
655
1241
790
1377
2470
1148
2909
1247
324
1654
1966
1926
2414
1577
2807
689
564
703
1283
419
871
1578
1566
802
2111
1708
375
2334
851
1286
2228
2108
2021
2101
1987
355
2863
46
2679
1935
2628
33
1045
357
2074
2360
2017
225
1155
2088
929
2946
873
1136
2809
34
340
1270
1480
2225
35
550
518
525
1987
785
814
2814
2695
1975
388
503
2753
1742
463
1913
665
2908
356
326
2667
879
1472
2185
2084
137
2821
1726
844
2213
2204
1923
2824
1447
2011
1452
252
1884
2914
874
2754
144
2662
774
124
1006
1821
1761
2327
1306
2395
820
546
2086
2619
2507
2454
2542
1734
2994
961
2070
2723
1763
1526
2427
2015
1262
2149
1273
1879
2901
332
1068
2272
2418
1391
490
242
285
1737
19
1328
1088
1010
824
2602
2360
87
1228
343
785
142
831
1781
1068
885
1185
579
2799
2317
898
2120
1142
1357
658
1357
1763
2937
2133
1130
2793
2556
1868
1756
1102
171
106
2514
2588
1743
970
1423
1858
114
439
1492
498
2680
406
2454
2750
2101
1601
183
1497
1243
1200
2267
1419
1745
400
1063
1154
2789
2450
2761
2901
1664
1878
510
1517
209
1906
1621
1810
1779
2636
2949
1995
1808
2448
2746
1067
347
2645
1727
1166
544
109
1732
83
45
1892
1389
390
3000
2692
2055
691
1994
52
738
54
2946
2593
2649
2092
1203
1867
1369
1433
2011
130
1782
1957
1923
351
433
40
1086
1637
199
225
1622
2770
2701
1268
1667
2297
2653
1150
2693
2985
680
167
958
2071
1909
1740
667
701
1766
2730
750
1223
1951
1881
2294
447
1492
2681
2541
1415
1917
1179
2599
2198
2082
2400
468
2701
1313
107
10
360
481
2715
1138
1141
2144
2379
1382
935
1265
170
2766
1786
882
2584
288
1917
1698
2436
2080
1420
384
1640
2109
492
491
1103
119
674
1304
2979
168
383
1904
1547
1225
1713
802
1706
535
2551
147
1618
2966
452
742
346
2739
1877
1016
972
2710
148
1397
2530
988
2697
2224
2112
1881
372
2825
462
2969
2146
1980
2245
1495
2181
1165
2476
320
1614
1525
2894
519
2849
2684
1148
1487
1201
2641
380
564
2607
329
2702
2013
2017
1937
1255
842
2856
2299
1827
2519
1215
2297
350
1405
2645
1277
1385
2175
42
2172
2608
43
784
2745
438
2398
2421
2786
2211
1669
814
2715
340
2648
2912
385
494
291
2281
1466
2818
375
330
2289
1062
2761
586
1162
1158
1173
2615
2962
560
1741
2198
1590
2485
2810
1507
1603
974
735
2639
1376
263
1956
2891
2221
558
1183
1633
871
922
510
2457
1405
177
1356
1378
2279
2251
426
2765
1095
1040
235
2351
2273
2768
2298
2592
696
2826
2055
1328
2327
387
2037
66
1467
2211
1746
1260
1363
1800
2007
568
1367
1715
16
186
2546
1496
2223
673
443
588
2168
1517
391
1965
685
391
1707
2876
2052
461
546
2599
2131
1604
1054
447
2712
1148
745
316
1416
2566
2683
565
350
501
526
2702
2015
2952
2112
1659
1797
787
2223
759
1854
2075
1261
2412
2687
35
255
2696
1280
1758
570
282
2701
2318
2958
1909
2343
145
1423
913
708
1558
137
670
2209
1638
251
2259
1864
1178
157
689
102
1202
2002
35
2198
2193
2844
1289
1750
2343
353
2385
1064
315
110
2173
2762
1624
152
2740
697
2670
2818
2896
2184
2475
1307
1487
2885
2993
879
1258
2672
1906
516
1832
1165
2324
2074
310
1564
568
1007
2560
140
950
586
520
659
79
79
1040
1816
1030
2425
2900
342
1195
2655
1934
674
2037
2808
1591
1131
2343
2746
2878
1172
1662
72
1966
2043
1671
2896
1934
1720
2167
1323
1591
1267
1280
1491
2959
2481
263
1056
131
2511
403
1611
2585
1790
398
315
1683
2827
246
1131
1745
1486
1341
1440
2894
2096
957
2649
1866
694
1170
547
245
920
409
2795
1687
1625
774
418
1151
636
2189
2579
745
999
1475
2886
106
1036
1047
558
2565
2400
419
753
1610
2481
2243
1153
1514
71
94
2165
1431
1028
2976
860
1649
667
2475
2901
2413
2908
1225
2955
876
518
2721
2303
2517
346
2311
1032
2650
2607
664
2750
190
1816
824
1894
1193
898
832
184
240
2767
205
2121
1128
2619
37
1939
2727
1594
1855
270
2248
49
962
54
2487
1578
2346
212
2067
2328
931
1291
2754
1986
256
569
1056
892
2736
270
2260
2370
2733
1783
1625
478
841
2859
1237
358
2273
145
1736
930
2035
418
82
2329
1072
986
2863
2985
1691
369
609
2058
726
2322
947
1881
2632
1743
2985
2611
631
755
984
793
917
1726
1314
1162
156
2632
1595
2767
327
1406
2643
193
2360
2984
1625
1933
662
682
1375
2436
1828
2443
774
1113
626
1940
1093
2929
2360
1838
1324
2974
1148
1585
1055
2274
1164
211
2587
2391
1020
1557
1356
876
1571
1818
2660
1108
2792
1707
303
1822
2212
2866
1322
2905
365
2004
2676
1342
1266
1626
653
1945
1857
2754
938
2173
2618
577
921
356
812
1281
1700
2610
624
2495
1131
921
377
902
1312
1907
2356
2600
2518
243
2058
1852
2222
2000
90
2218
949
988
175
1012
2154
1260
132
707
323
2668
2978
1172
2925
919
347
1838
453
1265
2552
1661
313
2507
2695
979
2840
9
2523
2410
2631
2307
1489
2570
2681
365
1633
287
312
838
2810
2790
2026
2889
2639
2690
2237
2419
1821
205
2361
866
2827
2527
738
1427
2856
1781
2578
897
2064
677
464
2027
1840
2878
2469
1199
959
1963
719
475
1641
2917
1121
2931
2091
120
1334
2600
952
765
1233
458
1279
2241
428
928
312
1376
354
642
2553
1433
2496
774
1650
1133
1711
686
1278
2726
2433
1971
2564
78
2357
133
973
889
289
2128
1296
1677
1693
640
1199
1461
2257
1696
2092
2465
2168
1214
1099
1886
474
965
953
2152
1126
84
1388
873
2901
2425
1623
258
2633
405
744
1373
1503
2355
1201
1370
516
2315
1806
1115
1067
1589
1325
1798
817
2350
2665
283
766
2678
2893
48
2430
883
969
228
554
2455
1611
2155
1132
2152
2724
96
2174
2411
2016
1384
2509
986
2374
1494
528
808
89
220
2811
1807
1155
553
1036
1621
670
828
2985
2661
960
1648
652
2951
2068
2316
552
1361
1827
1264
1962
241
454
1486
1014
2144
1418
813
2405
1015
2862
420
2099
333
2153
446
2596
203
824
158
1749
1501
222
1236
2843
2754
1729
1315
1480
2130
1680
331
2592
1585
1326
866
127
659
2612
1995
2238
1477
1278
77
2045
46
2191
109
863
1689
14
302
2370
837
1984
611
2070
2606
2810
1953
518
2216
1264
1030
98
522
2974
822
609
1748
2387
1385
2714
337
612
2558
1215
2264
926
686
1342
1100
2751
2272
2673
1842
1950
1814
2575
154
147
154
95
1334
2268
320
2198
2424
2196
1359
1040
1877
1148
419
576
1959
2688
1385
595
2800
385
2052
488
2807
2733
496
1807
1069
212
283
1702
276
2474
1170
1210
920
697
1162
2665
874
1622
2106
2454
1430
2058
2526
2632
2990
991
285
495
2523
2438
1043
577
1262
2962
2119
1182
2190
317
1343
1758
1527
1796
1569
476
2950
2577
1778
238
941
2040
1918
26
150
1978
1447
2920
1573
2647
2587
420
1430
242
2571
344
688
241
1283
445
2584
2019
691
276
2602
711
1997
652
751
2746
1062
1182
1
2021
1319
2309
2833
188
1477
2075
583
2506
142
2464
2986
286
662
2489
699
2423
1357
2931
974
1535
1534
2002
315
2063
1427
1322
2466
1617
2096
2071
1795
2784
1637
2264
2205
1277
1330
1898
421
1493
2419
1870
389
1046
1530
674
1930
876
1923
603
2552
2703
350
2615
1831
1318
1212
1805
1699
2425
97
2192
2548
470
1369
352
308
837
342
1084
2471
257
451
1079
380
2590
452
2729
998
2371
1184
1102
1385
687
2673
522
27
2601
2779
2928
2307
1610
337
256
922
1558
2781
507
2202
1616
832
2823
1273
2955
2184
2449
1987
2235
1699
491
2911
2059
443
1440
1586
2030
1149
711
1270
2349
2674
946
728
1633
1343
2314
2988
2931
724
141
660
228
1256
2538
144
2508
2368
2604
412
546
1905
2336
197
2384
1898
213
2012
2983
478
1515
2474
2537
763
353
357
2254
35
87
715
2910
2525
1383
2023
295
2213
309
195
1646
2804
2235
235
1292
2625
1433
2329
1915
40
1361
2633
1326
991
1197
31
945
1508
698
2815
1721
1880
1246
242
1907
1757
1749
2203
2897
1173
164
2361
501
2821
1413
2418
1800
13
2956
1549
2565
1585
2667
126
2677
1526
488
1096
287
2872
1714
1444
767
1581
2233
2989
491
855
843
1328
8
406
1781
888
2447
2827
2995
192
433
2235
2245
2718
1214
2515
470
1973
936
112
2448
1714
633
2939
160
850
1501
2041
2876
2918
162
1589
1278
339
1711
1738
1367
552
2038
780
1120
1061
2177
1700
1129
858
2308
1133
1000
2402
2568
2591
2470
703
82
630
2986
2880
2924
697
1968
636
1985
728
2535
906
2712
983
206
168
472
1712
1521
2190
2945
2994
2825
1246
1844
1164
1692
1209
2341
2577
1794
941
1289
887
1079
2605
953
1575
1339
2627
2055
217
1500
1908
852
764
483
374
2314
523
1766
1427
2158
1986
1553
878
104
418
1886
12
2369
790
2326
1370
440
2063
834
230
580
1515
2
186
1809
1482
2649
2791
1089
2374
347
2697
950
1030
851
716
698
2646
1228
545
1396
277
563
463
1070
563
2134
692
1957
769
1239
2158
727
1190
1265
1544
2279
1214
2511
2103
2917
1702
2589
1609
2407
2941
2477
2720
2325
889
1816
481
951
786
613
2148
1143
202
2630
911
1030
426
2845
1491
899
616
1056
281
2382
1854
1249
1504
2110
2854
1513
418
1257
2455
483
554
2893
365
1577
2579
582
1148
137
2902
74
2106
110
796
2113
508
284
2015
2698
596
2659
2540
2561
1824
2052
2091
1236
1181
2785
865
1579
216
400
217
1164
2877
977
1761
1376
2318
2924
901
2664
839
619
2775
2965
1048
378
2995
487
966
1042
913
83
2389
1132
476
2336
472
2748
828
2337
1960
2637
19
399
2558
2580
341
808
275
700
1009
2353
1052
756
1487
1964
256
2631
1046
1403
314
1589
930
715
1772
1937
910
2332
593
1247
1755
2354
528
2009
986
2699
1501
2158
1918
2382
2268
2284
2711
2052
710
2723
2743
2334
585
2316
1751
2829
1374
1705
1869
256
2840
2903
2990
395
392
1524
686
1215
722
2429
1470
184
374
88
1478
716
254
1158
585
327
1176
662
836
2206
1412
512
277
1273
1352
2727
1251
1912
1349
1895
196
1291
2060
2777
1746
2203
2117
116
376
2208
2879
423
1015
2537
1017
2889
592
2023
1902
813
508
812
283
2766
1054
1154
985
719
1188
2875
2989
2824
24
623
2843
1393
2582
577
589
335
2752
1364
601
1750
1975
1065
2522
153
1114
1332
1804
546
2577
2990
2397
2999
2347
2193
1985
1404
1422
1010
1509
2335
1208
2766
1454
2351
294
1426
1867
1519
2350
1788
706
775
2392
2167
1265
2794
139
423
997
2259
1914
2919
1458
2492
1633
1553
1218
268
534
177
121
22
463
1298
972
2262
1179
456
996
1913
1924
1545
2590
1092
188
1501
2819
1201
1907
2634
1120
1701
398
2711
1467
139
2646
2993
2291
1923
2677
1999
681
2698
252
599
593
2740
373
2727
867
1205
1506
1272
147
1856
1330
436
2338
156
1169
705
700
2458
2945
1578
81
989
920
521
2358
1840
2108
303
1846
1038
2104
2871
1984
1720
896
624
612
2106
1314
2459
508
1538
2820
1792
1798
705
1840
88
2918
363
2622
779
2838
2518
2500
283
1718
1300
649
1355
1072
2998
1885
1578
2422
1411
313
258
2464
1115
1075
2971
2197
1115
1364
2957
2460
2878
2435
508
2436
737
979
1908
1935
943
2199
1166
2793
10
695
2529
1167
931
511
966
2455
357
2035
8
1084
1251
1442
1900
2950
1525
1585
1097
2278
2334
1399
1000
717
2887
1043
920
226
637
2269
1691
1351
1596
2112
2783
904
1744
197
2093
2615
44
2490
1281
2192
1601
99
1938
2445
2671
1699
2582
2947
2706
873
2196
399
1074
50
2165
1321
2016
960
1720
823
1743
136
2918
161
192
1325
1055
2092
1863
2444
2022
1535
818
445
2408
1571
722
1345
1633
2328
2248
2664
801
2035
694
830
669
2915
244
112
217
1278
1931
711
1858
2646
2700
1326
2559
861
2819
2790
2026
743
2629
679
2407
2239
2362
454
37
1935
1852
1310
174
1342
2906
1251
102
870
298
286
668
2273
1805
2394
2430
1548
570
1762
70
1018
2742
677
1375
627
2655
2973
116
1572
1130
2967
2066
1799
1140
374
2947
1874
2833
165
557
22
851
2363
2391
801
2119
2172
1449
316
2831
2118
1854
890
1215
1594
1152
533
691
1253
766
171
637
1255
663
1795
785
2061
407
610
1750
375
2689
935
899
1375
2315
162
2809
740
2448
1506
2459
2031
439
60
1211
1026
1165
1811
1531
319
2114
695
445
2802
1144
1882
539
2852
2720
1304
1785
1361
47
2858
99
301
693
713
319
2578
2388
771
837
633
697
1999
1444
792
2838
744
2448
2306
2006
2126
1217
645
2186
739
1288
2672
1888
2923
1162
1727
913
2533
1742
1884
2931
688
2120
265
767
1457
2460
54
531
1396
2878
1396
1739
1117
307
2514
849
355
1957
1739
2049
991
1844
2000
34
2407
328
262
1255
2070
110
1624
2877
34
2713
168
738
2780
303
2913
1339
1731
453
1459
2005
1449
2982
1544
951
2590
125
39
2383
1844
921
2224
2893
1665
1499
5
2247
1611
112
953
181
1887
1153
660
2043
1848
508
1319
2143
2794
1429
2394
1907
1836
1101
1908
1671
1106
2831
2302
1325
621
779
1865
2212
442
4
2905
1625
914
2881
2461
2866
423
1382
2313
2731
2326
2089
1545
92
426
2373
5
356
2716
374
851
599
2279
1058
2951
441
434
477
556
432
297
2631
2344
1042
567
2037
653
323
2511
791
280
2159
1988
2210
350
1020
22
1337
1470
1576
1008
1935
2730
294
1896
877
10
2868
498
902
2959
2713
585
1198
2692
995
2135
2885
48
832
1250
975
218
1926
528
1343
321
1076
2799
1137
466
2692
2806
1144
1306
1134
2661
174
284
2108
2116
2404
200
1918
2989
847
1439
1503
2812
2808
1052
84
432
891
2619
712
2860
226
1300
984
1033
2250
1279
2335
2312
1579
2979
1337
1008
2309
1579
1822
1293
1243
152
2461
590
1086
995
294
1613
720
1059
999
1324
1611
2728
1705
2013
1341
2624
705
914
357
2123
2675
2768
1206
2666
2397
1419
1759
2890
1988
861
353
2959
823
1431
949
2512
586
409
2925
1652
1063
700
133
1961
11
2007
968
666
1949
839
263
1352
814
2891
1103
1489
2324
2834
2579
817
1535
2741
497
2305
2105
2974
283
303
934
45
963
2410
1396
2813
2476
2413
1236
1538
2064
1941
1768
1669
1837
74
810
2521
2171
965
1833
496
2568
683
2215
464
607
161
1702
1480
1566
67
1656
2246
2706
2211
2182
1298
2696
2318
774
2578
796
2789
213
1867
860
2439
1918
311
1134
183
918
2992
2313
1254
1500
1742
2573
2139
2794
1976
1568
2621
2335
665
1291
942
2025
1151
798
2365
1205
656
1452
2943
571
2604
155
2007
2844
248
93
2973
911
306
2671
1331
2383
1464
2451
904
1048
1011
291
112
448
2156
1957
1788
2519
2942
2997
379
2308
2651
2256
81
1059
806
924
1426
118
299
2413
691
755
337
626
2746
831
1993
353
1910
703
1461
1938
2924
2181
2970
2533
2844
312
2930
1670
2705
2784
2560
2350
1138
1134
471
713
999
1110
2810
2523
1816
780
2522
733
1981
2165
1179
22
1349
2427
2889
1432
2590
783
575
1104
2691
276
677
2295
1362
1526
1375
2849
328
1379
370
1749
201
2755
1716
388
717
517
294
549
2332
1657
2205
2423
1887
836
1310
2265
559
115
665
283
2594
1077
805
2975
2381
1191
1569
2569
541
1915
1329
1318
621
1135
2601
1980
1075
897
2364
464
1068
1306
35
1848
2872
2210
313
2093
381
2506
1920
729
1644
462
2059
2504
2904
53
2722
257
1989
641
2880
1739
1645
2212
2587
2059
182
2500
1896
2054
1481
374
166
481
625
1539
338
113
968
2613
2549
1575
320
9
2249
1804
1316
1235
2769
2878
803
2213
630
1096
883
2088
1981
1925
977
2286
2249
2728
2724
1728
1097
1882
2800
2602
363
2536
2632
2654
1342
1755
604
1515
2980
2504
2585
2445
2204
403
2489
2322
1304
1943
2923
2193
2204
2459
1868
1366
2524
1584
2068
881
736
855
943
1067
303
1256
676
753
2961
2927
2601
507
1305
1892
1540
1997
2745
2838
1607
1424
2687
576
223
2898
2992
1752
1242
1017
2880
1115
552
2780
827
1398
2303
491
2084
1493
1107
1138
1123
1360
2499
339
2526
1689
1244
58
724
2571
2988
1520
2684
886
1235
2247
2148
1171
2710
1620
848
2587
1572
2696
965
2319
2107
2456
1826
986
2179
418
668
544
2819
922
2792
2023
1975
1822
2063
1911
2778
271
1279
1916
2633
568
1401
2209
2089
251
2489
297
913
673
2666
556
1558
595
2025
1251
2812
2032
695
554
2715
904
2657
984
2839
234
982
1108
1043
291
2614
653
823
1874
1479
1179
2134
111
2498
1448
1377
1545
488
2809
1528
363
2989
2959
1731
744
2439
2128
1852
919
1713
1129
838
941
2301
1903
634
2362
2916
218
56
2744
2175
2137
2431
2003
2299
2336
1937
2762
2523
1678
2701
249
310
1280
341
2468
81
2100
1603
2066
1568
2884
2410
2520
2782
372
643
2382
1943
1752
2174
626
1929
2114
2645
2052
2154
2954
2667
1507
2596
343
360
1556
2019
940
502
107
2759
2694
2369
1044
1117
716
2059
79
24
1357
1504
147
1472
2253
1858
1976
1040
2343
1472
1921
1149
1852
1273
1034
2806
1530
1192
2708
966
374
2659
2552
1494
1734
2649
1005
531
428
1965
1581
2842
1909
2028
1405
1870
1967
1216
1564
934
24
2973
400
463
642
2500
682
383
2593
337
926
1568
395
1880
1852
1591
904
1385
1409
257
1577
736
1476
2636
2418
1257
2694
2752
1049
1551
2615
1587
931
1175
1708
2184
326
1263
2946
1391
1930
398
1706
2023
855
284
1573
1460
48
556
1311
722
110
1661
1924
155
1617
1264
1786
536
2713
783
2958
2825
215
2376
945
78
456
2325
2350
2541
2953
124
472
1273
579
545
2245
2068
2566
594
2753
963
2362
2614
2201
1281
1510
1837
2687
107
528
1745
2448
730
1576
2475
141
1088
110
1604
1177
893
345
2838
2041
250
2641
2510
2479
2970
2227
2131
1880
2645
130
1699
365
2536
2484
2477
1780
802
2279
1249
2151
982
397
192
1043
1237
1388
553
2250
1716
2010
1308
1936
2328
1884
2077
1503
1188
806
2544
457
988
2597
2571
2032
2500
1920
2483
1089
2368
1942
1978
1917
2300
2808
2161
2464
2312
2615
2218
2718
2127
724
194
2701
804
1903
1288
1348
1127
2597
986
1374
2712
2490
327
7
305
2055
2505
364
478
716
2771
2598
467
1364
460
293
1112
628
2770
650
144
880
508
28
1149
1878
2127
2187
437
2988
169
2848
2147
2611
2541
1134
2358
335
1562
1112
918
979
412
951
2306
525
1794
2559
2636
21
1910
1024
1369
362
500
1697
1260
238
456
824
189
1649
1005
2194
2672
193
1109
542
2433
1270
2624
2786
575
1938
468
2109
955
2877
436
1769
1198
1623
785
191
1263
791
184
1815
28
1559
1499
1582
829
1449
2694
1955
1748
2195
2887
834
2657
585
1468
1436
1448
2112
2860
854
703
349
1840
1665
884
1877
60
2896
2265
2564
740
2651
508
1761
1721
1849
737
2832
1394
1838
434
2363
929
351
182
2873
870
1074
2454
363
945
1110
666
174
1852
1744
515
276
2795
103
78
2232
2515
344
1757
1
2881
874
2421
148
2080
334
1507
872
2277
2668
197
240
1350
202
1061
1919
2015
499
1194
333
238
2129
878
2423
1796
2792
2434
1465
2547
2050
2323
1153
781
25
1435
2944
2251
81
368
865
935
2872
1160
1068
2968
80
1983
2497
253
2940
27
2657
551
1261
527
1497
1250
600
975
671
621
1194
162
2223
2623
1075
2663
2575
771
1955
1487
457
2173
1870
2836
2375
1671
2413
1153
53
437
701
119
2092
520
1635
2495
1962
2680
2516
60
2530
2278
1722
2507
2214
2512
398
2703
151
278
138
1971
1480
851
749
1526
864
1480
2535
630
1348
1224
591
890
1740
478
2546
1389
2741
2592
2955
1359
1768
2566
397
56
1580
2027
640
973
2959
1009
723
784
641
1310
971
844
541
453
2748
2112
809
926
1092
2607
1292
2201
656
991
323
627
552
2228
771
1021
739
2101
1420
1216
2554
2537
477
2717
1138
1462
243
1780
1234
540
2931
1994
2405
1980
1436
590
2395
2812
48
1014
550
1209
1894
1995
1425
2378
2445
1514
2798
2259
1043
2534
466
1083
1421
1907
2885
1005
2986
1387
580
769
983
24
1287
2707
1484
2660
204
2489
842
1465
1662
1097
717
1908
187
1945
121
1564
1639
1173
1665
1629
1
1572
360
2235
1550
187
2130
2589
701
128
2103
2771
1124
2660
1830
1972
2689
2897
1595
1054
2905
2258
788
1155
32
1036
1622
1258
1629
2002
349
167
977
912
2012
2923
2293
2128
1275
554
1921
411
465
1553
902
849
1064
2022
176
2185
279
224
2254
671
208
2366
2135
1581
971
1809
2653
793
2467
1259
1154
1210
2807
2274
2238
2882
2024
1811
2971
1726
1334
2517
2161
2115
10
2759
318
373
2932
2139
1460
982
776
339
2285
1133
2315
826
1895
906
2270
811
2473
2318
2673
1606
2744
215
2419
2641
295
2286
820
1452
2024
1000
2572
1029
2606
271
2604
1467
2366
752
272
1416
2545
697
221
414
1588
103
960
1085
782
1592
590
131
2784
689
811
1306
1788
2308
1377
2428
1977
2651
1878
2367
1956
1194
2386
2993
1668
2204
2323
672
1588
1094
2532
1260
1532
2826
2389
1164
1283
667
436
1113
334
190
1229
2413
1808
2590
2892
1795
478
2091
1652
2785
2148
134
596
2907
1043
88
2560
186
1054
1018
239
168
2273
224
1677
2832
2173
2378
2977
1738
2917
1163
1659
1519
9
2417
946
117
1359
464
1487
2680
2523
1508
2292
2101
2299
491
2811
594
1879
2477
2372
922
1510
873
587
2808
2890
1369
1862
1149
1429
1602
1981
1657
310
2016
2035
1939
2319
2339
209
358
2563
1242
218
473
2212
590
2141
1017
2315
1729
157
2987
2340
1572
565
609
2605
674
2813
2757
590
1486
2471
1838
1614
1030
364
703
1056
445
1048
1576
967
1034
902
2806
1490
2482
167
2931
2395
928
1888
2216
2577
2774
1741
986
1209
1620
1602
910
2367
1297
1774
1821
2390
830
409
2724
2836
548
570
174
2074
1174
1818
1441
2674
100
426
2268
55
2876
2772
1360
353
1246
484
627
1210
253
939
1298
1365
2227
2463
235
595
855
2887
2080
2371
1049
2119
2258
15
1746
2247
126
2752
216
1718
1513
2747
677
579
1115
2656
2227
2014
2271
1975
1942
705
1852
300
281
1960
642
377
293
1395
2529
2587
723
2283
516
1716
1465
2730
1874
146
2465
2565
545
783
1820
224
1998
2817
2855
1662
591
691
790
246
2914
2677
2017
2481
1232
2530
1069
6
1421
2566
1177
250
136
1553
586
2958
1457
2954
1214
752
2440
2467
258
2234
1980
691
2176
2537
2099
2069
2711
1938
1049
579
2447
2973
95
403
2531
91
1003
1428
2664
2256
2399
203
416
895
2760
796
101
2954
1453
2926
2840
1394
1990
2133
2551
2044
1059
66
990
1345
2893
2254
1629
2250
436
2541
2028
1630
849
2213
1663
2614
1629
1306
2070
1745
2145
206
1365
2401
2675
650
2377
748
2851
1380
1915
1658
2558
2731
354
1314
236
2468
2154
1749
855
2683
1638
1105
2761
609
1501
637
2536
616
1569
2850
2198
2789
1059
2995
1443
99
148
2910
1038
1998
1316
2242
1395
2369
1736
299
2108
2465
247
1475
1830
1079
1956
77
2131
871
2393
597
1633
907
1098
2836
1414
1773
2537
1788
1965
943
1916
184
2250
1511
737
1200
1650
1019
1594
932
528
1285
1985
2905
1687
160
1062
2047
28
685
1286
140
2848
857
797
1497
51
2294
2141
2199
2675
1179
1858
2537
492
342
2541
2480
42
1328
68
616
2315
775
2746
2555
149
2937
1393
1943
2380
2700
781
961
549
1761
1575
858
2893
153
2076
2116
1690
687
2706
191
1540
2663
1798
1006
1644
147
980
546
1197
1750
437
1179
944
731
2073
1078
478
2711
1670
2044
2399
2924
2141
1499
574
2113
1247
1001
938
2893
2227
2849
153
1154
852
2801
1316
1560
47
713
698
1355
159
554
988
803
2221
1115
2516
705
1370
1326
2938
806
2679
2704
959
32
1814
777
335
442
2026
2640
190
1054
396
1571
2850
1941
2722
430
2822
449
2071
1570
257
2668
2220
1646
480
196
2020
54
378
161
2053
1366
1856
1270
2538
165
1195
2813
2899
2233
2516
475
2681
1723
782
2178
2186
1651
2957
1885
241
2158
601
606
1514
2616
2407
2040
1601
336
2349
1311
2863
1549
1993
914
246
32
546
1237
2699
2543
708
647
617
280
59
2720
1651
957
2874
385
2957
2594
621
599
1981
130
1515
1577
1269
1350
2278
13
515
895
2465
1309
2589
2469
1259
2023
1070
2643
230
2421
663
2649
2716
970
2174
1138
920
1971
500
2062
213
2212
1920
557
79
822
475
1150
1707
2834
1710
1372
626
249
1910
1625
513
1678
831
211
198
2430
1899
330
946
212
481
1316
532
2752
695
2743
1933
855
1609
619
1386
2597
2863
1415
2926
402
9
1020
1297
762
2046
783
1439
2888
2078
2396
1922
1330
2258
662
474
838
137
1158
2829
1846
595
2284
2829
1739
395
2271
840
35
627
228
2692
778
1831
2668
1543
2247
1217
433
2250
2565
638
507
2559
1411
113
1684
1415
1997
2588
837
2862
755
2976
2511
1256
1334
545
775
2893
530
289
1216
1776
1660
2524
447
1995
949
2688
9
2351
134
1676
843
1633
1541
2614
932
361
2010
2617
1715
2653
2024
2583
2415
504
2563
747
1663
20
1206
2143
1809
2904
2530
2969
2521
873
2768
1836
2107
81
144
1433
595
1493
2508
1312
387
2060
1441
2470
1893
1313
1428
984
907
1873
1484
2804
2891
2075
424
1020
2467
1809
1333
714
1002
1402
1493
206
1863
315
1964
1090
2512
1628
1950
342
1254
1996
1196
2309
2799
519
1274
2741
498
1737
401
2768
1587
1754
813
2234
364
790
1630
969
2974
2277
1112
2409
868
1539
2096
793
1369
1498
1226
1316
212
2796
1962
1474
2292
938
30
2098
583
1592
2932
2062
1326
224
173
817
1774
1820
144
2312
769
2799
2013
884
2745
1594
690
382
1458
1492
1766
2118
116
313
2087
1804
510
1380
157
100
699
2893
1933
876
2217
2026
354
910
1213
2132
731
2111
1712
271
2073
635
1727
2843
2442
451
493
340
764
340
2303
1820
2188
1567
2589
849
395
1295
2925
2191
17
823
2958
956
1795
2422
678
2982
2660
2165
2462
2941
2101
346
688
2692
190
224
2024
1053
1653
2520
954
2323
2889
2868
2779
1576
1286
1383
627
2787
331
1344
861
80
2548
819
2914
1521
1585
2197
2477
1161
2249
2130
1870
1942
1434
2995
197
297
2680
2916
1934
2323
522
1709
2874
679
639
2367
2296
232
2713
2771
2502
1770
2958
2468
973
637
1204
2882
1018
2226
1555
1347
2303
1297
953
786
1324
2757
1260
2246
1139
1711
2072
1683
900
1881
1385
382
392
2692
1834
1109
2353
2061
747
1965
509
1298
2307
2773
2937
83
1998
2167
1693
796
670
939
415
1152
1101
1632
380
1239
952
1295
2153
1172
2133
807
1681
436
2906
28
2191
899
1539
2734
1172
1101
395
2363
1434
1325
1793
329
1577
2378
1293
2322
2251
807
1999
1758
2901
228
1952
2743
2847
1301
142
244
796
1308
2609
671
680
2366
631
1555
2470
2964
2548
1393
2836
658
1100
2927
1969
2271
2197
2148
2802
2786
505
535
1566
1636
1397
10
1011
2754
733
1146
1050
2253
2783
369
390
165
1988
2224
1975
2072
2067
1617
657
1016
1453
37
2760
286
1981
1903
985
2011
542
1879
2235
836
32
2715
1459
2407
1552
2781
350
2776
375
72
2571
2520
2477
2534
174
179
478
684
1572
1989
1932
540
1167
1113
631
1690
1253
1621
814
1294
1175
2580
1835
1007
1173
2318
68
1427
21
452
406
61
2345
1045
836
2184
1175
2218
828
1911
1453
2867
2997
35
1419
122
2821
2345
1009
2888
1063
595
2686
2047
973
2531
1467
2937
2748
116
1970
2682
1754
2427
1957
1801
1374
2308
2930
570
1596
1796
315
2583
1513
989
900
28
2952
1649
2910
1595
293
1348
266
1518
537
147
2649
1814
2062
1757
919
2843
2178
2314
960
471
2911
1166
1873
43
2389
78
1651
5
1049
469
2169
1501
2169
172
2620
1027
2959
76
2950
694
788
701
797
2118
1411
160
1822
1288
2679
740
212
1847
1794
1296
2950
522
810
410
1625
1044
1103
1872
74
2819
980
1769
747
83
91
1876
322
859
1508
1119
2352
1962
2384
2575
2336
1839
920
905
604
1442
1467
1031
1875
1370
1189
1433
2639
1695
2130
1441
489
582
1783
1426
2146
1282
1319
1107
2409
2919
219
2144
947
2694
399
867
2106
1727
2900
2175
815
1014
1197
2529
1631
2861
2545
471
1443
2175
1661
1278
2220
1030
1055
2479
2084
773
2777
1835
2295
2384
1538
312
2132
2006
2770
2314
1237
166
748
2591
2552
1663
427
2131
2202
970
186
2785
2756
2569
1505
1459
220
469
2143
1111
2437
2283
278
2084
2015
1594
1439
2875
436
504
2882
1555
2351
2679
1891
1316
1170
423
685
1010
516
769
24
106
2165
633
1399
88
1657
1804
424
886
2291
2058
2044
2055
2547
507
2547
2252
416
1829
493
502
353
549
2973
604
1969
298
331
2304
1153
1059
2831
2756
941
710
2089
1281
824
2203
1132
2930
1142
1144
2756
2235
326
720
1866
491
846
431
1266
2117
1701
1699
1571
1620
148
1954
689
2863
1168
1028
2648
216
2921
110
2379
2993
881
2529
1261
2489
1347
1092
1905
499
47
1558
2933
2774
2449
2226
165
2925
2249
249
300
651
1130
1374
423
776
1049
687
161
1347
1653
1138
533
236
725
134
1969
822
1290
2740
2908
1268
378
2698
1551
1906
1574
2446
875
1821
113
315
1437
1657
805
1594
2117
1022
2307
1365
826
2825
2343
904
1041
157
25
1054
2168
1376
862
2757
1068
1681
2794
2926
2227
1968
1077
2016
1207
1921
2343
878
421
515
2075
277
398
2705
2096
1753
1909
1832
41
704
1201
2323
2300
150
2969
2563
1212
2061
1787
793
1578
1918
2429
1552
2277
2837
864
2078
2518
2704
2576
1954
2686
1570
1067
872
930
1297
1978
2562
2215
806
2395
1136
28
66
1546
1157
813
1401
1057
424
258
278
520
682
2626
152
1894
1931
2627
893
101
1246
1407
401
2834
552
159
569
483
2612
1708
1843
281
2913
522
299
1502
806
1101
270
1541
665
1604
1530
2550
254
1372
2581
2278
2923
1840
71
2284
1398
1075
1038
1418
1171
400
1121
460
984
2137
829
2058
1436
2381
440
1921
657
749
719
2967
2098
2215
2680
45
507
25
2539
156
2990
1088
2335
751
2149
446
867
541
360
1106
565
1518
1126
234
2711
2766
1767
228
44
502
151
659
1682
946
307
1029
2525
925
1244
331
573
792
1352
2761
2066
397
2316
2308
1156
898
449
2049
2185
1497
82
734
117
746
2270
326
973
2621
2236
2941
617
1901
267
617
863
2823
2242
936
244
2784
410
1028
2249
2709
726
2494
1397
2520
133
2458
253
2179
2206
2702
2365
1316
2875
962
1535
688
2064
275
1874
2125
280
1021
723
1724
306
750
1451
539
666
1059
1725
99
1773
1043
2982
970
1115
1449
1755
2056
426
1329
1785
1024
1834
593
2561
2941
2444
428
596
2819
2860
1961
714
893
1817
900
992
1564
343
73
1469
2383
2632
2311
1311
1190
2711
1952
293
105
2333
1405
1022
2984
1564
2769
1637
2965
1253
1699
1951
1694
2092
2045
1402
2900
2014
916
2089
1137
2733
845
1850
955
472
749
749
386
2315
673
2374
536
2589
2835
1760
305
1371
606
459
877
992
526
2887
319
1792
2430
665
1386
1528
1942
1837
1794
965
1349
1935
1920
1910
1303
1242
2241
1287
44
2287
2984
2413
2381
703
1996
463
1521
1881
2463
25
2273
344
2449
2591
2296
2463
1993
2510
276
41
1170
1486
2522
1465
219
505
81
810
301
123
2137
949
2516
2462
1515
521
2366
1531
2598
2757
173
2522
1343
616
619
1817
1677
1909
1894
2456
2585
296
1848
2514
1073
1684
2938
2218
1692
1003
203
2753
2668
76
342
2519
2301
1473
1323
2089
2639
1094
1797
1997
1942
1803
80
2219
1451
1797
2530
1580
1452
2626
76
2260
1345
943
1921
1997
2702
856
599
782
792
161
1977
1164
2171
2689
2684
570
1081
546
1063
467
2756
916
1682
1153
2782
2558
327
1930
1267
1161
663
817
2332
75
753
2839
1692
2332
1121
1242
959
2852
2386
995
924
1332
2296
15
604
348
1846
781
247
1270
434
218
390
1689
2280
2437
113
1408
2641
139
577
425
706
2321
1363
105
333
470
199
1910
1176
1726
1985
2249
798
477
2742
1542
1603
2719
180
551
2705
147
1703
1345
551
2397
516
2547
251
2814
1958
228
1717
2475
2530
164
2577
2669
573
1184
2181
2391
2532
2168
1148
2760
2380
1163
828
2837
1976
362
2678
1535
1422
2039
2411
2426
2320
2895
2144
970
2210
2279
2210
2708
1537
2392
74
1250
1931
2382
2074
66
1509
786
1151
2519
969
1609
886
146
803
1766
911
1147
1963
2312
336
2390
1181
1981
293
487
191
2522
1778
1622
2781
1158
2478
71
535
2577
2225
2172
764
2059
1038
1454
438
2142
1440
1056
138
1248
2734
234
1774
1744
1890
1889
1374
118
1175
1833
1636
981
912
985
1610
1647
2957
2012
2511
1193
2928
1753
1752
2502
1331
1488
2449
2086
2787
149
526
837
907
1921
1583
2576
2443
2609
1187
2741
1466
653
2769
432
667
1333
2845
2137
504
975
737
1536
658
875
2861
221
1810
1795
918
474
2976
867
2756
2054
819
2577
2877
1641
1601
2840
413
490
781
122
248
2704
86
248
1015
1908
770
1282
2117
2447
408
40
1864
420
1387
1942
827
1185
1510
738
1946
1616
2787
1575
635
776
1407
2844
2173
1551
2239
1493
826
1634
348
1226
1777
2669
1951
2867
2013
2575
1034
200
2243
544
976
2818
2995
2702
1473
1438
866
1644
1092
115
582
1218
959
211
64
481
2999
2262
2031
1401
25
1396
1364
1622
977
2168
1228
697
2004
1743
2525
1773
2359
1105
1233
1588
2176
1086
895
1795
184
666
339
1946
724
2958
2797
804
1972
362
1657
514
1603
613
297
128
2108
1881
1434
201
2672
1215
1352
2339
1039
1521
2332
713
1245
1597
826
2826
2320
203
1981
1515
1680
284
1722
1761
2037
2636
2539
221
126
2431
2960
1026
1367
1091
1201
689
1387
2674
1760
2532
2838
274
2764
1190
381
2247
276
1585
1760
2724
1204
1280
2876
2578
2904
2056
862
2055
195
1203
188
397
2777
2517
2552
2528
2240
860
424
161
2829
2901
1492
812
1841
1955
2472
2618
51
334
827
255
2870
1557
1145
1078
2316
301
443
2526
2698
2308
858
849
1374
1860
2744
1077
852
1863
226
801
2176
390
2701
2948
1334
434
1271
1050
1049
185
446
1702
1045
1116
1152
2970
2724
2436
81
1858
2616
156
2223
1751
2110
2883
1753
2729
1731
899
614
56
2397
608
2474
2557
772
223
2095
2685
231
1401
1831
1591
1262
1139
2674
1618
783
878
2147
1415
2161
2859
1702
1353
925
2094
535
2405
2631
2976
639
127
2568
1950
2046
1813
1898
2707
1766
2928
1031
1783
1923
2052
1167
1752
1652
404
1184
155
1328
241
1116
948
1326
1348
2125
2794
827
716
722
204
1090
1251
1073
2400
2956
183
2483
917
1946
87
222
165
2585
767
607
1075
1049
1993
2933
1695
1524
2004
710
2676
2079
705
2329
1116
2052
410
2493
2232
731
499
1965
104
190
730
1171
2887
2330
44
2325
1693
538
1243
1404
511
432
149
379
1582
1800
1407
544
600
1105
2013
692
996
717
1239
2827
841
775
2432
1914
2834
1300
489
336
2021
1173
976
2875
673
2025
2184
2419
1852
2915
914
1963
6
2398
2148
891
1224
1882
268
1145
1001
1877
2000
1578
714
1355
649
759
1760
1838
2838
928
2043
34
2516
2261
2398
1683
657
2708
293
1470
2049
1423
495
464
1780
784
223
209
1822
1917
1701
1988
2049
2200
1513
2525
2889
1312
2251
175
2276
2203
1171
2682
552
349
2633
1253
1952
1361
2157
682
90
802
1171
1262
766
993
2784
862
1529
1776
1275
1825
426
780
2220
1943
1918
448
2453
924
2993
2300
2703
2979
2142
623
832
1065
755
2146
2160
695
1375
1966
2890
2796
524
1635
2692
2473
232
115
1015
2663
1572
2351
576
2771
1875
2666
746
253
2986
1059
109
904
2629
1058
2294
2714
1911
2213
2413
2978
2872
1684
2553
3000
929
1113
1612
2343
2455
1934
2812
2756
2384
1186
1650
510
2587
1012
1919
2172
606
639
744
548
2004
2042
487
1288
1359
913
2515
1230
1728
2568
477
1214
2028
160
1279
1425
1884
386
240
430
337
965
2175
733
2803
133
2671
1255
2238
253
2814
2465
972
2197
2729
1710
2503
2660
1976
2645
1930
118
1678
240
1743
1389
490
611
2353
523
723
201
2123
1585
1191
1437
1542
1976
1977
519
74
233
1983
1047
2660
2557
2436
1829
288
1429
443
745
1623
861
1973
2400
1671
1859
502
2950
2448
2232
1837
2349
817
2164
2834
2852
1870
1643
1980
2712
2861
1781
451
1888
2058
2812
2392
2175
2078
1453
1810
2782
1281
54
1350
1342
298
1111
503
400
2448
2862
2239
1924
2693
2513
1552
1787
1129
32
1354
2793
1324
1504
43
139
611
654
1341
884
1872
1664
2231
102
1830
1703
374
2059
782
969
1273
2004
1111
1917
2701
2487
1949
556
1611
1763
430
2312
294
2747
801
314
1301
1769
1115
1484
1433
2949
2170
103
1787
2040
2000
1382
2614
1864
1279
1345
1557
1711
417
483
2876
1487
878
1967
977
1186
420
296
476
439
1992
2445
655
1285
2152
832
1647
1084
2228
2227
1335
2856
2665
288
2694
2808
2975
2572
2389
121
1439
1358
885
1853
1504
131
1651
349
1440
1694
2953
2187
105
796
219
2399
1285
1772
356
1613
1449
2410
691
2042
823
117
1326
1469
1373
2286
2917
2258
137
1121
2895
2079
2558
1334
2070
57
657
1936
1426
2791
60
2366
2381
1046
647
2118
1859
40
824
2831
546
2603
2080
2475
1346
1586
58
785
322
187
2756
1990
1885
936
2129
1722
2241
968
95
2293
79
1538
844
2987
654
1371
1333
596
803
270
69
1185
267
103
978
290
797
2755
2643
1548
947
1489
2859
2679
150
125
2050
1864
2358
2681
1713
1425
1354
1171
1068
1230
1736
1580
335
2678
1910
2656
2675
2847
2442
888
2140
1406
2873
41
18
1365
2837
1561
1568
894
2755
554
2545
1802
609
1604
1867
2726
283
2823
2031
2530
2196
124
1591
109
2014
2979
2346
1630
1860
1978
315
2363
1408
712
70
2898
1394
28
2456
1534
2477
756
566
1187
1686
1897
1815
1974
2759
1158
540
2858
1830
1624
652
2853
1169
696
2270
1396
1669
206
148
2054
2553
2326
2247
2223
527
1577
1711
270
2250
462
1689
766
574
1386
16
394
1779
2317
2589
2050
738
286
2241
2140
2011
432
916
692
431
1568
2101
490
78
2255
836
421
265
1710
2238
1525
851
2523
2554
1490
841
271
362
1853
2540
1605
2611
2922
1096
814
2289
2768
1810
2468
1415
1114
932
2175
514
2226
2250
89
74
2372
1799
483
377
2824
19
68
2897
1487
2798
1349
2320
2444
793
2660
392
2054
1512
597
1599
297
162
2567
959
46
449
1251
2039
2289
1805
225
2228
1302
2210
1143
2665
1945
2745
354
281
1517
36
1438
92
512
175
469
2430
2874
2050
1097
949
586
1350
1921
2287
1614
1842
2911
426
30
2755
681
632
1276
2351
2956
1390
1648
742
507
2435
1609
2269
1635
559
1045
62
1783
2114
605
1904
592
1214
487
342
381
1131
2550
683
871
2980
272
2507
720
2891
1889
1424
1255
103
735
2127
1083
224
1242
510
1494
723
28
1065
2986
2634
421
1065
2785
771
2133
1161
2816
1415
1431
961
756
899
2572
2140
1041
1996
173
2023
1582
1155
979
2380
1452
1614
2977
2486
472
2422
321
479
1335
1706
1166
2439
2902
312
2198
1891
32
101
2316
837
2753
2726
2660
1655
1583
2247
1897
2006
1693
158
2008
1118
2559
614
2402
2293
345
37
194
1378
2253
2702
1530
766
1813
986
296
492
1125
1327
743
2026
2018
70
1219
727
244
947
623
2415
1535
2174
227
2291
1127
2966
1193
1710
2336
2886
2002
2633
2711
240
2966
941
657
2678
311
1508
2530
2168
1592
904
1808
1226
2286
2918
2870
1461
223
1106
174
1796
1954
193
2237
2227
1353
642
33
2052
2023
69
2732
360
402
1380
1041
2543
1772
350
2879
1526
472
2277
1399
2572
1345
2843
1589
2758
2170
2789
1653
118
424
554
2289
474
143
24
2349
823
2584
2385
2812
754
2701
743
1265
2272
2574
3000
1321
2706
1859
1321
2919
1185
2657
1319
2489
1610
2216
1705
2705
801
2582
1903
189
1156
87
467
1905
2079
1719
160
713
830
1235
2043
1057
2347
266
441
1356
1937
171
2306
1915
2848
1666
1247
1292
2883
538
2431
1738
2708
2778
1907
1229
2660
93
1376
1557
1064
1086
1829
541
2297
598
2890
2044
1419
2708
2210
1166
1837
861
521
2164
940
1578
976
266
1905
11
1758
631
1369
2907
2727
1012
170
832
1590
1359
1175
2971
301
2468
2119
116
2232
2010
1282
2805
625
1126
1487
1342
2777
656
2052
279
2561
1534
416
2358
2347
2771
1959
1760
2342
1000
2068
1943
2220
2702
1341
2865
397
1776
2347
2784
429
918
524
1645
1353
2350
1400
2422
1630
1441
815
986
2083
2991
2041
358
2692
2614
2027
2242
633
2834
28
2690
45
2724
198
2812
277
1180
71
325
1009
1152
1625
1118
608
486
1676
630
2840
807
2139
2966
2841
1033
1563
2255
1022
1819
151
133
2206
2433
355
2375
1418
2038
1151
318
1624
2943
2455
846
161
1856
1123
1344
1012
2496
312
2795
2714
897
634
2922
266
1228
2232
1196
2006
1575
525
2047
263
887
2426
1215
1650
751
1402
594
1303
1517
574
1638
1311
2368
536
488
1570
402
2657
1027
1313
2987
296
2653
2985
546
2620
2422
2539
2332
264
1096
2656
2648
2608
1522
184
2622
196
2008
203
750
1764
365
2862
1227
2524
1874
1772
2247
281
500
2175
687
617
2631
994
2911
52
490
1324
1834
1782
1650
2636
965
1900
2025
2914
695
2429
316
1071
301
1846
240
2695
2779
2382
635
2526
1602
1225
1030
1202
1772
2957
364
2973
399
2176
837
2184
2032
464
2034
468
783
1050
618
949
1302
246
812
1476
1924
1386
1646
2786
1301
1063
1911
2696
2736
2354
927
2426
2267
1080
303
1828
2624
2940
1535
921
1709
2288
2822
1428
79
2675
442
2815
2407
2755
2050
4
848
1628
589
1463
1790
1269
1188
2000
1300
408
2356
1637
2624
1940
1279
1227
1104
849
1490
252
2651
1858
2638
20
874
2314
2785
1857
2487
838
2086
2746
163
2516
2518
1599
444
1156
2536
252
104
387
1273
69
1124
2586
1297
154
514
826
2411
1040
1776
2331
1328
1317
534
16
2034
2937
1987
498
343
342
1541
796
1694
103
256
1023
2460
580
695
542
690
1630
1531
1200
2943
2519
2232
2853
422
1403
2304
659
380
207
2694
1291
47
235
361
1314
2670
1588
515
1451
1033
1694
2613
2712
494
1705
2863
1657
1615
2426
958
832
207
1565
1012
2763
810
2619
2443
20
2341
140
490
560
519
2611
1237
2287
1981
1327
2619
2386
2670
653
2545
11
2283
2778
2877
1407
2249
483
187
2805
23
1975
2621
907
1604
1719
2121
2540
1866
2129
2351
746
2760
1657
2378
1125
1839
1703
2164
1652
1781
1760
489
1511
1072
784
468
2876
2999
1862
786
1294
1273
1068
659
1625
569
2157
1386
1268
2409
1319
513
2299
2544
144
2958
912
800
2419
451
497
927
2683
2127
240
1204
2975
2113
792
2394
1355
1853
383
2699
719
2530
889
2060
2410
332
494
2614
846
2444
2160
2823
2273
2719
749
540
313
806
2132
1872
2079
1640
2411
2248
2268
45
915
591
2657
1040
2528
1313
1342
2389
2396
2932
1246
821
919
1756
1215
1383
2186
1401
491
2058
1263
1643
627
2255
1334
1196
112
1054
2252
1368
547
703
1902
1532
1052
132
673
2310
2082
751
572
2286
196
1746
2159
136
161
2297
1403
1651
2560
1515
1192
1037
1499
2103
1986
2994
2604
643
2646
1265
352
1928
1405
1264
1253
2166
1578
171
480
2656
1625
632
1695
7
79
2885
58
1273
784
1157
887
2865
992
2674
648
2249
741
645
2533
938
696
551
1551
2006
781
2874
2630
493
1978
1556
2672
1570
2342
1966
705
1117
2842
2466
1655
258
1888
1452
2739
336
2280
504
2803
744
36
2655
1709
1076
890
1534
662
1177
1391
270
49
2163
2238
1574
1252
1471
5
531
1208
2755
2395
2302
2045
2360
792
1464
683
986
57
333
2199
1520
1274
949
692
1765
1267
1203
425
1875
1214
623
778
263
1503
1703
1715
2785
1581
1396
1099
154
1239
34
557
2565
2264
919
995
1776
1424
2571
26
290
1576
1877
2455
232
562
1993
2178
2761
1813
2741
1977
2293
2034
1735
2890
1640
1363
2535
463
1579
398
863
1493
2033
2267
2716
1130
1293
1724
1887
623
2882
186
2581
141
4
2189
2267
459
787
937
873
1805
1519
1901
494
797
84
1679
531
2443
125
1650
110
509
230
841
85
2103
2908
2010
146
1180
2800
1077
1270
584
2481
1070
2342
2876
2367
1804
1317
2013
418
1341
2451
2778
375
2825
1854
489
2256
1715
2142
1186
606
902
2477
2187
514
2809
2811
2541
1928
155
1482
2172
1930
43
1355
448
614
730
450
1985
2542
79
2213
2637
1705
1898
2586
907
2560
2008
2137
2945
1562
687
1507
266
437
1277
1344
540
1570
996
2609
2244
16
1937
2594
2921
1800
1403
2296
2996
2532
108
67
2391
2255
1859
42
1196
2778
1132
1140
2262
2272
2809
1545
1373
183
1239
1831
1295
262
1790
2346
2780
2396
1422
126
1831
237
322
166
1257
106
1886
1116
1309
593
2035
2823
160
806
560
1596
608
2175
573
2775
168
487
1911
148
666
2879
2997
1132
2656
2374
2399
717
637
1695
1391
118
67
182
729
2187
2812
2947
2799
2158
1116
321
705
2422
1206
2470
1870
276
2569
1856
107
2417
527
2980
1470
2003
367
1118
204
1216
754
340
2318
1295
2196
36
1741
2694
2586
1388
1873
1676
1838
1382
1108
1647
2898
1791
784
2415
1946
2336
1190
1293
2783
2820
1397
1183
972
1588
675
1884
2560
1840
1188
2660
2754
646
2384
1623
1716
844
1133
1692
1975
348
1060
10
70
2301
2519
1510
2783
1147
1935
2706
2897
2176
2226
655
1003
2569
3
420
2779
1950
62
1994
504
1114
766
1680
961
2731
2822
1783
2687
1352
164
1470
596
1764
1334
1272
2565
1848
1278
123
2369
2630
2584
1456
1506
1751
1882
470
562
757
2448
1711
2305
2553
2979
172
2543
1175
1688
960
2906
2845
182
551
1535
948
2067
2835
2738
820
2986
902
691
2017
2431
2655
752
850
663
514
2992
2258
1835
2931
2016
1995
811
2042
1883
429
409
1473
991
546
1936
348
425
2607
632
1548
1650
96
527
459
136
265
2212
2011
1055
666
1813
2926
492
515
670
1261
101
2496
370
2827
2270
1816
2015
1732
546
2315
1895
1663
86
1373
2702
2260
1123
2716
300
2953
2583
1305
844
394
1207
1377
1284
5
961
1427
1603
837
392
391
2568
2393
469
359
1645
2976
2163
1459
1279
2735
289
1212
527
573
2712
2062
165
1345
1125
1957
1383
865
432
631
943
2324
1583
2233
2262
1871
319
784
910
1135
1846
658
1859
24
2211
1970
1386
1647
1569
2215
1587
2268
1883
2751
1091
699
1027
2024
1625
809
753
2328
2044
1568
2280
1385
1937
252
201
2552
1366
710
1576
445
613
2201
1901
532
2775
1511
2499
260
2947
1336
1948
2515
2339
152
1570
591
765
2600
2888
2867
1098
1731
2737
731
892
584
273
2559
1244
148
1555
1998
487
705
1916
127
72
2406
1369
338
2256
786
16
729
1614
1652
1037
993
1909
840
2282
270
2787
1032
1447
1462
1398
628
207
2376
2149
2484
1062
1461
909
743
1294
1368
1088
1819
646
1318
447
2336
128
414
1918
61
2158
1896
2168
1817
2898
1720
2781
2667
847
1523
2809
1844
2751
2247
132
2534
2261
655
2957
1592
2942
1760
2602
334
434
1553
2831
641
81
1973
2781
1082
1436
2085
1615
218
1441
222
1351
2277
1778
559
2517
839
1963
351
1985
897
473
2422
2132
1349
404
793
2348
1735
2623
1267
2137
2188
1510
2425
2105
468
577
1598
1240
388
2522
2480
1681
447
802
898
1184
1736
26
850
2420
2824
2315
829
1851
2139
1214
1767
2230
2380
2987
1628
2318
1551
1800
1093
2193
2621
2413
73
1679
715
748
1203
2286
1313
2606
602
2227
755
819
2516
2889
398
521
1909
53
1388
1121
643
838
507
2952
749
2647
139
1043
1302
407
2796
1765
566
1384
1302
2538
827
2798
1163
849
154
2486
451
2006
1671
2068
1729
493
2294
2837
3
2653
514
1253
1671
1802
1870
113
2437
556
757
2643
1795
2865
1751
887
2881
963
579
850
1014
2827
2246
845
1897
2760
793
337
2402
1819
1894
1888
2825
405
126
407
1244
754
2311
550
171
2410
2023
2443
1858
2453
1797
707
1829
1587
860
1733
2532
1498
2859
2318
1160
1347
110
201
2757
459
1396
2243
108
2918
1077
2343
40
330
2215
856
1248
2083
610
882
2238
2458
1450
2100
830
991
448
2354
457
2066
2835
2743
1168
2393
837
1329
64
1521
942
1584
911
669
2114
2789
2029
2705
1849
267
1563
2069
985
855
2065
1629
2207
2132
461
2082
486
1186
813
2721
681
1884
2634
2705
146
1288
507
742
95
2496
2315
181
1174
885
1630
178
125
1086
1739
246
1041
1898
2892
2075
2879
1948
1511
2203
1891
164
1757
2804
2155
293
709
1773
745
1122
2624
1419
2846
525
676
1785
1200
1920
467
2519
182
2697
2554
2386
2339
983
1132
2695
2594
51
2002
1107
108
1183
1223
1929
1632
1181
156
301
2401
338
1893
1281
1800
2290
2071
1708
2589
32
1210
1346
641
2482
2422
1703
2432
1815
2009
1077
1569
1647
2828
1413
1957
172
265
1231
549
1870
992
153
635
2807
174
994
1896
284
311
2084
2601
2462
2780
2821
744
64
181
982
2597
2066
2477
2051
1684
1125
191
2518
1980
1663
1342
2096
1834
2779
708
1413
1771
1106
2543
2214
1673
2623
1386
2023
2809
2239
2633
917
1979
406
1307
1286
2255
97
1494
2996
2915
2230
2996
471
1062
1119
481
2018
588
2888
14
357
651
1032
101
2243
2975
2964
180
1370
2233
2462
2634
1202
707
1150
368
1369
2009
2037
2355
2036
740
1863
599
934
133
2306
2549
287
1995
548
289
2202
1443
1334
2280
1490
1756
2951
2593
80
2595
2579
929
2798
1417
2403
2515
688
740
1129
2658
2424
1721
1104
773
2392
1832
2939
2413
2787
2244
654
1039
752
486
136
1757
2586
2315
653
731
2591
1264
2114
1801
2477
1918
633
1348
2723
1124
1221
463
1643
2032
225
1391
909
2507
2993
636
1673
1512
515
1658
2189
2264
697
1061
240
1342
1241
1756
525
1328
604
773
1937
2758
2660
750
282
703
1300
792
2781
1482
1419
1873
2059
1907
2213
2764
1243
2352
855
1065
2242
749
1426
1849
2757
381
995
1496
881
72
2050
2966
184
1447
551
471
2712
2526
2553
1491
1840
2641
1776
154
2312
1574
1041
1923
2025
2937
2868
1061
1699
2857
1593
1043
793
456
2294
1693
1878
475
1054
183
8
303
1619
2859
1445
1292
1102
780
649
983
731
2693
1365
486
1076
1930
252
2618
840
1831
2095
1340
2676
1878
222
1010
1721
2757
2009
1357
1733
666
2233
1303
1987
1412
2137
1026
1280
57
2336
2632
109
185
2274
848
1196
2690
1472
2194
2860
929
38
2396
1473
601
263
116
448
2007
1590
1900
2725
2382
700
2260
982
2944
1597
2797
1030
2047
1837
2092
606
2957
832
1936
2011
360
1725
2249
1778
2237
1901
573
964
1108
2943
2915
854
2273
2134
2864
1573
2966
897
2079
1316
658
2435
1398
286
87
196
72
1464
1419
2144
2255
2135
1712
2828
1672
725
2527
1508
2422
2707
1601
1203
2799
1230
2390
2817
866
2896
541
615
205
2778
1112
1517
1821
1894
2430
853
2656
1567
2112
1037
521
1829
575
1158
1888
1022
2776
2740
795
1926
1823
587
1055
1746
1319
2631
231
1761
2348
243
287
1870
2542
1074
2801
2394
2496
163
2964
2112
2411
283
1093
1350
1054
2771
2582
2315
961
299
497
2243
833
601
1745
2091
1835
517
1489
2720
68
470
2798
2797
635
932
755
1405
737
2835
272
2596
1777
295
512
1711
319
1181
749
2628
1167
1709
2853
2722
345
684
1634
693
1224
410
2480
2827
2168
1033
2342
1153
1948
2309
1779
978
2055
2991
944
2236
2879
1228
1167
2159
2659
2054
508
2815
1199
2889
393
507
1122
435
2231
2315
2940
151
1813
2549
1210
736
2852
920
2121
2043
3000
2725
1378
2731
1223
1003
1217
2345
2385
1175
813
979
2200
599
2873
473
2080
844
2202
380
2265
70
1330
1888
2211
2899
2524
81
1089
466
2885
1554
2208
2490
1384
1857
2011
1697
2282
1793
2275
2764
2114
2230
2815
430
1122
2246
1783
1809
2922
2119
2076
187
2768
1523
1744
1266
2104
2821
2868
2773
1818
1621
1662
1811
2910
2084
2537
714
2911
1187
62
240
975
1213
2334
1597
135
2663
2527
1906
2369
7
2961
2358
2181
2451
1507
1657
715
2255
2608
915
1156
1935
482
1821
1574
754
2443
1354
1803
2493
1672
2557
1864
1040
2995
919
1481
1659
1002
2322
2279
1772
931
535
1762
484
2442
606
2445
2762
2020
1218
924
15
2496
2211
1948
984
1817
198
1866
1175
1654
1051
53
1452
271
816
4
2069
2655
237
1315
1059
525
1782
2189
2734
1957
1736
2638
1279
1971
748
1188
554
827
1736
319
1809
2789
1232
1968
572
2783
1377
925
1009
2169
2862
1222
1884
1527
95
745
228
2037
2943
1164
999
166
2975
2670
2307
1967
1045
595
596
277
2431
816
890
1517
289
1614
1597
1952
7
2353
1235
200
2737
1853
320
1599
1417
1784
438
2979
1813
2742
2854
462
1255
2951
1744
2613
2663
2026
1961
2203
1562
410
1908
45
1892
1353
1786
2583
2542
2480
2950
2100
200
186
2584
2983
740
2716
620
2578
1670
58
2016
2082
1297
928
24
361
2701
1370
2953
2986
1335
2956
404
1061
165
2875
1419
370
2701
2439
235
520
1473
1546
408
1729
2465
1766
1731
2564
1794
1400
2674
1007
1296
1048
2698
572
2609
2935
514
2798
1718
285
2602
1752
560
1167
2212
1798
2816
2782
2401
1220
549
1215
587
2795
2985
619
1996
657
706
570
138
245
2247
2475
689
2473
2438
1760
553
347
2603
2119
109
919
1210
2466
864
1623
2263
2510
1682
2327
2552
1461
1482
844
2391
2112
1041
58
1332
2006
1289
561
1459
1550
1666
2131
1795
407
1069
2689
2669
2271
2249
2990
2708
2762
474
2985
207
1167
1272
539
2640
2600
1475
1370
1135
1050
1385
409
867
2651
1523
1707
1430
1294
2548
1125
1466
1458
274
1602
841
597
774
2816
859
2290
295
1759
1729
247
1174
592
380
2928
2764
258
243
398
706
2883
2011
2581
1508
755
1924
2555
1919
1213
2531
398
2994
1738
695
517
2987
1318
2969
1233
2763
975
1900
1577
2261
91
2203
772
2904
2446
2625
974
964
490
342
1373
95
1119
1472
1067
15
1448
2271
2874
1559
647
729
1138
1849
690
61
377
1585
537
669
666
2851
287
2745
154
2467
214
2508
2802
1108
2732
2490
721
1535
1316
1166
2774
1942
86
2420
2816
1922
2133
1035
823
544
413
1483
1442
607
2443
1513
1100
349
309
2863
1953
719
1297
839
207
2868
2576
2006
1026
1832
2200
1208
2236
395
2856
2488
2268
2817
803
646
2599
2205
394
289
1939
421
1300
2674
1001
1962
2841
2173
1946
600
2393
1400
1959
8
2697
1224
2585
78
2720
2936
1235
1327
1290
164
737
2426
2162
1661
2661
2197
1627
1700
2955
2984
2912
1255
1377
285
2409
2837
2656
571
832
2738
2176
205
1630
2675
1171
231
2942
1366
1008
1149
1300
1433
846
40
2049
2669
2035
2947
1460
394
1809
1110
25
2547
2885
547
1637
1728
24
723
1709
1118
1762
2969
2232
2188
1319
1567
173
1375
2502
1064
37
2337
822
1863
457
731
2596
1398
559
2396
1184
1597
2072
2767
1985
2245
468
1271
2094
190
1796
2381
1643
1507
312
1766
60
1222
889
2838
2632
1450
467
2814
1792
1613
559
2303
350
1432
456
528
805
840
2006
2950
721
2105
887
1
77
958
2565
2144
52
1782
1009
358
284
2093
2141
829
733
767
2685
2989
1806
570
189
939
1987
2137
2780
1199
2037
1045
2990
706
518
605
2092
2216
2846
1369
1149
2036
552
2435
965
1055
1455
2737
958
507
2884
2889
1928
225
1933
1103
738
6
442
2757
422
651
163
2387
1278
1194
2183
340
1917
2461
2073
785
145
1030
2714
1722
2032
2568
2913
2815
2862
1375
2604
2284
2221
933
261
1256
2568
68
1951
1182
1060
781
1656
410
465
1729
1291
1431
948
2994
750
1473
310
1309
1856
1095
1315
1140
2676
2768
933
941
2860
2179
199
640
1691
2078
339
1568
2849
124
1752
2268
817
2628
645
704
107
564
2953
505
1121
592
1149
690
1181
1153
2959
880
1453
759
981
1167
1206
2383
963
2892
2815
1996
1355
1677
1801
1901
2948
1831
1481
2878
2775
2040
1901
406
2426
29
2813
346
1919
282
399
283
1533
659
1557
540
1846
389
867
2270
826
2677
149
2128
926
197
597
2853
2788
1189
147
2633
2132
1929
1507
2050
1059
857
2271
2662
2572
1008
2003
1154
2669
450
165
2623
1688
1725
1349
1246
1307
893
680
567
55
1215
1009
1822
2298
552
2715
1081
1207
2739
1874
465
2969
1171
1723
1507
1302
1629
822
2834
1054
1738
1990
2792
1801
2688
549
2143
952
1303
2240
2384
182
915
1830
1970
2087
2203
2491
1734
2058
227
1414
124
2513
1337
2568
1091
2804
2053
1455
1680
963
1452
1154
1693
1386
873
1217
313
1563
2008
1308
1757
211
2092
1962
1988
731
97
435
2359
1337
2974
2453
303
666
2497
526
1058
1456
2088
2769
169
2911
115
1556
1951
2071
1129
680
2965
1825
2245
2160
1277
568
46
1249
2929
665
2938
1239
1991
2493
1633
1637
2086
527
846
1473
2779
1716
985
2190
2928
2803
1679
160
636
1325
2571
1900
1384
2047
677
988
1085
164
1705
1646
1462
2219
2076
2086
361
586
249
1399
348
2326
1387
368
1740
2364
363
2653
2383
826
1029
90
287
739
2299
2836
1708
2281
950
1502
2750
2753
1029
269
1927
2062
2659
334
2414
129
2568
2945
1586
2853
1798
429
2770
1631
482
1232
1806
44
863
3
71
216
2129
2869
8
1747
1550
1254
2577
299
1195
1443
356
1492
153
1417
2793
2466
2280
410
2388
2461
2966
668
1072
787
860
1834
723
959
1909
1863
1460
872
1895
1704
1822
81
1510
49
2948
1329
2135
819
2861
2822
654
2578
2056
690
2479
2913
1097
1777
180
2268
1492
2821
2533
562
62
2223
1672
2220
1724
522
375
1948
1340
2812
2548
215
1742
713
1495
333
2899
1939
201
1762
515
1073
507
2488
2818
650
525
2852
2023
1333
2565
980
2500
35
523
363
1596
1850
283
517
497
2736
2659
2897
95
562
1847
2792
42
2697
1187
888
1236
2451
2193
2768
1804
2865
1835
74
2096
610
94
1745
1280
2797
1688
1029
2645
240
2027
1249
1291
1058
1859
472
160
2335
2641
88
1076
476
1827
642
2188
1524
2804
2245
2133
2329
117
1123
2618
2557
2497
694
216
627
2147
2455
1262
196
2305
1206
2538
1572
709
2912
2026
377
1457
2712
1033
2776
730
2307
1889
172
1025
2109
2100
2163
1680
1061
2062
2279
1903
1578
2252
2251
1793
496
1074
821
744
1399
2763
2955
740
1734
186
2041
2859
1321
1097
552
2030
1281
2374
1859
2051
1946
2424
2721
1322
2722
830
579
863
682
1678
1639
1221
2622
2004
16
1367
1546
1663
2951
329
1705
734
2091
1773
746
2553
2915
1532
846
652
2324
2338
2968
193
1120
829
2067
155
1164
1133
1602
1607
1366
870
1269
485
3
2946
2295
891
2598
914
1632
1383
2524
1099
1470
2282
2565
524
1663
514
186
1908
1778
2294
550
756
2777
2965
2801
1685
508
2674
1626
2468
528
1147
768
2865
1352
1875
2882
2958
2982
35
2392
2957
333
896
1581
2415
1337
1997
383
2229
447
586
552
1812
1041
1372
485
2125
1379
2642
647
2964
1699
71
92
1488
1400
2959
790
1988
2869
1110
1888
1750
1082
2068
604
525
2760
2430
1540
2192
2351
723
134
891
134
2175
1556
2630
836
2663
2893
2963
167
1989
415
1875
2194
36
2519
643
315
929
2122
128
562
584
2000
1201
687
1528
2387
1590
108
2275
1263
471
2440
1023
2923
1139
1462
2980
1988
506
2136
2703
1967
20
1006
1490
2581
2580
1984
2333
1557
2842
1903
2192
376
865
626
523
329
1355
1890
1644
184
2071
1690
660
1867
1622
2314
2314
1206
1291
384
1043
713
262
912
1379
1189
2815
2814
2595
2326
2101
120
1955
1443
2598
2003
2331
2098
188
2300
2229
2096
463
741
2776
642
1214
1821
993
91
510
632
611
2857
2078
1245
631
2251
1612
2621
2050
1762
168
2220
822
1883
73
1141
1164
2998
268
2507
2561
927
1499
2016
569
203
2573
537
1181
1526
2428
478
991
1246
2833
2536
283
1119
914
1043
20
1377
440
164
2497
2036
14
93
760
1416
1423
2925
569
559
120
223
798
1257
2896
1224
2602
2506
2837
1323
748
1328
2981
319
1138
2610
2388
218
489
1380
2341
1110
1876
1187
2332
2832
1625
263
964
2062
1532
1710
1615
2912
1881
2342
785
1065
354
1187
2062
2280
1488
136
181
1243
234
2125
1910
1724
1515
1212
102
1228
343
1907
2457
2559
1771
2161
1788
100
620
2134
1534
1963
442
1595
1353
540
621
863
2951
553
625
1531
2663
679
1615
2798
1753
1366
2775
1093
2834
2348
888
1720
1300
2630
2296
1760
2985
2671
2833
2871
1551
2599
2001
1705
523
1635
290
1067
17
1033
532
2869
2877
2453
2296
575
2448
1816
224
796
1603
1263
316
2682
1896
1956
2333
2683
2379
2771
1295
1595
1543
367
1678
2297
607
1148
1434
263
641
1969
344
396
1457
1574
244
1514
2863
272
1188
836
1528
1596
1676
1606
2718
2273
2075
454
532
2025
2954
197
2878
55
2246
1933
1982
1227
1607
2440
916
2402
16
2259
912
1641
2530
2050
1782
505
859
2427
1047
1925
1124
1977
1488
178
2722
2433
1013
1583
740
753
1342
147
788
2038
832
28
2050
2942
1840
210
276
287
2901
207
2142
1771
1551
1472
2219
2243
2329
1225
1789
2994
431
20
174
782
873
1780
2306
2952
14
899
2864
304
2920
753
320
1545
2439
620
2215
307
2888
2004
1526
53
2064
990
377
157
1646
1377
2632
1164
432
2180
2722
1523
2781
2664
1050
74
789
2266
1723
1455
703
1164
1552
1861
1433
1237
1746
2774
739
1433
2490
1683
900
1082
487
1811
295
832
7
1077
2762
340
2456
323
652
2434
2658
190
1357
2976
1639
8
2531
1481
1172
2173
909
1075
1439
2680
2113
955
1445
288
1464
1316
1170
824
2891
2926
1121
55
1643
963
2690
2307
2707
532
199
1617
2131
743
1289
2299
223
1920
2949
762
2180
284
96
1268
2542
1861
2659
2628
2307
1153
1302
145
1808
1170
2794
1993
2502
2486
681
2710
383
1370
1845
531
225
592
1930
1750
2558
1739
1702
1644
750
2202
2037
1371
2711
1355
1829
188
2577
1893
2673
2409
699
55
1306
2886
46
2781
2490
2125
1181
2735
2058
2115
2827
711
237
2881
2032
2977
1531
1194
888
212
1274
2872
2708
362
619
1672
1049
1308
2354
3000
2183
2272
2794
1168
2256
2422
1092
2782
424
2070
2366
601
2521
107
2950
483
1030
1020
2665
1349
211
111
2005
1074
2313
335
2655
2646
689
1957
2289
2155
1904
636
1248
1169
1020
652
1051
2566
2147
1284
1736
396
1513
1203
2250
294
2744
79
1132
361
146
2940
1085
2433
2361
2713
1026
1739
2503
2616
2768
717
2144
243
2156
1793
1033
2688
1927
314
731
994
2945
1372
2289
834
2835
1036
847
2441
2730
853
2614
243
2138
1463
175
616
2370
248
579
2537
2954
2685
1116
1268
677
1276
1126
1716
759
225
1248
1886
2296
1116
2226
813
2263
545
1647
1625
1279
2318
666
67
222
2159
1265
1336
161
1507
1816
436
2051
236
1680
1436
2006
317
345
1252
50
381
2558
529
39
293
1875
1594
2148
1395
1210
881
1396
848
1907
2118
504
561
1628
2908
904
2294
1256
351
506
2304
1120
2611
1293
1894
2100
2959
688
990
2014
1270
957
2584
1300
1533
214
1525
2265
2113
2907
674
294
1191
1641
1955
1530
1931
1910
2272
868
1829
1597
2593
1792
2709
1406
2076
1678
744
312
562
2156
349
1373
1093
1143
1249
352
1807
1407
25
2591
1492
2097
2539
2896
939
1680
2908
1856
1839
216
1755
2527
1145
462
2666
1532
2572
375
1170
970
2207
2880
1374
1873
171
303
442
776
1223
290
108
2992
2130
323
306
251
402
1086
2513
1399
654
593
2398
756
1473
2229
270
1007
100
221
1780
2613
2989
1379
1149
456
445
2361
2165
1964
621
1649
1963
566
1986
1992
2785
138
2938
1813
74
2390
342
1290
1625
2197
2068
1849
2638
1837
2783
823
2437
1255
905
306
1875
1768
2922
2593
48
2423
1746
1838
1635
2943
2537
1746
1854
495
1001
17
560
277
1532
2792
1494
665
1145
1019
2208
1143
2333
2419
2444
459
2241
511
2939
1511
2608
810
2077
2871
2413
1534
1464
1653
922
1348
972
1445
2164
543
1951
1428
351
2639
2479
1978
1990
122
1785
801
1031
2888
2347
2148
79
1802
1899
741
2517
1324
2759
760
1519
1791
2823
909
2918
1303
2370
882
1299
2982
168
2173
1396
2662
2858
1597
2669
2704
1568
388
2517
1620
89
2382
1204
1477
1421
2902
1677
2683
1002
1446
1217
198
110
286
1340
64
2340
880
1102
19
1743
2394
1946
492
2878
2901
1315
1387
807
2047
2228
2871
2475
942
1620
1763
494
884
1812
295
679
2744
1191
564
874
887
992
1261
2432
2407
559
2174
873
2905
2813
915
292
1556
1226
2940
209
1772
1596
2866
196
197
2899
1677
2590
837
285
844
912
2873
703
839
924
1342
2739
39
683
2569
471
2849
2951
2382
1894
2061
84
2973
2394
89
2460
2314
100
2715
480
207
2042
2791
110
2065
813
956
324
1311
1890
2204
2183
1785
2282
391
1311
1529
719
1897
1052
2317
671
1206
583
3
2291
1674
718
113
1905
2571
1501
699
2743
2411
92
1245
657
1348
1774
1867
2128
2493
973
1244
301
287
1293
1560
2470
1538
1684
1972
708
1576
1538
676
2347
14
837
1545
2909
1933
2017
1989
294
542
58
1684
1409
355
533
1106
1952
348
1743
2620
832
1995
1201
1753
1626
2573
1366
930
2072
2007
2417
2731
2092
732
1631
2946
2877
2292
524
2412
1699
1409
2284
993
6
2378
1294
1303
983
2125
998
1991
2583
527
1568
1351
576
2786
968
2615
2444
762
2904
292
2913
2298
1288
581
1312
356
5
2817
1404
2916
911
723
2000
286
656
208
101
1729
2133
1028
1024
2176
876
2838
736
2390
128
1568
1688
378
1340
939
2228
400
926
1328
2495
1773
260
481
532
2945
1432
984
128
2975
629
2966
84
25
684
2415
2966
2672
2916
2846
568
338
931
1633
2873
748
1962
325
2799
1874
16
2805
2618
686
1891
769
1542
896
1592
2843
289
2929
1885
2596
2894
1710
235
1729
820
2514
1608
3
1106
2218
1736
1247
893
1832
1488
850
394
1386
1510
111
1776
1251
28
1432
2812
2206
1333
243
2201
1850
2367
1599
1434
921
915
549
1021
690
2803
2393
660
410
1742
1479
296
1848
938
2130
1752
2258
1661
2920
5
2092
1740
548
277
2100
1395
680
2187
1911
874
1411
926
2137
59
1981
579
2925
2336
2063
210
497
1227
1909
247
617
2890
1037
1486
2426
1001
2803
1446
1206
164
1265
2476
1704
1871
1668
1526
1359
808
2948
1560
63
1319
1654
476
270
2470
1828
1830
213
4
2806
2344
1614
756
1663
813
515
1398
641
2672
1278
1482
2640
733
1795
1641
2590
2912
1819
816
2846
2668
638
2573
1834
645
2911
967
566
68
1036
1394
1683
2694
2557
90
1774
1093
29
2541
2547
2488
1225
713
2786
809
2472
2207
86
2616
616
1915
1013
429
207
2449
1407
640
875
2477
1863
2381
202
1502
1149
122
132
174
624
1546
2519
2195
272
1810
2362
1088
1980
703
1048
175
347
2025
686
2283
1813
2924
2704
1228
2124
2767
570
431
1125
902
1486
2202
1716
1296
1044
97
2906
2559
1126
2916
1834
1263
1126
2821
75
821
2759
1201
1604
1381
174
130
1318
1338
2770
1378
993
1672
400
34
445
2742
1464
291
972
2241
953
905
1313
2280
2622
379
97
1291
897
1621
103
2415
87
97
2134
772
2323
313
1697
2268
404
656
331
1510
1057
2469
1629
1386
2945
593
2967
178
2546
14
2835
97
223
19
684
455
2076
1788
242
2736
2763
44
1489
2252
604
1744
1699
1261
1097
1917
2724
2303
1485
2911
1669
2517
2271
1118
2870
2100
760
1961
2110
537
1006
2221
1422
2640
85
2309
2742
2257
2296
949
691
2496
868
1477
2305
2083
2671
1656
454
1153
2426
490
1859
2797
340
185
914
1624
1171
868
722
393
67
82
2590
2790
1512
1801
1082
2478
1434
1110
2429
7
429
2356
1474
1291
2321
1519
2867
2048
1969
2085
1122
103
115
1126
484
702
2265
1466
2995
1667
2495
1420
402
653
158
997
705
2922
1890
1353
1070
1052
1788
2615
1305
1566
1208
551
2871
1735
283
2465
1708
1140
2753
1364
2723
2966
117
2944
2308
2082
610
373
935
1242
518
1555
1415
1748
1289
1033
1734
2571
766
2824
149
1926
690
438
2285
1042
389
1658
2057
787
1532
2081
954
552
1849
1394
575
759
211
2275
1460
1142
2895
209
1322
2607
2994
1207
1154
91
1391
681
2775
1830
1045
1284
670
392
2396
2660
1730
2479
2115
2854
1175
2907
900
1452
221
1412
1511
348
2374
1570
2116
2637
2625
751
2071
2396
895
1096
831
1759
2368
223
1515
178
2522
741
2752
15
1865
456
1404
415
1507
2885
306
2998
825
1566
2385
30
1685
770
1065
1101
2004
2879
320
1309
1664
2006
1900
748
1676
58
926
904
2507
58
2320
585
2419
2898
1307
1173
2737
1078
1046
2154
932
405
547
460
2776
2971
2353
1323
2415
2489
1834
2445
2662
256
2240
320
2976
1276
2800
1531
2568
1038
728
374
2984
695
1418
2964
2621
2389
2308
2651
1935
2809
468
2199
220
2243
477
786
234
2054
1358
1365
2075
2104
1519
525
2330
2244
1100
1442
2731
1209
2633
1982
1608
1209
198
1081
2474
1588
2234
665
1139
2000
2639
2227
2725
1521
2285
752
102
1847
2270
1018
1666
1187
1853
1839
2132
2216
282
1002
1282
1861
1868
511
1553
398
1041
740
835
163
964
2741
1971
2777
538
1224
1697
1153
344
205
1801
317
2456
2574
2117
1446
1176
2477
1610
399
1203
42
1322
1525
211
1254
1456
2812
1107
2949
1393
997
122
1981
879
915
895
1573
1389
2944
140
887
2482
2432
559
2864
735
1505
2785
1658
1475
410
1058
2247
1729
1065
2946
1024
2431
1238
1747
2676
64
1828
1413
2086
2559
331
1529
2515
2349
1909
2658
2364
1222
184
1315
2177
1361
1673
55
1350
2464
1768
1889
1269
237
2349
1189
1962
2769
933
1579
2626
1877
275
1945
556
1042
107
2778
943
647
800
1000
1779
2274
2771
1865
1186
262
1160
3
1690
1957
509
1685
231
846
672
2858
1206
889
1222
773
453
2603
1364
1207
2175
1672
415
2597
998
36
317
1222
2835
2060
1370
2776
2271
423
163
2214
1961
2298
2484
2390
258
387
2075
2587
1240
1048
553
1116
2406
256
2420
1320
2116
1320
147
1967
757
634
505
1113
2322
2421
1581
1035
2066
1452
2982
1909
2265
1106
631
2129
121
23
1259
1199
2770
698
571
2587
2751
915
2494
2656
1283
255
714
542
1293
1790
1482
2617
2419
1677
105
1342
886
1425
770
1978
2434
652
2650
2669
1301
58
2450
379
2341
1224
2152
369
1842
1469
2066
354
220
733
2352
2227
2140
302
1028
1528
2653
652
2406
2749
1862
2583
982
2245
2070
2102
464
2773
1827
2126
1703
1102
2153
391
879
2326
2007
1125
2673
2642
1249
2757
325
2833
1319
39
1426
2824
800
2921
2197
2657
1693
1390
291
726
384
2729
779
771
668
659
1932
2163
802
1288
130
2368
1105
2507
1789
1839
1923
2590
1219
380
196
2458
1013
1478
685
206
1782
2318
2815
132
1305
1980
1309
1170
776
1035
1128
577
456
1038
335
2666
2494
2528
1953
1386
635
2412
453
1367
341
622
1650
2164
1565
2510
431
956
2331
1159
1276
172
118
766
1211
536
1052
1567
2173
1709
1614
716
1924
2659
1864
1869
1536
1352
2611
1598
1660
1936
2737
846
2863
650
1954
385
2144
826
460
654
475
288
187
2020
520
1657
2791
2963
2496
1457
336
1879
2291
1307
1644
2386
1736
775
1300
1962
912
599
2674
851
77
967
1873
2673
2071
140
2408
299
598
1245
1084
1009
451
2647
2189
2007
905
1789
2297
2488
2415
559
617
220
2648
2392
1108
1614
2454
1157
2000
1935
1460
2015
564
2211
1433
2876
2719
2090
268
2660
494
2490
1856
2756
815
2292
628
2095
1284
1181
2374
1624
2503
1167
2149
2172
189
2277
665
870
934
574
386
2165
2081
194
1585
2020
1403
1051
1740
1455
2869
1699
818
2741
1662
1480
1277
385
825
1155
730
752
2932
2030
1715
2229
316
2766
938
725
241
1497
1217
1642
1994
1279
392
2359
2949
2025
1630
2567
907
949
155
1233
1054
1270
594
569
1265
1112
1774
2071
1751
974
1132
550
2164
2073
2561
910
2541
2168
2864
2665
2269
206
2857
1832
1495
524
1327
1433
1813
618
1065
2401
1319
1080
2891
1442
2492
1183
2806
1597
696
1982
1723
793
2370
2414
1064
1394
2501
857
936
1150
13
2084
1784
826
825
1006
2278
1197
2077
2216
316
385
2103
2107
1576
2374
2216
1844
678
2370
1436
1762
2893
1800
2509
2307
2473
1810
2188
2885
1297
2966
1229
2231
948
1360
1198
1806
2076
1505
710
974
186
413
2552
2784
1597
9
10
1452
1686
876
1991
2398
2164
582
184
2224
2089
735
2265
345
1597
500
1133
2680
1981
2625
184
2234
2189
2773
1692
2487
80
945
556
1683
759
2746
1085
2106
2204
2980
2007
830
450
1631
2316
478
1694
1073
1107
1056
949
1372
2527
1518
2493
1591
1067
1999
2250
2987
1255
2005
2303
2528
1783
2890
1524
2315
655
2683
2420
139
1478
2122
2033
2383
848
1043
1407
1277
337
473
2210
2806
1874
2914
1909
1999
2216
466
314
2659
691
518
955
1240
625
1072
1597
1558
1199
1169
2189
309
1258
488
2176
1167
2428
980
42
336
1208
2893
788
1837
1313
2533
1537
2411
1590
2226
2672
2866
2962
1925
2739
2386
2338
1259
391
997
1205
1374
230
1739
2261
369
1729
1971
1487
1552
1475
2498
1098
1631
2212
1006
1690
934
2512
157
798
1430
617
2636
2192
1596
420
1006
1988
659
743
408
263
1367
661
2940
1817
1758
1690
2168
2000
1515
107
193
1224
2372
1106
543
273
1430
1484
1459
1476
1101
2176
1126
2074
1816
1911
223
938
2357
1011
1131
810
1616
517
1264
1832
2481
2389
2801
1561
1287
183
2428
1701
365
294
154
789
117
758
1360
30
250
2000
1370
817
369
303
1182
204
2297
1320
1806
53
1978
1778
2695
1739
184
2268
1587
54
1636
937
652
319
1012
2132
2243
1678
1017
1543
612
472
1991
1609
2947
2967
1073
2826
2161
2326
1893
707
1821
2581
2798
1838
1912
1311
2274
1296
2946
1378
2023
1685
1017
2498
1510
1881
658
644
2273
1204
743
1165
2100
2849
1976
969
1131
1057
1817
1408
515
2634
1768
2917
775
2042
1099
2983
1904
2632
1705
2310
2091
2581
2397
1341
206
238
336
1950
1257
1828
432
632
1081
1009
149
1223
2778
2456
791
1921
688
547
2263
2516
1339
2774
1433
1452
1863
2238
206
332
792
2051
2954
1106
2414
119
1060
376
565
2932
2118
2828
109
1693
2358
1390
2155
553
1329
2543
674
223
1804
314
1996
1676
1367
1606
1026
87
1079
1886
1432
2229
963
1237
271
2150
935
2272
751
115
972
1888
311
2878
1713
753
1982
1861
1358
2485
972
2635
2182
1118
1338
2235
29
652
1534
489
640
1238
2428
2902
1231
1278
1340
2719
2311
1696
1086
1466
1730
182
383
2924
1965
1996
2053
2392
2462
2684
2585
428
2588
617
1827
1435
2932
2068
1134
871
2379
2293
853
530
694
1654
2375
2304
846
2692
2888
2899
1982
1904
2596
2823
2003
305
149
1505
690
1187
180
1120
98
483
2339
117
919
1727
1697
769
35
1275
2706
1255
2363
2979
2910
356
1444
2712
2784
1866
2844
2008
2323
1604
1191
2344
2759
1650
227
2361
23
1282
164
400
1161
1055
2907
153
1761
610
1040
785
38
2143
1444
1677
1801
617
293
726
970
1922
1509
2070
1684
1032
2907
667
2801
470
264
945
106
2940
285
733
2974
1811
285
1073
1586
171
546
2094
1837
729
36
1675
111
2086
441
321
2989
226
1404
1847
1339
2445
221
2180
1180
456
2114
1927
1246
434
2859
951
2733
2607
2349
1683
673
46
2612
1120
623
952
18
1374
2292
1043
2219
2745
2806
2598
331
822
1221
536
691
867
1730
427
1930
455
2905
1181
2304
623
698
2124
2030
1078
2034
1401
1404
2605
1493
2960
2226
2392
2369
2175
760
1685
1247
2685
553
1079
583
2415
2739
2299
676
834
468
1304
405
1889
1775
38
1439
2545
2032
2087
316
1853
125
2591
483
901
1058
2026
2256
2219
1862
2992
2573
2227
241
2947
962
1699
526
507
1161
1201
1084
1186
41
2428
1285
436
853
104
2915
349
548
2437
2062
2043
612
1917
1349
2553
873
1127
1967
1321
1162
2280
1111
2656
273
306
2866
1848
1300
651
1908
2215
1490
2830
662
1219
962
697
94
2091
2856
1905
1952
36
2273
2957
1715
2406
386
2447
2812
2207
1096
2517
1677
335
2599
2227
2054
1872
493
2653
394
729
32
2331
2
1148
2514
640
350
2761
553
2657
399
2407
2217
1745
555
392
988
454
2950
2166
2606
2034
2404
1544
1254
2767
2539
2607
145
2447
253
2073
2349
2742
2186
1058
2589
2258
134
1299
606
596
2359
809
697
1072
840
1898
1437
1819
857
116
1645
248
809
1677
1777
1167
410
1168
782
2128
690
1460
1169
2284
2436
60
1660
1961
2600
1205
379
1247
1217
2129
2373
1988
752
1111
891
417
1945
501
929
1670
827
1990
605
2900
418
276
2607
1504
2808
840
2975
2527
2335
1410
2583
595
1009
1408
2414
1164
679
415
1648
1327
1729
2507
2200
195
906
1971
1766
1238
2543
2565
1574
2039
2190
2033
2138
2073
1781
1155
2335
2476
977
176
555
1230
2731
2880
2043
722
1928
2629
742
2773
774
384
2291
2436
1340
1092
1468
1969
1765
620
1152
1334
222
885
2833
933
1575
1871
151
2716
1534
1535
309
2442
626
940
807
824
334
2645
2104
2881
863
1916
2782
221
203
379
2154
266
644
36
1378
1662
864
668
2952
1317
2547
1372
482
625
2715
2558
1782
784
2563
180
51
106
1893
466
1865
2184
1140
122
528
623
371
2572
264
2441
645
202
29
450
1670
2468
539
1651
2712
1955
473
1015
1481
129
2650
1637
2817
1214
1032
1343
1203
285
480
591
2251
2164
2777
1550
2078
670
1347
1683
2553
242
1527
584
2296
1252
2966
1801
2030
1163
1359
2571
906
2413
832
839
1016
355
1199
1380
785
1435
746
544
2092
729
1907
2355
1878
2939
2874
2941
294
1912
1097
703
794
2417
114
780
2037
227
1049
2755
302
1664
2662
2149
1146
2088
2415
1756
656
1566
811
1911
2118
501
618
1131
2575
1673
2564
2857
2545
978
1672
506
579
1662
272
642
1362
2119
2239
1884
1381
50
1152
806
2067
1013
47
1027
2066
1488
1880
2908
2559
2369
191
1265
2480
2055
2686
1780
1420
90
2894
2912
2033
2096
553
1706
2415
2058
1063
2435
481
2927
1834
2914
1118
2963
2182
994
2976
2153
2055
598
1793
2260
1098
632
128
1379
1977
636
989
52
1923
1791
573
1963
1073
1514
1010
993
2041
318
2152
1849
2333
152
376
2120
415
1404
1797
2910
1399
2654
320
893
2876
461
2575
2744
2677
626
2133
354
2351
2304
705
2295
1301
2172
97
539
1583
1626
1250
1485
150
783
1090
1205
2672
247
2972
634
1206
53
2480
1580
713
2538
2246
2796
1535
1155
2236
1688
1184
2782
194
1621
2608
2882
439
1201
2661
714
1767
429
624
1230
1356
2360
2533
2450
1799
2168
2631
327
812
877
375
2303
2824
603
559
1365
1752
1353
1449
1231
2190
555
1490
1892
1945
133
508
2577
805
281
2512
1088
150
2461
1867
412
1306
1149
967
2987
1002
783
1085
1288
1360
2671
559
20
351
680
2894
422
769
1764
609
1087
303
2746
744
1364
1477
1167
2870
281
1968
1824
2120
376
2929
1751
1722
1384
2916
2132
444
2056
2579
1669
1450
1093
2725
755
864
853
1380
319
2452
958
1129
2881
2884
737
1644
427
2237
1235
1638
2051
937
1603
1152
1954
2240
2713
2203
1348
2852
2424
549
344
587
1959
2749
153
1634
1136
2868
2177
1323
2795
2195
379
344
1476
1592
1086
2320
1423
1969
1269
2983
2048
1142
611
1483
655
2642
1453
1581
951
999
1219
2201
328
422
1445
1509
542
2168
1852
865
1605
2332
2972
1699
2485
2606
446
401
487
598
82
65
1239
532
2451
1528
1527
1882
1482
2686
2921
2442
1750
1647
786
1215
2241
2758
9
2976
2450
2758
1849
2062
870
1528
2485
1503
143
2762
1193
1510
2379
2560
552
129
1571
2298
2650
130
1173
2083
2317
2417
2587
1566
1726
809
1459
799
1551
2740
1907
1326
1613
731
2407
559
221
2881
413
559
81
446
429
2690
1362
1474
2957
720
1496
2141
2374
775
77
140
2936
1337
1339
2283
929
907
369
8
2068
377
2651
893
1383
1221
2979
565
1118
2867
1976
1208
431
2861
2664
956
2585
2564
2806
574
640
1877
344
169
122
2609
1669
259
1708
235
318
40
2546
2190
1846
2270
2581
1531
1549
2754
2375
1118
2398
2136
1276
870
1872
570
2513
2123
2437
317
1236
1546
692
732
4
2721
814
2103
2952
2779
910
128
672
1202
1855
2018
2230
2146
2807
506
359
914
822
685
2380
2633
2341
1933
2456
1589
1972
636
2618
2290
2053
296
2111
1105
1651
1022
313
2489
333
2833
821
984
2244
2995
402
241
2102
1271
1140
154
26
1551
2041
1692
1634
156
1967
880
1280
553
1870
615
1078
457
2698
1280
465
1247
2673
139
2460
2362
2690
584
2813
2540
2246
88
2717
1597
1444
1843
1300
1567
2798
2374
694
2654
414
209
1987
2848
2117
2313
914
373
1465
1483
1515
1718
2163
399
492
1275
2807
1850
2834
998
1240
379
1989
521
2890
1520
2073
2168
2099
219
504
887
573
2609
2881
952
529
1526
2052
1410
829
2894
2940
190
2655
1235
2902
939
108
2550
1919
279
2661
1291
2496
1610
786
323
2345
1963
808
2195
1176
596
658
1597
259
1314
1201
577
302
971
327
600
2260
1772
1687
838
2033
2357
2800
551
1292
67
1421
2105
2501
1588
435
2667
2817
2937
1887
1033
869
2884
1354
2444
303
993
753
931
2451
1496
1615
1320
790
2024
121
911
2303
2800
2213
1838
1961
2308
2116
979
1378
83
1787
1230
1695
464
1489
2072
749
1431
1114
1951
2579
1091
1700
1005
2213
1732
2927
2503
545
2531
1257
980
1205
1236
2767
2101
481
2397
782
1731
2766
1231
470
1019
952
2364
1530
1759
141
95
844
289
1281
2156
1209
1742
1989
2403
993
945
1431
1497
103
947
394
2203
2688
89
2072
671
1047
2657
2215
2481
91
1473
2041
2169
1454
2057
474
1725
729
349
2068
437
83
617
2748
2885
1377
938
1047
337
2815
2651
2102
1388
2465
1802
2561
1142
363
2766
2678
579
592
1185
361
1402
2376
1013
2465
577
281
1081
832
1210
1428
1814
1835
2085
2326
1993
947
2137
2244
2639
2039
528
2019
2034
83
624
1893
1455
1230
369
1986
2170
2253
227
2332
1494
675
2729
2968
1958
479
160
1098
1370
2302
744
1130
2472
662
787
2746
2682
764
957
1974
1609
2074
1429
851
1835
1149
57
1911
2341
598
1598
2476
2161
341
795
891
1765
1384
336
2482
995
822
239
613
1467
2490
1089
245
452
2422
2821
2206
1581
574
778
275
2774
702
1140
449
702
2011
1208
1967
1357
1440
43
378
2494
1890
1371
2592
2209
298
1510
2191
2461
2349
696
2529
1937
2204
332
2466
1614
1569
589
625
414
1608
2727
472
734
2915
2710
2800
713
2720
2376
1401
532
1233
775
2509
2813
2667
2275
1120
1299
1765
2799
1197
1345
424
1920
426
799
490
2879
2081
2355
210
1009
763
1035
1316
431
94
1943
1415
628
2426
806
459
2940
2395
1285
1402
2792
656
1459
2174
2435
1354
2409
900
883
1179
2410
1206
2451
28
2367
688
1479
1045
2462
1197
580
2564
1962
2156
1539
1102
917
1628
1486
2065
1061
2704
1355
1298
1543
137
2513
2242
2637
264
2706
1450
534
1713
2467
1927
2117
339
1562
954
2630
1271
194
413
50
490
1717
2058
939
2137
2492
1888
1699
1645
1205
2966
2712
2113
641
1724
1268
1221
2431
1581
1301
2951
2019
2545
2848
876
981
1752
3
2327
990
2258
2628
602
2224
2567
167
684
1786
2275
2852
268
2013
1802
1902
2585
580
2337
98
2261
520
1080
1216
1671
2663
581
297
485
969
2071
1515
2707
556
1408
37
298
1180
286
444
2129
56
1344
673
2437
783
2874
1024
1161
282
2476
1309
533
1278
975
1114
2181
1944
140
1264
394
1745
1354
1839
2140
2340
290
659
1172
289
2504
2556
395
2287
97
2119
281
881
1971
2615
925
899
2099
2028
804
851
685
1056
180
2813
1471
1597
2656
1252
2099
1659
2455
2320
2568
1262
21
1322
85
606
249
335
487
1728
2
2677
5
2474
2354
48
1281
1206
1409
1964
529
758
711
1543
606
1406
1638
2599
1717
2805
2548
521
2915
2543
1496
2982
855
1131
1502
142
834
1582
1659
2412
2131
1368
759
322
2328
2295
8
1645
270
2895
1340
1401
4
2052
2700
1927
415
2509
1557
776
2705
2712
73
1092
2876
1185
345
425
1930
2402
1718
1198
279
2138
573
1046
109
2097
2835
880
317
2739
1965
265
2286
1734
2774
2734
860
2694
431
1435
1719
2094
2073
1172
1970
1137
1081
1622
2635
2468
272
59
397
1457
745
1769
1452
2017
1462
2369
2624
2859
916
2797
2582
1831
2025
1899
2807
1663
2130
2172
1399
918
1588
1973
2127
502
2505
1289
993
709
141
1458
2641
2237
2795
2986
248
968
241
1065
550
1072
2996
743
850
95
2211
874
2546
945
2677
1990
2358
1616
2785
1229
2862
1564
2567
2753
1729
2748
2152
136
2261
2317
867
290
269
1078
1116
1365
2099
1231
2153
913
2278
2935
2816
2392
762
2757
1620
1499
2218
2810
922
1429
336
876
1127
1699
2803
2940
160
1971
1201
508
767
1241
830
2646
2150
2840
2028
1056
569
912
1981
2959
1957
1478
959
2141
866
510
2754
2218
404
1780
1438
1513
1506
2761
1801
1060
2689
918
915
1834
711
2205
2407
124
1838
786
2014
1073
1624
2053
1631
1803
2292
1070
850
396
2701
439
336
256
218
2483
284
901
689
1471
219
1410
679
808
2349
2383
867
505
2654
805
1711
1891
307
2213
230
1834
1427
1358
1216
871
2506
1367
997
462
1743
630
871
1849
2530
2060
9
1982
1641
649
638
1674
650
1900
1258
1149
2431
2928
1345
2965
551
1562
1838
47
2184
1076
1169
365
2994
1002
790
1813
831
941
2267
1187
1822
1594
725
2894
636
26
1068
1314
2018
776
85
2567
2668
1958
664
2415
2873
954
386
222
1951
327
1154
2983
2920
2354
2930
1358
2066
1167
1850
784
1630
2009
40
2167
2366
2512
1211
1681
2355
2018
693
1262
2657
2430
46
1996
259
2483
24
2639
1997
1355
638
35
2697
780
2072
1996
2520
1320
1594
745
1957
295
171
735
237
2244
1551
2880
2798
916
2161
1344
1025
2835
2942
185
1924
375
1364
497
2947
2614
899
1691
2847
116
79
1881
9
441
697
2467
2158
550
1860
36
1825
139
1663
2037
904
988
710
2207
1455
826
2272
225
2667
2446
326
2956
2526
1576
1651
1435
1605
348
2284
2519
1859
1155
607
1317
1079
2022
1171
139
2094
2072
2059
2928
2202
101
69
250
891
1280
1717
1220
876
239
1607
213
2309
2970
2159
277
1481
1746
2034
2530
180
1127
2502
2755
34
2296
75
2972
66
2457
171
1346
2978
2369
2956
1210
771
2370
2461
257
115
2823
730
334
372
1275
1467
1980
2469
1749
2748
1485
2913
1518
148
1807
475
1850
2126
750
1946
1872
2473
1618
2681
2072
204
1592
2638
1910
1369
912
2652
2958
2712
103
2822
1900
866
1752
2855
1486
2721
2478
1001
706
1117
1671
1852
2129
1647
326
335
2012
2847
1723
2179
1078
2979
141
1345
643
2002
2613
2314
2937
1384
1993
2262
1175
14
2383
1548
393
882
2648
11
202
505
2973
823
1324
1262
1039
1686
451
2766
287
415
1663
2767
947
2344
2134
1122
1782
1454
2764
2958
1590
2347
2335
1583
659
222
2162
1188
417
371
2440
1953
2460
464
1083
1925
1558
2770
438
1858
868
1600
2062
1938
1326
439
393
1583
631
275
2871
1858
2123
2260
1410
2897
1907
2889
1606
1011
1026
1033
977
2025
2940
2644
564
1972
455
2894
1949
1105
1389
1930
837
43
781
901
661
2508
313
1763
1950
2924
1665
1581
1179
903
1918
530
147
2148
2531
1130
1209
2072
445
2010
1318
1696
2858
1423
390
2584
2113
412
1197
807
1469
2594
2633
420
803
1779
2909
778
1928
711
209
1548
626
2967
2897
432
2094
1452
1428
332
1763
2756
2049
2780
1882
2008
1184
1004
1889
797
2308
2084
231
2066
1116
2737
502
2561
2373
1696
1426
2343
1608
2157
2453
2801
2650
2253
2866
229
2751
540
1482
2682
1699
2417
2880
1558
1241
261
1137
513
760
1129
2889
840
2946
1307
479
989
2306
1723
639
1240
68
2265
2886
1587
1625
1977
2321
1343
2370
1281
2247
1711
1733
2100
2875
426
1761
62
2030
1042
368
1267
1097
568
2771
270
439
577
479
2708
1875
412
1519
281
560
599
850
2718
1345
633
2724
1968
208
2341
928
131
1857
499
463
43
1742
1905
1073
2652
2593
1334
1714
1472
1401
1055
2920
2596
703
96
733
1867
1034
1671
1550
1862
484
1276
693
202
1862
1518
2906
534
1319
1920
482
986
658
1560
2079
1836
411
408
2324
2368
2235
2081
24
556
744
1578
2948
799
1957
441
2821
1900
2518
790
1147
1669
1374
2405
1762
1165
2182
2941
2737
656
2146
976
1876
2460
2792
2887
1418
2771
2131
1770
1501
1153
1168
615
1112
2785
1041
539
1221
1088
2761
2733
1337
798
115
2449
719
2599
442
1456
2489
44
2185
2265
1578
660
2353
1689
2793
571
1252
27
2726
1058
1059
2801
2910
1325
1683
2972
618
211
2287
74
2172
747
1192
399
1692
2749
459
2144
2431
763
2146
65
82
2554
239
1114
1576
649
561
814
411
2469
1080
1352
2413
1652
2745
2133
2844
1043
1394
1782
736
992
81
2195
2031
580
2941
183
1621
1255
2048
2885
1040
1624
468
1347
2963
91
343
2831
2756
989
1810
1713
2228
396
954
2337
1220
863
1424
1574
1136
2349
389
2459
122
1942
2363
2366
1229
374
1654
926
172
2433
1819
2562
2507
1292
2366
633
1620
999
1241
1198
2486
1051
478
2986
536
857
2614
2893
2774
380
118
1396
619
2431
2325
1464
546
708
817
1611
571
2996
664
800
122
404
190
1618
1189
200
466
1101
1671
2836
1015
2543
2291
1917
256
411
2917
1149
1650
2749
2429
179
1381
589
466
64
1058
953
1680
2019
395
2582
2096
293
1309
1883
1447
469
1680
2907
1807
2427
2138
110
275
2418
723
2445
2229
2789
1772
457
246
2306
2341
559
1376
520
1016
2554
1236
1593
1728
1700
127
1638
1691
2985
2569
2947
555
2957
2514
1542
1942
482
1916
143
1730
92
1230
1319
1799
1263
2212
925
2432
767
2173
210
1650
887
2795
1373
609
1853
2443
340
28
1617
2316
2512
756
1122
2431
1803
615
1623
240
1800
2382
2797
1901
2545
2936
2631
2965
2405
529
1494
1341
2674
1541
195
2680
2230
2766
651
677
295
2663
910
2043
308
2790
2091
48
210
2925
2095
964
1491
2278
2078
959
581
1392
11
1232
2736
964
2009
1298
714
1396
647
2016
74
831
2655
1189
5
1046
2320
678
189
1344
1022
2245
2876
1789
1171
837
708
648
2310
1121
2934
10
2747
2018
358
471
2855
754
1900
464
353
2777
1423
385
2914
835
716
1669
790
1267
368
1429
2822
2451
708
1101
2109
654
1881
968
764
1249
648
1614
1949
2318
836
2203
2284
342
2829
1706
2944
2714
1835
2850
271
2275
2332
2540
633
1984
447
991
2039
2124
993
425
2401
2753
2412
226
2134
792
734
526
258
2828
2224
2678
626
1177
1827
2815
2252
857
1350
2145
248
638
1859
1855
1807
597
2116
1818
2847
1834
205
569
2780
1556
2050
596
99
2591
2800
883
78
980
2036
2884
2447
1892
2647
2102
2398
2651
2889
1186
1270
1784
113
826
616
1522
1960
270
1574
1920
1964
719
2717
1783
1678
177
2714
1066
963
2166
2990
1612
2221
1854
1801
161
365
2264
2857
1956
1274
2131
612
2269
208
2304
2130
1353
2067
111
1986
2961
197
2632
1972
1678
552
2426
852
2302
1689
1153
641
1959
877
2230
2595
1049
699
1485
309
2623
685
2636
6
469
2672
2773
1889
789
2236
1849
1971
2656
2526
1014
1273
904
642
1194
211
2288
930
2833
705
1415
2718
2794
2340
2864
64
1746
2345
935
1192
671
1826
2515
2804
2044
1018
2623
2019
2936
2718
1879
545
326
1797
2242
749
2540
485
1875
2712
1036
1148
2915
1555
2761
1845
655
2863
1923
155
339
917
2911
2665
113
2928
1402
1263
1793
2094
2212
2263
2405
257
862
1339
2683
2342
1033
2472
1331
311
77
1898
1118
897
1740
1959
2815
1495
2830
2808
2096
890
2431
298
791
552
297
562
1744
6
949
2514
86
1456
2660
313
737
2926
2738
2521
766
2332
1441
1595
2418
417
1505
1411
1418
738
535
1378
529
1250
1606
1292
2766
1090
1818
1899
2890
372
1864
1889
2191
96
1585
2133
2063
2236
2649
2038
134
2682
118
636
464
2831
552
703
2170
1833
2093
1143
2293
2706
1452
2306
2861
2847
400
1947
1222
948
975
1275
914
1343
1459
1376
1276
2439
2027
674
1599
391
2237
1674
828
1164
1127
2317
1484
1598
2870
1919
2652
1798
696
670
1010
1857
2040
66
991
2243
301
1903
1013
1331
2656
2621
1043
2568
129
2282
230
304
2485
247
2419
1563
344
1022
180
457
1854
1934
1842
18
713
849
2338
718
2012
2300
1313
453
536
1594
2499
35
876
2749
769
1296
458
1231
1102
1688
2941
2166
73
1452
2409
439
1166
286
1273
103
2105
2942
1698
659
497
1553
771
591
60
520
1743
1196
2688
2205
1978
782
2078
1650
1187
2119
706
2525
719
569
2610
134
474
2703
528
807
2557
156
2766
201
1856
139
2487
2288
1058
861
452
138
2989
2426
1305
919
1416
1112
947
2546
1039
1145
2923
1132
2666
122
1450
484
917
2138
577
1694
861
746
2219
2154
1172
2878
2978
1886
216
2782
1959
1972
2198
358
2278
2695
1425
944
1120
1786
1803
2468
2507
2835
1828
1802
1729
2044
2220
1680
1292
552
2381
437
1649
2328
302
1537
775
29
172
211
2120
555
808
2754
1493
2813
1512
2411
1503
265
990
53
2695
2422
2174
2361
1816
1610
2758
738
979
66
688
2855
98
1924
2510
914
210
2318
1177
1322
997
15
480
1780
1364
1773
67
2433
1736
2910
2795
760
2998
347
1136
1103
1664
2565
1867
1307
1744
2075
2559
956
597
2635
2269
1799
2281
1240
2704
1702
1915
1926
2014
1546
1652
1716
2354
2368
2599
779
1216
811
406
1462
1121
660
12
1511
324
2940
903
2417
1285
977
17
850
1145
2036
360
481
2608
2454
1047
15
256
2960
1097
1416
953
2550
1608
2289
1718
2793
1632
1053
408
455
2355
2116
1765
2998
2681
2321
1752
1854
258
137
1576
1600
1640
1783
1172
2430
1674
1394
786
746
729
1328
2662
1017
2826
2994
1346
244
271
1232
647
1045
1511
1213
1557
409
1868
694
2779
2104
1833
2582
692
2199
2134
2253
435
2566
1819
2618
2040
2986
788
12
1592
1712
2438
604
2944
762
327
2042
1556
2839
2131
554
190
39
2931
390
506
2038
280
2612
917
1424
404
2887
1413
1469
1378
799
2453
365
1279
2548
276
2408
2223
1416
1404
1907
276
2702
2141
2095
2212
1189
1867
1466
2647
726
978
1351
1685
2906
2421
1118
1853
1776
551
2337
1860
315
2481
2157
604
2269
1808
397
1320
253
1663
1559
1129
2212
2649
710
43
2415
121
1879
2951
2306
2742
1035
278
591
492
147
544
345
2856
2173
1979
2834
929
2426
1528
1880
2907
1001
2768
1668
2919
2240
836
155
2233
2390
2448
2240
2661
859
245
2150
2096
1536
165
848
911
1168
2391
772
2234
1195
1168
1515
129
1484
1291
2263
1374
1606
1291
2386
278
785
2190
597
71
2846
2740
150
1866
363
2939
2957
1565
1870
826
1932
2923
2883
2707
5
1182
878
1930
537
2566
2536
2751
1908
2154
2812
1753
1682
1310
2324
550
526
866
2795
1976
1150
248
1494
1391
2211
314
1235
1320
38
984
1966
83
2368
2307
1966
516
1188
1333
1267
581
2255
733
2796
1717
554
2111
766
383
2320
2883
2889
1806
662
110
1720
1464
1145
2914
1467
293
2891
238
1004
2403
398
2522
459
974
1827
946
191
1363
198
242
804
1831
984
469
1079
2907
2086
1920
1216
2036
2869
2403
2392
878
2409
410
2929
404
1430
2233
514
2882
1335
2673
1105
2024
1147
2808
1944
350
2849
2066
25
208
375
2096
143
30
2885
1990
2266
686
2166
1095
2912
2361
275
734
1089
967
1571
605
2695
2254
2471
2206
2870
2652
2815
1933
1428
1618
2424
2091
961
2407
815
718
1823
1726
2839
1778
2620
1983
1748
1953
1699
372
467
2387
1044
2477
1128
365
2944
1870
266
988
1650
1931
1559
797
569
1202
2274
551
2718
2153
1471
1930
1471
240
1831
1814
396
2358
76
1385
2576
1325
2764
2193
2575
1268
2429
2268
2806
2885
767
2860
2850
697
2333
258
859
1365
364
504
258
2784
2840
157
192
75
1363
2766
193
2750
177
1513
211
760
2125
2119
1289
2217
2775
1524
2486
291
1832
279
907
1790
1282
69
2792
686
222
1213
2167
1485
570
963
460
679
2370
1204
801
1021
752
2327
365
2900
2642
1550
865
1665
734
1880
1496
1569
2927
464
1538
81
1020
1678
2208
477
423
1188
85
2909
739
721
955
2865
429
1255
868
2607
1600
2426
2045
1524
2448
949
2979
2136
2191
2301
2315
2382
1271
828
5
768
2200
2949
1930
369
111
2174
2362
481
83
2681
2011
2859
1170
1168
332
560
2238
465
61
1206
952
2393
1351
113
550
2713
587
2368
2575
448
1486
1760
1062
1787
816
712
1441
436
25
1080
1668
2996
69
1635
2635
965
2084
1481
55
2249
467
2638
1542
474
867
2297
2034
1054
414
1282
2707
1525
1344
57
360
760
2350
320
1276
490
2597
183
2706
467
914
1716
1231
2774
1814
940
2714
1107
2051
1543
814
133
972
2876
489
2671
1139
211
2466
677
2692
2624
2683
542
1921
1530
1486
2536
352
1624
2771
585
2835
2311
873
1789
1800
1436
1384
2294
2437
1533
312
999
2994
1636
2919
1986
93
605
1370
783
845
1335
2998
444
316
2073
2205
2781
733
2776
279
2532
2644
900
750
1062
2952
580
497
2320
1526
581
1865
570
2321
137
776
1763
1374
2715
2094
2881
2033
1252
2854
1382
1790
641
877
1799
758
42
360
627
1220
948
389
1709
2041
97
1568
1830
1150
2390
790
116
2597
188
2636
2111
107
2523
719
153
2878
1737
1964
623
897
255
1353
776
446
456
617
2226
1659
2489
1025
1036
2913
321
22
1285
1750
1299
1037
491
577
471
2696
2297
1629
2089
2393
955
1564
1046
2099
2703
1613
1879
2731
2169
2822
1006
114
1215
906
2491
1848
484
1527
2888
1477
1636
2650
2231
809
998
1765
1456
2658
1678
2343
591
1419
2487
159
494
2113
1714
1830
834
2056
2965
3
1518
826
486
834
1648
188
1469
2556
985
741
2008
748
1119
2787
975
840
1098
1281
1430
2985
1854
553
2905
1189
1995
2808
2075
2989
2911
452
389
967
1262
1570
2896
1131
2822
1101
2928
1423
1055
1691
1652
508
445
1575
2185
1964
411
2928
2074
1778
416
1292
1912
2164
1664
2066
53
2788
2923
575
2477
972
921
2111
2933
941
298
2535
169
2984
70
1877
824
1426
767
812
2750
76
1473
2431
2041
2234
1776
642
2645
724
2925
1874
1006
1509
487
1506
1050
1658
2412
1483
1445
2204
2592
2921
2343
338
2094
662
328
936
1167
1181
1410
1832
1811
2685
1665
1534
1339
64
2525
2788
604
2573
534
1221
1180
1910
2522
1215
1349
464
1597
1786
2298
223
19
2131
611
256
2313
1859
2606
1671
1780
1694
1540
1556
2269
1751
2514
2024
2344
1037
1085
1499
1728
2228
870
2294
1480
2268
2919
758
1353
2899
1004
2246
1640
2684
238
2428
1777
645
259
1356
1388
2526
1950
622
1172
2162
1770
1138
1701
171
2857
953
1914
1968
431
923
1232
1643
1854
1138
1190
1839
1381
1464
2019
2869
1619
847
2183
2215
951
623
803
676
2595
2122
2983
2263
2896
409
2473
2154
515
330
2084
2231
718
1600
1132
362
1715
2098
505
2929
616
1301
1810
2996
2445
480
2832
2211
297
1720
1024
2326
293
1198
2568
1836
2468
2924
2547
1636
1607
2004
44
1150
2364
1542
1046
1814
880
988
2499
2125
1451
395
2327
2960
228
694
34
2516
1482
582
2853
892
988
683
1113
315
776
54
1584
1284
1840
383
2050
2216
2008
1750
390
2629
1332
1127
1915
1127
872
757
2334
877
2314
2395
161
2104
1378
180
2905
1696
2677
272
1647
1815
2810
1442
1468
1623
651
2877
2405
391
1912
2905
2011
344
1494
2870
431
2121
727
1305
996
1328
2378
149
2742
2926
1121
628
641
862
2806
1735
674
1285
2447
1216
386
977
2628
1253
1363
1897
2505
1441
1684
917
691
1131
1525
390
1044
2660
1343
2511
1940
2514
2964
1206
1897
2362
789
1845
2260
2910
1678
992
633
1216
1777
459
2159
1403
1800
2234
149
2044
910
1817
1757
1038
1122
2098
1550
2163
248
2534
1610
602
2687
171
5
233
2436
79
376
1538
92
2923
495
1505
2588
1940
1393
2312
784
1848
337
1458
1667
30
366
1814
2199
2101
2405
1261
1215
1005
1592
2902
377
1759
1306
1450
489
1532
780
308
528
897
1700
596
929
2914
2241
2940
354
2996
2772
157
1999
2706
2162
194
1824
999
1936
2688
998
363
1365
2285
1567
2981
537
2445
1848
133
892
2063
2123
2075
1253
821
1998
1077
1230
898
2800
2692
2046
2403
1923
934
1732
892
2432
2261
2486
1041
311
2020
2924
742
2886
554
1248
687
110
2197
17
981
1507
2495
1815
1629
2161
2108
2870
2458
776
2215
74
587
1776
1719
2281
2065
2473
808
3000
2416
2467
2649
2173
232
1329
1877
2761
2639
2227
93
489
1012
390
394
1910
1307
1943
1515
1529
1444
669
395
520
1881
2811
2675
801
325
144
1393
2856
2271
1425
190
533
102
2604
2221
1616
911
388
62
1817
2314
2943
2665
2899
2918
12
2623
1397
1670
2723
857
2449
685
2304
2923
35
905
1808
2340
153
1559
2972
239
2719
96
1176
668
2386
1496
933
633
526
938
508
678
114
2471
2562
19
2124
116
2530
1471
2433
637
1642
849
461
1689
1456
2208
1733
794
1840
2060
2430
1734
1179
927
1180
1998
2286
2687
1605
1291
2741
1361
153
932
2026
1463
300
1780
1457
2812
522
1998
984
2199
2731
409
2749
2483
1907
1641
1333
2215
1516
53
1437
1341
378
2715
1821
2925
1693
2156
2300
2343
2077
336
2264
1680
915
1731
625
2309
785
2912
1322
2747
1348
50
921
154
1934
2745
2620
2468
1743
1756
90
2564
2984
780
2537
2929
2803
814
2431
731
80
2426
826
1627
2659
1534
1219
2755
2249
2411
1991
2921
2987
933
1494
2265
2594
2024
2054
829
1809
804
2754
2306
1786
839
2274
1082
1912
2019
1771
335
1207
647
2355
1843
2520
1246
1290
500
2904
2468
95
2787
1272
466
2760
1144
678
689
349
228
1847
626
19
1812
2483
1757
1584
612
2677
300
1261
1823
76
784
1726
2593
1343
1205
1330
973
1208
2430
1818
1807
1970
1738
2478
2572
1070
2145
2441
1400
180
1364
2044
1572
266
1159
482
2108
1992
1500
311
1224
1974
2557
2085
2620
2515
2198
2175
1331
1679
1336
2012
166
1975
1982
937
1700
2801
695
1786
627
214
978
2740
1210
548
569
924
1792
1152
692
962
387
1787
1647
2211
2113
1889
2882
2318
2757
272
2295
2412
785
1207
2158
2852
1333
1681
159
2166
977
1601
2700
2861
1361
2582
992
2632
1771
140
367
2859
838
258
1108
891
2039
2319
2090
800
2929
2061
2787
1042
2835
1888
2473
2387
1367
1613
2864
359
2703
2901
2473
2381
2490
458
1940
2539
1281
2514
199
2421
2046
1053
1061
2306
1839
2171
2912
1689
2493
1736
647
793
2950
1525
945
832
127
2607
136
2003
2209
602
2360
1908
540
1885
1709
2088
1130
693
972
1927
1317
1935
379
2399
2006
960
2806
1790
2845
1525
2858
1533
1353
2951
1148
831
1301
1107
581
2940
1631
1571
381
1403
883
2563
2874
1601
1996
1802
1641
2373
1819
2107
596
2251
836
772
95
1401
2623
1769
834
2748
1738
2056
2480
2637
53
2075
1800
2467
2212
711
2791
2346
2255
2116
894
948
2710
1644
2988
963
1495
1697
2624
2570
1722
373
2768
1772
1883
282
1648
229
1437
1356
2503
2337
2404
1296
1844
796
2991
1379
1133
2767
1600
1212
2337
2161
2552
191
251
1832
796
1241
1059
1646
758
758
2363
1295
577
2598
502
1455
2351
1928
13
1263
1269
2568
2754
493
589
806
27
722
1714
1787
1102
789
2570
98
421
2549
1174
1231
1984
39
969
2060
2034
376
662
1702
2065
179
2353
1528
1128
1184
932
503
914
20
2208
2836
748
95
1033
1896
1817
933
2802
2599
794
1515
35
2040
1850
1836
1155
1323
1514
2471
2838
1592
2502
2135
1886
2479
2469
2974
2753
2181
980
1073
1681
833
1
546
420
2668
2788
1393
808
1733
1420
1659
230
2687
2345
1905
1671
2911
1701
1775
7
1712
2323
143
1324
2268
1557
2527
1116
1614
2459
1418
915
2704
1732
1526
1280
515
2042
1932
2884
199
1892
2270
451
2295
2406
1927
979
759
603
414
1198
1424
1867
744
68
2601
401
720
1472
1742
653
2061
247
1905
2829
2595
2155
972
1219
423
2690
1735
1805
2251
132
497
933
1229
2913
2590
620
1727
1243
1322
2657
1149
1447
525
421
299
1561
2893
313
949
1704
1695
2861
1636
1286
1901
932
709
1308
1545
1945
578
2375
1358
1035
1395
1226
140
1145
2159
2567
1129
2207
2539
2
122
151
1694
884
621
718
727
1005
1220
1673
1089
935
961
1582
1006
482
1877
1205
1819
1885
1487
662
2797
2010
1031
756
595
2682
322
2739
2218
1411
1319
2888
2833
1805
1659
1437
1411
401
1530
2012
1026
677
2948
681
2569
1700
388
1916
281
1770
1341
1572
235
2720
2546
449
2512
125
897
840
352
379
2057
2374
2392
606
2386
1891
1340
1981
2094
777
2970
737
2503
1740
948
2692
2845
718
2078
1401
2658
346
2886
1766
2570
2845
2935
1667
2442
642
2262
2648
1325
2598
1667
1378
1340
2304
2859
187
1923
619
1234
37
1497
614
836
1985
54
2763
2161
1456
1411
847
466
1175
831
1931
1891
1184
682
678
316
1211
2872
1501
2975
2277
402
2333
1562
1914
207
724
2895
1906
2208
2238
405
1087
2089
1914
1207
366
405
1252
908
2096
652
2076
622
2718
586
18
2558
2578
170
1678
285
1529
1635
2179
1086
2054
502
803
805
2667
1316
1
2785
330
1922
2120
1575
225
1544
2613
2138
1715
1493
1798
2867
1674
1249
1208
49
765
530
1905
1036
861
1323
719
913
1925
416
714
2651
2140
959
70
2464
2924
87
1738
1503
1813
1845
402
3000
1126
656
1327
1859
2092
1688
720
2122
1209
737
942
1772
2950
2576
48
1723
1626
1895
338
477
2916
1896
1663
2246
2386
676
2318
2147
1594
2221
2808
2979
1294
2694
2295
2910
2457
2076
2455
2093
262
1340
2912
617
1835
1865
1380
694
1816
404
1610
2008
1185
1092
998
134
543
2058
1881
713
1301
1782
2361
36
830
153
2244
2009
186
1596
128
1774
2951
2964
2709
2273
1930
134
1297
606
1101
2620
346
108
2097
1681
565
1623
512
2583
2344
337
1693
2263
659
2419
422
804
1319
2997
1068
724
511
463
346
265
2607
2459
1888
472
835
961
1188
2988
1461
2401
614
151
2752
497
1326
1386
1035
823
2953
1216
2193
1110
149
2182
957
347
126
2106
2064
1455
2460
448
1621
438
2922
760
1998
1141
742
2205
2302
1752
329
2660
719
2569
364
2532
959
1591
1628
582
2232
2145
129
1858
1688
97
1467
1523
2778
1358
444
753
1493
33
1107
2636
2245
224
509
1371
2183
927
2353
1049
1441
2711
1510
2634
1195
869
1104
1414
2418
1279
365
2291
1492
2740
629
2192
584
2180
1610
2303
842
224
1370
983
130
2811
2337
1930
2065
2467
402
2046
2162
2666
771
274
336
2739
88
1023
2249
1003
1508
1508
2466
279
1312
1421
524
2816
1499
1799
242
1967
540
392
2062
1666
51
2895
827
1815
803
2634
7
111
970
1409
1302
1275
641
1604
565
314
256
582
2057
1264
1015
1758
917
2932
1708
2149
888
734
1734
2243
2112
1904
194
1698
224
117
520
678
1030
2098
1205
1808
289
2442
2428
1635
45
1101
1213
1378
1317
2551
1054
2470
373
294
1185
2313
1971
2372
1767
2939
1850
2557
66
1300
710
743
2970
29
2397
36
2582
605
1439
571
94
2699
1750
2489
1324
1585
2527
2498
353
508
960
933
1215
336
964
1284
1552
1373
802
811
509
964
555
1669
840
2635
1089
2437
920
2559
2413
2642
928
600
563
2267
2609
1094
1557
2597
2439
1249
824
1339
1183
1204
1003
1952
1195
123
2766
1751
561
118
2477
2810
383
2479
1193
1251
770
1041
2599
2333
1636
2783
1647
2941
639
1130
1864
1110
1252
119
2401
2739
1622
925
1153
2245
322
2703
1531
1533
2642
1405
461
1977
2685
419
2063
1058
532
697
2933
486
2522
725
360
271
2067
1559
1054
183
976
2768
1601
315
2306
476
1197
2643
2717
1910
1569
2079
2171
1936
1793
1257
1644
540
2342
2603
595
1872
2442
922
296
577
1877
392
1348
2120
2936
519
19
418
2050
191
806
2772
891
501
1799
1008
2809
1847
688
796
1499
2346
2729
1957
1931
144
2059
334
2235
1498
287
2362
657
110
3000
2100
406
460
1610
2035
295
1880
2069
1795
53
1574
322
1475
2805
2380
877
2440
594
116
814
1208
2827
876
987
1962
1181
2363
1030
404
2447
2384
428
407
976
2552
70
2887
1391
2258
1570
1545
1404
2126
1717
349
1894
36
2988
2261
1172
2931
546
2147
1743
493
1316
698
2589
298
1455
1559
1496
717
653
42
970
505
2630
2259
1784
1565
2388
2739
2311
2195
895
114
2048
66
1268
2385
2421
1373
126
706
1537
1609
1728
1724
154
2913
643
1433
1529
463
1487
2864
1596
1275
1517
1621
610
1397
793
2494
1768
2714
2638
1648
2067
1531
495
2345
876
2968
2456
1539
2990
2698
415
552
614
157
2327
1025
1094
1855
2754
550
1982
2748
50
1197
395
2518
1385
1113
1262
2482
1751
1112
2518
25
861
1665
524
379
197
1897
2100
1712
2453
1293
1442
1247
2751
2820
1775
512
2542
1253
2513
211
1231
2698
329
2160
598
1055
332
2311
1107
2718
438
878
166
806
1310
1620
2107
1181
1691
1562
1523
2137
2136
1188
1585
2692
647
1318
1209
1222
2130
1113
35
1753
2296
2721
22
221
1134
597
208
1010
946
23
1669
521
2272
516
1769
2281
2998
2937
1169
1131
1646
1905
1334
2132
2403
1019
342
2525
2520
1281
1421
131
1916
602
239
1517
1008
764
2901
1780
282
230
2541
1122
2306
1127
762
2979
2736
2344
2060
2375
2461
215
2074
2774
2218
2715
1615
1293
2078
168
2370
1192
65
534
835
2790
1006
2821
938
2094
1489
1265
389
2685
678
2242
921
2890
795
2203
1093
1338
1842
271
648
2302
2470
302
1802
592
549
407
2864
2815
931
1097
2198
2820
493
150
396
1774
78
75
2207
2706
611
456
2209
1832
2874
666
2114
2598
2645
2974
957
2085
2975
2791
883
2654
238
324
1445
2788
1128
851
1320
678
868
2993
1722
1348
2594
2112
2296
1812
1952
150
1425
2364
56
1488
1272
1579
1989
1703
2887
2622
143
832
196
2983
1056
7
2943
73
1646
826
830
1817
233
377
1920
2511
417
1715
1666
2668
1915
895
2842
2718
2597
2103
500
657
1599
1592
1870
887
1782
1456
2691
2317
2535
531
1462
575
2389
731
2861
1076
2329
1588
2047
405
2464
1345
1111
601
2688
430
1221
1104
215
732
783
2853
270
1535
947
2946
2370
779
2642
2495
1295
1421
824
1497
148
2904
584
2053
432
2615
522
1296
2459
2097
981
556
1706
650
2201
1429
2726
2760
2385
2995
533
872
697
1646
993
2869
2797
1055
2693
1727
17
996
760
827
106
2967
165
2204
2217
1834
1640
430
94
2072
1937
241
2415
2494
91
1304
1838
2424
2708
1251
2641
872
5
386
1997
1957
2478
1525
391
2900
537
266
227
1689
168
2164
1329
1998
1741
2066
2456
2524
1420
2041
302
660
1493
216
50
1741
912
962
167
1103
2642
519
446
1508
1340
1966
2879
721
449
2126
1258
217
785
31
37
1789
480
896
2482
572
2915
1616
2175
1444
2871
768
1718
506
448
81
2398
2707
1969
2297
187
10
569
798
2182
78
1599
2208
2308
2943
150
1795
2423
633
2435
1908
677
1827
2654
2260
2758
1371
1678
1762
870
185
2134
494
634
1027
1789
2188
2826
708
2871
132
215
2961
2930
1359
1452
2141
1634
560
633
2096
2527
1960
2092
1609
2334
2588
2398
124
9
1662
1841
1802
8
2812
2280
2597
2479
1915
2861
1365
750
2513
80
213
1779
2913
2128
2034
2406
1559
1740
1283
2223
1738
1002
2414
1416
917
682
2843
677
1377
51
331
490
984
1726
1228
2435
2686
537
2687
1383
2840
1390
1252
2290
141
834
2371
2888
613
2599
1073
1479
2092
1989
282
2599
273
2827
1816
2269
2019
366
2604
1190
425
278
342
2940
2056
2436
2061
105
922
1505
1518
1766
1157
2419
1372
1332
166
429
1090
691
323
1511
1211
2261
1785
825
210
1598
2587
1571
1053
2871
2649
557
401
1639
1943
777
798
76
2265
2308
473
1221
570
2381
2719
2462
92
1618
1186
2146
906
2246
614
790
1409
776
1229
303
2942
2346
2403
546
2934
2074
2825
2214
80
1935
2531
784
2334
2485
2003
1654
2851
149
162
1623
522
885
932
638
1719
99
1645
2529
870
1598
531
1472
2364
2806
1758
2527
344
2700
1254
1046
127
33
643
523
962
2123
209
2238
1799
762
1220
2066
2763
2255
157
338
1641
1752
2949
307
89
2129
1102
1860
2636
437
905
1882
291
2188
1853
1202
1832
1371
1464
1054
691
98
1362
2600
2786
2110
401
1893
1367
253
2523
1645
1682
2445
2549
2004
1600
663
1445
135
1623
2556
1725
283
2414
340
2052
1910
1606
897
2227
2506
1341
1122
2399
1986
2074
1232
1118
740
2325
1641
1386
212
2926
1829
76
58
1413
2559
251
1381
963
1651
107
1295
675
1540
869
465
2523
1732
1391
2042
122
846
1738
2611
1872
915
1253
453
1448
884
1731
2941
1732
1089
318
204
1187
1781
937
998
1668
1514
802
1486
769
2004
1579
551
1096
1282
1139
1031
1297
444
447
1932
851
1875
157
2722
2956
1890
728
1892
1221
641
1240
1933
2518
4
2774
2353
2469
444
326
2432
2792
1678
322
2012
2292
1722
1305
68
924
2968
1416
2344
1558
1161
1755
2091
811
2527
747
804
639
696
2659
1428
1044
663
1444
500
1018
37
645
242
218
1774
1915
80
2844
1263
2731
2382
2090
2565
2291
609
1521
148
424
1681
365
705
466
996
156
853
1719
1290
466
1613
211
2995
152
1549
1183
2819
510
1434
1557
2418
2272
2342
2404
2442
1876
411
1062
1950
2898
2981
240
2177
513
2452
27
570
2161
1250
323
302
320
326
1117
321
2268
1679
1416
2422
2891
568
875
1053
2271
2803
2343
2317
2202
317
2959
1406
1783
2864
1227
2527
495
2347
1703
1677
2734
1185
2033
708
2134
2939
1224
1335
2315
2465
2186
440
2923
2583
1017
2625
2431
2941
2908
610
448
2949
2975
1664
214
168
2818
585
774
1111
1924
1710
2226
1897
1093
2760
945
485
1472
2032
48
610
1425
23
135
2146
797
636
1084
606
1630
864
680
1539
738
567
1018
2156
687
779
653
1171
2184
2443
1260
2533
617
2736
2962
988
2267
1177
2997
849
153
868
1768
973
11
847
2292
1635
2651
2830
1684
2576
1332
415
2775
574
1971
2845
1947
639
2083
793
221
979
1585
2012
1921
1686
342
1864
963
89
417
1606
2150
2594
2000
1054
2890
1247
2034
1079
133
527
2114
1984
2979
662
1157
782
409
18
100
1498
1527
2924
1666
434
2282
2808
2828
1992
1149
1350
1969
2996
1978
1652
1058
892
922
2062
2324
1990
1772
1226
1710
897
667
1433
2188
1963
2704
2023
353
11
73
1003
1848
2724
2386
1420
1701
1750
1270
854
570
445
906
987
2046
2525
2547
1811
1867
1994
554
2212
464
1973
2573
481
855
2584
530
2802
969
170
2868
2695
1392
346
1477
1595
11
103
838
2588
1266
206
136
2250
1775
223
2476
1158
1259
1285
2301
1566
214
2905
1917
658
1231
2265
351
950
2613
2334
350
1599
774
1685
2455
858
1166
948
2002
652
655
712
2947
1397
2866
2787
2039
380
1878
471
2747
1560
364
1667
937
2460
1740
830
1462
2783
2179
2736
2949
1858
772
1745
963
1574
353
779
596
2886
489
2324
1963
1078
2303
2128
360
625
2983
134
2773
753
53
1382
105
261
2229
557
2448
583
2884
416
1730
234
1579
2470
673
678
1133
887
2844
224
2202
1817
2826
2516
1092
2372
636
1973
1027
795
1295
392
1393
2287
1382
825
2597
2554
18
1522
2344
2459
2463
381
2431
1917
2790
1645
396
1277
2940
380
980
2864
1242
1948
1198
555
1720
900
1920
1527
2049
1178
1727
1047
1326
306
1448
1992
1806
973
2135
399
2753
2856
2730
2885
2232
1195
2339
432
2793
314
2197
539
840
2162
2273
503
2330
2846
1763
2056
301
1211
2659
1683
1608
567
574
1557
1486
517
1241
468
1038
2042
1067
1431
171
260
2788
2002
547
680
1138
1802
830
1151
753
1689
41
1776
528
356
1534
590
2144
2956
1696
390
969
1410
903
2600
2462
2188
1130
833
2252
648
2596
2409
2591
652
2058
852
1001
976
1319
2814
695
1625
1949
2560
1062
1649
192
1739
2115
2563
541
479
1005
2939
1118
2651
1081
264
1632
2962
2147
1913
1438
1218
2933
1626
305
2193
1890
2011
2580
1584
757
684
1256
1196
129
2926
1945
654
1919
2735
1061
961
2334
1234
333
2394
2912
1348
460
2427
2219
1968
1245
667
1081
1733
2267
391
1687
2096
2066
2521
2255
2621
2069
2242
337
1102
279
459
2923
1667
153
862
1793
2738
120
202
1318
1825
2270
1166
1482
936
2039
933
1900
2304
536
2400
2925
1102
2467
920
662
1615
2000
653
2298
2080
1025
69
1662
1226
913
1876
727
2776
2077
2763
2637
693
1579
1599
2427
2551
2978
1489
1899
2783
2990
702
51
622
2573
541
2883
1292
1956
668
1438
124
2284
2934
242
863
747
2951
2410
1339
1002
2402
1317
2529
614
2679
645
2878
1465
1339
1054
1437
2098
2190
1796
2968
2954
1568
2287
1602
2614
1932
2449
23
188
2143
1590
2928
1145
1882
2200
490
2714
1527
113
2791
381
2702
1557
2336
613
193
2613
1342
346
369
2004
2412
1028
644
2558
311
2751
740
2469
371
2354
1097
920
2702
909
1277
2566
2371
776
1009
2851
2031
2932
1727
109
716
2166
977
1444
125
2239
2141
2446
2435
119
2378
1234
2346
868
18
689
2287
963
1044
1766
2303
1569
2771
867
1268
2457
1842
1896
849
866
2493
2931
2607
747
2224
205
2812
2409
853
2798
587
2657
1403
3
1029
921
1687
305
2451
201
1794
931
1490
1238
56
1716
174
915
1942
1781
961
1965
2535
2377
1031
2426
35
2797
790
2054
499
2224
1495
717
2663
1447
503
1227
724
2734
335
2070
2761
2286
965
2603
1287
453
2848
159
1802
2431
1816
2942
2821
62
2360
1881
1005
2517
2315
1215
401
928
1854
2055
2750
2864
2802
1785
2992
643
1253
1827
1116
1253
2981
2805
873
543
340
16
2762
1842
1621
2242
1434
2693
2008
2218
1849
313
1615
2231
2237
2765
2805
2048
1273
2933
109
343
2752
2223
1550
1951
2398
910
2682
1984
1774
320
501
1777
1877
2393
2479
2695
1829
1222
397
2775
1360
2758
1680
106
760
2338
403
1580
1341
708
2807
878
922
1078
194
308
1137
2750
952
914
1491
1561
1828
2303
538
2278
437
2405
1093
1982
743
821
2996
915
1669
2768
1705
1796
2684
211
902
2158
2701
1030
1680
1647
2606
511
1557
1020
824
2783
528
810
2760
812
1045
1886
1437
371
1299
1843
2619
2979
1308
1085
1104
834
332
2238
2093
947
82
2340
1691
145
2774
2981
2802
510
2121
1607
149
259
1641
479
2757
2961
2712
2520
2222
2755
2554
2506
262
2205
2149
1207
1297
791
1225
2881
23
156
378
1788
1970
1214
1881
809
44
1363
1723
2837
2859
1651
999
618
1487
703
2297
793
2069
46
2847
2061
1198
2512
1092
1720
1520
486
20
224
325
902
180
1276
1875
1281
1814
2151
1945
1620
993
947
88
109
815
75
537
838
310
126
2336
1793
848
678
2960
7
630
136
1911
32
187
1046
2267
864
310
297
2226
2797
694
1508
1723
2068
179
2618
1460
1367
1503
429
2079
2966
2358
1592
679
2229
2964
123
1020
2604
122
2881
629
1136
2808
1841
602
309
2568
2220
1802
2893
427
624
99
2483
1968
2346
950
1871
2720
2543
51
1641
2208
864
542
1262
2131
540
631
2752
235
893
232
761
2538
427
183
504
2309
102
2754
1317
2130
2574
2597
1232
2171
1062
110
742
809
2010
1094
1120
656
2302
1573
497
76
2360
1568
1234
371
1614
2749
2227
1290
1988
1420
1398
203
681
1193
2404
1042
2204
1874
2479
53
276
1811
2475
1959
132
1187
56
2898
1661
995
41
305
2760
2437
1739
172
11
1572
1787
854
1668
1758
1683
1852
102
1337
1275
2364
256
474
2729
2286
2060
128
2203
204
55
1840
2330
648
493
1963
1222
2783
772
2157
1932
1115
2813
2756
1335
1353
2453
732
1731
674
1466
2843
2889
2465
1489
668
1104
1844
784
275
901
1117
1577
1906
2743
783
1295
1641
1570
1383
2262
2540
1948
2222
80
487
2403
1872
1336
69
52
718
1687
697
2545
427
1689
975
1827
1057
2574
2139
902
731
1890
2239
2257
2002
1016
2221
2477
1583
489
2
2336
2514
821
511
2264
2672
991
1292
1877
455
1246
1274
2576
2442
1902
425
2003
2287
2533
2873
2373
1930
1285
2307
1405
803
1900
1087
2026
1266
60
1060
917
2150
2398
2233
990
584
2416
2554
1950
2100
1859
1973
702
435
1103
744
522
538
2739
1876
1902
1833
20
2609
2910
1050
134
1530
1910
598
2703
310
2831
2846
2072
1908
1037
327
1979
302
395
696
591
610
1681
851
2390
1966
466
1113
626
2264
1761
2782
1507
1063
2485
1711
5
1957
2268
220
2575
2652
705
848
2198
939
2055
1996
2504
740
2603
1352
2584
1991
2961
2968
911
1196
2585
1885
2
1080
1280
192
2945
1468
842
401
172
2263
268
1099
1619
2707
1793
2546
2815
342
895
2464
2258
1467
1290
483
1734
2115
1528
214
564
1227
851
2756
508
2651
1149
1890
970
1995
673
2885
2562
2115
2830
2884
1714
1260
467
1469
836
1529
634
2931
2143
1310
2921
478
82
380
1385
1258
1270
725
1974
426
10
260
796
2636
1740
725
1723
2546
1212
2889
1042
1647
810
1115
2788
2714
157
2424
2168
2024
2852
2231
2265
1128
169
2840
1476
1666
493
324
275
1294
185
447
1474
72
2180
523
2504
1674
688
770
1138
675
472
2013
999
832
1407
2191
1127
1985
1521
1871
2018
1929
34
1866
327
861
1238
1778
1818
788
2549
374
2209
1492
537
1680
28
1370
1231
320
1705
1052
218
2584
2204
1601
987
668
798
1014
1293
2785
1640
336
1221
1922
377
2817
2487
2153
2910
1012
1377
654
288
190
1944
88
2048
1172
1143
452
220
1173
2399
94
697
2066
2224
2353
2155
2019
2636
999
556
1869
2919
649
687
2057
1584
765
1602
1361
77
961
331
390
175
2304
2339
291
1596
941
988
2617
2016
1859
2373
269
356
27
2940
1668
1863
1448
1755
1138
177
747
661
2240
1709
1886
923
2967
1416
1915
1962
2
2312
998
2919
2641
317
2648
1611
1049
2196
2529
1541
682
598
1137
2796
1988
1331
359
419
2235
1861
667
1728
1634
1879
186
1674
1965
1816
534
2898
437
187
1887
713
1355
1006
2138
475
2072
213
452
674
89
2274
7
1579
2750
2970
2962
1734
2059
1394
43
1273
1963
2561
1731
527
627
1825
404
779
2604
1476
792
1254
916
2246
323
1985
1940
2611
2510
559
739
2271
2792
1041
2974
2387
1000
561
2164
2679
2496
2368
1094
50
932
243
2640
239
557
707
2357
2301
2867
166
2521
2606
1313
691
2680
2655
1982
749
2751
2472
1053
2628
760
2911
352
1261
181
1828
551
850
596
130
2026
404
1201
1376
1128
924
2727
2078
86
1891
1885
2369
1628
557
883
1404
2414
2809
1359
2331
2984
28
2349
2471
1926
1688
332
885
1226
1579
73
598
48
1516
1757
323
2717
2569
1742
2959
334
153
1144
179
1041
18
8
1028
2976
2852
539
2476
410
2658
1544
708
1152
1447
572
1599
1549
1482
2137
1730
2345
1335
1446
2391
1336
949
2170
1967
866
880
1703
123
1371
448
246
2015
35
820
2494
2423
1317
1283
2888
854
799
2152
2447
328
689
2194
1091
2961
1444
2979
549
569
734
781
1576
2690
2273
1842
2729
2593
1963
2280
1529
1222
2562
1129
76
1675
1603
1006
1437
2132
398
1274
2629
2713
2832
1421
2633
1821
767
2059
1376
1051
374
1518
1771
148
2999
1067
1687
2409
819
2402
1747
602
2804
1953
891
1485
1780
1473
1693
151
1531
1686
483
2089
1855
1957
2476
189
1861
2005
961
2142
639
2500
2614
1592
311
2364
770
1198
1619
534
2786
2066
1179
538
2223
2303
309
2551
715
207
1381
2468
474
2498
2199
459
542
865
105
2339
1415
498
2401
2440
1489
1916
1968
690
457
597
1563
449
1104
1127
643
128
510
1762
1700
809
1272
2226
1013
2172
1534
1584
322
1416
1545
2404
2361
2440
2746
2391
2274
2965
786
1079
701
1976
2728
2972
1877
2136
2841
1024
2981
2569
2991
2792
1069
2585
2675
1040
2705
2306
600
1237
2696
388
2759
596
1493
50
397
2778
1542
2004
716
1586
1684
2143
2162
2428
866
1210
382
712
1073
2935
636
2334
2847
2102
69
1281
2118
1132
2310
1963
1378
1102
2938
1438
689
972
697
306
66
578
227
2279
921
252
2930
2
1399
1758
2641
592
591
2291
2867
2636
2066
1787
350
1185
612
888
237
2380
2446
1268
1083
1901
2851
1312
1497
424
2041
2438
5
1780
1007
507
433
613
2523
779
2523
2663
128
2286
595
805
380
2679
2166
1238
595
2971
2700
2515
443
2020
1223
2529
2214
2102
403
2624
78
558
526
128
1279
2203
2064
1809
2010
2221
2444
684
2470
2627
25
2972
152
293
563
1575
1963
966
2231
2877
2487
601
2154
269
2658
2661
1262
2469
2242
1574
953
2308
472
402
1559
55
428
1223
1332
1913
913
2648
897
213
328
609
2264
846
2442
584
1386
365
1898
1741
2274
165
430
2807
761
2553
538
1388
1720
2585
139
1234
262
1017
1903
2077
142
305
1047
1047
448
1205
2331
1363
458
349
1480
2228
231
133
218
267
2990
1650
1039
2828
1000
1870
2573
1
1530
1980
2751
770
2666
1378
793
1814
1500
64
978
871
2972
2578
1258
2034
783
1830
1623
2776
2739
1349
1182
2863
979
674
2290
1581
1346
2977
1984
863
956
365
2193
224
1563
2953
939
1527
2776
1861
37
199
222
685
148
2465
324
1726
972
599
1942
2484
1114
276
2617
937
324
1583
1325
2051
2617
1650
2290
1287
2677
2256
1638
468
1663
2236
474
1172
1714
1938
2119
1165
2626
2632
2545
2266
2089
407
2131
86
1725
2569
1134
171
2398
1950
267
957
908
327
2101
1272
1103
1105
1961
1852
2765
1665
49
2874
2167
405
2348
513
143
476
2400
1610
1433
101
2846
1004
721
1263
2704
1434
294
2785
270
126
694
208
303
807
662
652
795
1313
1668
2460
170
584
1284
2324
1849
801
941
1746
1956
2539
2815
1807
1209
593
600
1222
1378
1842
2814
784
152
2419
83
706
2367
2921
2961
845
757
2743
1598
806
2700
1502
1322
2603
167
665
452
2306
1951
1557
2191
2599
315
151
687
2220
388
1405
1161
1557
1064
2238
222
1650
2177
2206
1574
2012
1861
48
1557
2301
2655
968
1355
1146
723
999
250
1901
246
444
385
1821
1683
2212
1926
761
1591
2399
1976
824
1008
2002
688
1076
1856
1240
19
370
1897
2832
2868
2956
1592
1784
225
2045
1091
1331
1813
500
1143
1610
621
885
2116
2365
128
1622
662
924
2423
24
1071
2269
34
954
2398
2
2792
2875
2738
1751
1353
1643
2156
2854
1372
2076
828
2790
2062
2662
1592
511
1785
1729
631
2761
1963
2227
2979
1119
2142
548
2079
923
1741
116
916
1529
18
2222
1142
135
1188
1133
1500
2903
1696
681
2535
1560
1983
287
201
2408
1602
1467
2748
1101
1062
274
1253
1040
1800
2470
2742
2880
37
2290
1237
535
1908
579
626
120
541
719
2357
1687
746
2237
1295
2544
1872
384
2076
1357
286
1717
2153
1589
316
2951
2417
2868
316
1198
2269
1169
1120
151
548
817
2495
1355
1660
1639
2299
1186
1632
1610
2278
892
1957
2644
2692
189
1468
1291
1680
1869
2576
1281
1249
999
1430
236
1582
2594
2742
1699
294
511
2527
1458
1334
2594
2760
2780
912
355
1829
2076
1742
1739
5
2875
645
2862
2777
2675
1978
694
2669
773
448
2198
2107
2077
1225
2134
1662
1306
498
2277
923
1048
2102
2408
1218
675
2317
2475
2913
588
493
2045
1614
2699
2745
1780
1274
2538
2573
1497
2906
121
1272
2390
2773
2150
1730
1686
577
810
1044
2289
475
2976
594
1692
557
1690
111
1605
2210
31
1117
673
1445
57
2097
2533
1377
814
1655
2403
1091
2903
2026
2843
344
2599
1018
2436
2580
6
327
2321
2785
1637
1728
1499
1362
682
2851
56
1458
2335
1306
1701
938
1727
656
2241
2023
262
2165
1660
390
411
568
2909
134
2895
1698
885
1460
984
2745
87
2276
2248
1770
1091
852
2211
1979
1526
2633
1263
221
2573
1862
2060
1891
882
746
744
2919
2605
2116
282
2128
658
2009
3000
2922
2446
1789
720
1005
1724
724
1728
639
233
1416
1515
38
2524
1503
445
212
660
2792
1057
1141
1536
2535
790
1650
952
1648
269
1030
431
356
717
1841
726
2691
174
1625
9
1537
2412
1253
2866
1308
2085
1036
2038
847
2756
607
334
207
230
1062
1500
175
2266
1772
25
1321
2160
964
2295
570
579
1292
2541
1309
1730
1576
2105
2083
2976
651
53
2971
1987
136
1073
2982
1167
2872
2584
705
1754
1752
1358
2699
588
435
964
993
1829
2204
633
8
2332
2788
344
2932
2615
2882
31
656
1072
1293
288
1847
2491
1090
1717
759
2748
1884
346
2230
2598
1344
292
209
975
2466
2182
426
2361
1302
1300
2310
33
2356
2998
1877
2886
2918
2839
1191
787
2602
1446
171
2815
145
1723
2502
364
1027
1758
641
661
155
164
621
1577
2670
168
1297
2623
2671
313
2898
2769
2516
1860
1174
2476
559
2558
1351
1097
1698
632
1440
1249
686
789
1460
1163
344
22
2888
2158
201
719
2317
1763
547
512
2506
424
2585
606
2924
363
2956
591
2718
2621
817
271
2207
2951
1061
2386
999
2333
1424
66
1856
247
15
2420
2062
2899
2150
1514
2843
2244
1705
2757
1094
2636
78
2471
1394
2972
314
116
2927
2198
2883
1312
113
536
2751
693
827
563
654
1684
1459
2954
2615
89
2777
2767
584
981
2177
1675
1106
1743
482
58
1990
138
2020
733
1200
2724
1945
2758
1930
680
526
502
1170
1609
931
2945
292
2410
1072
765
1990
1581
1037
2471
1567
2290
1919
1860
2708
1947
1746
480
926
1216
688
1974
1652
1107
1585
622
2697
2838
1842
602
2921
907
1356
1795
2358
2782
791
217
657
1855
780
2076
442
1380
2344
1766
967
877
1528
611
1727
2667
2325
1152
2976
448
2404
2070
880
1167
560
1259
2281
2587
2460
2552
2114
2946
1621
785
67
2072
161
1130
2224
2810
1843
2174
30
1432
2737
2823
2782
2933
1284
2877
1637
2796
1148
543
1007
2427
297
1932
2052
154
996
2756
514
1151
1137
138
2150
2314
1876
716
865
839
1014
1315
505
2806
672
2522
2908
2082
744
2995
2219
304
2367
1893
2812
1859
2628
1646
1771
1916
576
1544
58
1281
2255
1624
2723
424
1786
1446
1193
2690
671
844
890
2630
1224
2331
1897
1950
1364
1087
2727
440
726
5
1777
2724
1459
1052
2644
2095
2152
2552
1199
172
389
1323
1526
2525
1552
2492
911
1697
29
2008
1843
165
1381
2375
269
1553
1343
184
1455
2282
1257
1978
2242
324
994
2734
1651
1830
2847
1114
107
2463
26
27
282
1543
666
2193
1810
2370
800
2186
2638
541
453
1784
1613
990
2414
1676
2141
426
1770
2856
1875
185
2211
997
2680
740
657
470
393
52
586
2789
2962
2930
1841
631
198
1865
2996
1613
848
1965
2216
1683
2813
2120
559
359
175
1768
2328
754
2381
925
1810
2843
342
239
1401
2804
332
1607
867
1878
1178
1152
1527
2865
1818
200
2415
130
1008
2964
2780
2180
661
23
1445
1658
2507
2946
1264
1475
2740
1152
146
905
1162
1895
653
2342
813
516
1734
1086
1448
871
2061
2340
2852
1840
823
2694
2466
2283
2376
863
2387
575
316
232
1494
245
1273
980
724
2314
2460
2393
949
2581
242
2453
138
297
301
271
1945
364
246
2235
184
1794
364
94
893
1501
2446
1994
1476
2842
297
1632
2010
1544
2353
515
2538
742
2364
1883
2305
2249
384
614
2542
1496
301
1288
1358
163
1803
820
2297
2875
2256
752
458
154
2141
1006
26
3
1787
2330
1445
788
989
447
208
1922
980
2884
1012
2369
474
95
2680
378
2863
2592
2791
373
2020
2376
1294
1113
2740
1155
2256
2172
2054
226
2675
2782
1756
1154
2590
2907
721
645
1257
1697
2241
2939
560
1582
1351
1032
1758
1495
209
128
1417
974
2599
74
1112
718
672
1538
1675
1796
1006
2971
1431
2778
2242
248
533
85
274
1861
1405
1454
1850
1659
242
2803
2973
836
1176
2802
166
2820
418
2945
2978
123
67
1942
2788
1247
1076
2552
293
2020
839
1288
2536
2517
2934
620
2447
2945
925
2650
1256
2965
1293
1042
301
2144
1852
1306
1168
787
2417
2157
1063
1129
917
1169
1411
2766
537
704
2349
1305
339
1604
1947
250
1747
870
2389
1460
1618
1543
1428
1967
2536
2771
2575
678
159
2802
2434
2004
2582
2818
1513
2766
2101
899
1410
684
878
2986
127
416
749
2782
2367
2333
771
2073
1399
1984
1240
499
1669
52
994
814
2236
1422
1806
270
1698
1801
1209
377
1160
2387
700
1077
2817
369
1933
2761
1365
1042
919
1288
2316
2569
1284
221
435
376
2242
1275
192
2408
786
307
578
592
2362
264
281
2484
454
1420
2053
1622
1601
1942
1952
1267
2603
1204
1984
1014
1840
2712
2334
2534
186
125
1863
2209
2617
2722
2571
1336
253
1908
1149
1379
1029
2949
2107
1854
1526
2426
423
1029
1973
2501
537
2986
921
834
2390
694
2346
2414
1917
1630
1039
2766
1933
1356
2321
1073
2528
364
2155
1982
92
1990
466
696
991
697
737
2041
1791
695
2604
409
1092
1265
1312
264
1145
202
945
868
1784
768
1819
1943
2193
1941
1973
1820
2265
1560
2196
1811
2793
1565
1086
2500
2247
2591
1380
1798
1362
1829
1811
475
2792
2042
1979
1375
1058
551
843
247
1518
2232
137
1052
851
2130
987
336
1445
2640
611
2301
1549
712
2352
2347
1857
1494
854
2541
857
1196
1244
2746
2251
481
968
363
952
2726
2069
2498
1217
1073
1521
1595
2456
2872
928
2928
2955
2943
2762
436
132
130
2709
794
2817
1034
405
2327
1625
2210
1160
2479
1644
1215
2189
466
1120
1478
2168
326
1224
298
74
808
2942
319
2663
148
250
1057
1847
764
1319
1520
2297
2084
845
321
2422
1147
2441
629
59
980
1664
2176
433
805
2070
1728
2333
272
97
1738
466
2626
1395
689
884
2687
1228
1255
2783
2881
2432
2530
2518
662
2670
2409
2738
1007
323
2044
2745
807
2516
1331
67
2674
513
354
2878
1826
1008
1538
268
1069
1365
2486
9
298
1016
2331
2296
346
891
2208
2901
1239
2524
90
2262
2297
1032
577
395
475
2660
185
2002
2250
1993
647
438
1402
908
951
1655
2833
683
1754
404
2776
663
1804
1664
419
1999
1587
387
2494
2093
321
1315
2327
1640
2508
2618
1309
596
1144
2822
111
2761
498
2516
1800
2162
2496
2549
1103
2080
2799
2375
541
2558
1243
715
2906
2106
1527
20
2341
2947
124
1122
215
1414
1187
801
2386
403
162
892
1668
861
2032
1931
1400
2578
88
931
2818
1800
1281
2914
1223
1298
2421
2650
1172
2607
787
498
2469
2925
1376
29
1103
1757
917
2133
876
1669
2418
1696
447
2525
2089
2941
2259
2578
2225
506
2033
2313
2306
2
752
2949
2321
1112
1527
2132
2479
1632
1575
177
468
2723
747
949
569
65
2262
1999
322
392
813
2050
1540
853
2257
699
2849
831
1115
2785
661
1913
1679
110
2857
1108
767
936
2437
1036
2098
2544
1813
2932
387
258
1318
507
2803
603
1421
1667
1816
2483
730
853
1427
2884
1754
1309
2340
608
435
1951
2052
1809
1906
345
2736
2251
440
1234
916
2347
2969
2696
1644
2067
96
1845
2803
2317
2441
2778
1563
835
1259
584
2664
450
498
2502
1745
544
2938
1703
542
2448
2168
2790
905
649
2951
1592
835
954
2973
2047
1424
446
1821
76
1465
2878
1708
82
1763
1088
804
1942
1910
800
1192
2735
1703
2116
36
308
540
1518
1468
1672
1352
1221
1315
2237
981
321
2787
717
2598
2582
785
2133
1865
2602
2598
1889
2397
2381
1191
520
525
2675
891
333
2417
2957
272
512
1824
743
680
956
1819
1967
824
1057
2658
43
1789
1188
1604
2147
216
1516
2798
953
318
830
1413
2537
1953
948
1530
338
1880
965
374
2029
166
387
2987
5
130
810
1733
2808
348
2935
2115
2761
1958
1309
1931
1079
926
752
2744
2100
1475
486
938
2896
1653
2269
1149
28
1004
1945
1891
295
2795
2439
1088
2885
1124
2386
260
1315
1802
2368
566
2387
1246
2059
844
2671
1173
2592
6
1452
1484
2904
2183
1046
1008
1607
93
2064
1063
2105
1898
1014
597
2546
1443
1560
282
2347
2269
2078
141
666
1311
1711
1988
2037
1408
1912
2181
1067
21
37
2927
2419
977
1009
2699
1267
1023
1577
1590
2556
1696
1355
939
986
1670
1961
1126
2101
927
2054
2709
2664
2563
1576
2908
789
1453
2740
2605
984
1185
1733
2833
644
1172
1291
369
87
1345
1693
543
2274
1722
183
425
520
2497
153
352
2411
1539
1320
31
532
2854
2762
2054
2702
161
488
442
2682
893
2922
385
723
1946
840
1332
773
124
1896
1569
2079
1368
1386
166
209
1594
388
2134
1037
2601
2332
2414
1861
1026
722
1796
1496
832
2234
1054
229
1366
393
2005
828
1327
945
1247
2229
2581
485
1309
1235
1817
691
2288
862
2419
1740
1775
977
1285
2272
1690
1245
574
1207
2389
2477
748
2675
1218
2617
1371
163
2794
550
1029
2674
657
2987
1153
66
2829
2568
1843
2196
2290
111
2119
1078
1950
493
566
2282
381
1865
1504
649
2857
2450
1429
414
2462
2402
1562
586
1544
1575
1017
361
2054
224
2680
2050
63
201
2859
337
1945
2994
1465
2571
2119
2444
1478
1750
226
2655
2083
898
2818
743
2692
2221
1224
10
2205
2972
1391
2999
2976
2043
1967
135
2798
337
424
2208
2547
418
1847
2705
584
2930
106
35
1372
1345
2430
1544
1815
2013
373
2250
1424
1322
1106
930
2585
1989
1962
2957
2435
1852
1413
918
1953
2792
2094
2075
2387
2339
361
727
1319
2718
1267
676
618
425
720
432
2932
2712
1611
1121
2113
1215
614
2110
2464
2113
2751
2436
1393
268
1787
1067
1977
752
608
978
2369
547
2201
354
1245
904
203
2343
2285
531
2310
2234
1454
1726
551
458
2903
1916
2191
2074
386
862
856
942
993
438
778
59
96
1338
1209
796
1174
2971
681
1170
2440
1663
2956
2184
177
1243
2266
2453
641
2878
1843
317
2579
1356
2733
982
63
1029
2468
1148
1159
2991
1757
781
1864
565
2219
195
2041
647
450
287
1192
1010
787
1670
2644
2115
524
1380
2047
1928
1337
479
1615
856
1518
303
2942
2206
2890
499
453
1332
686
823
2210
2848
61
2681
280
2795
2791
2301
1047
668
977
1078
475
2988
1115
1355
1155
839
2799
275
583
610
927
401
836
2227
1576
1105
921
2848
265
2536
885
660
2062
2670
2305
1367
2965
2381
2453
190
2844
1724
1527
995
1555
2843
858
1410
1797
1853
2483
2831
580
4
1350
116
2936
112
504
968
2130
2165
1417
1794
2380
1773
1199
1225
2512
416
1469
456
1418
2236
1492
2931
964
739
2191
133
1508
1844
277
2943
294
2902
2417
2969
2624
393
1810
2930
663
1969
368
1335
2697
2623
403
2344
729
2908
368
849
409
236
713
2364
118
2246
2329
2180
791
2543
2878
1265
2531
2430
2170
2280
2439
2556
2994
1833
581
525
2951
1123
737
429
2695
1238
2380
817
345
1020
408
1165
130
2168
135
2610
2891
47
2952
574
1837
1086
1343
494
786
746
229
672
2807
2988
76
1571
503
1814
1911
1913
1989
2692
1905
2337
2532
1445
1005
292
527
2991
2919
744
85
2941
135
1585
418
1277
913
1756
1022
1219
302
1715
464
2802
1939
1058
1388
998
2402
1752
2402
2655
2497
181
2016
1179
1312
207
914
965
1008
632
2162
2716
2951
1449
516
2500
1836
841
1279
1053
861
596
43
481
865
1345
1777
2183
1808
1361
2510
1652
777
229
725
1499
2833
2958
1781
1776
2897
679
276
315
2833
1943
356
432
2426
817
1898
1479
1538
313
850
2319
2516
526
1123
2554
944
2287
2612
315
1957
361
2710
954
977
2166
1186
1982
1707
2485
2530
527
2705
2243
2791
1497
920
994
1272
2701
1997
763
2752
917
1822
2349
2874
2996
708
1792
762
1415
2731
355
623
559
436
2050
1814
2099
119
2110
858
1376
1555
2054
877
1564
2838
2265
1290
1885
1105
2380
2589
212
391
2321
60
941
1001
2106
49
2111
1185
830
2237
1352
1753
2630
392
2846
144
1852
2096
1055
756
1496
2609
1795
346
2824
1965
999
927
211
2076
1966
2492
400
232
1308
2305
2157
1141
1211
62
2321
1132
1677
1445
1827
2704
420
711
961
1292
21
86
2362
1368
1371
722
1635
1447
2262
1155
2512
1384
1920
2153
1401
2973
1071
2664
2816
2441
242
2566
2342
1131
895
2210
2760
2722
612
446
954
1247
1145
2440
1723
2792
784
2885
2616
1263
1702
387
139
1637
2900
794
1943
1086
1574
1057
1018
1125
292
969
2919
1781
199
2082
1432
2140
1611
770
2636
966
172
2582
1463
2618
1586
1969
741
97
1401
1255
1816
999
1613
2155
2941
1160
628
2768
2065
1314
1694
2520
1569
1916
2303
2125
2663
2517
870
2631
1634
158
993
1249
1214
125
1586
1166
257
1619
1584
2934
2674
1978
669
2751
1520
1677
2601
1518
2273
1855
439
2964
29
1305
25
2537
787
1431
350
1533
2954
1089
1089
2172
838
956
2902
2930
2723
936
2217
2960
859
1861
187
3000
250
1392
172
89
557
88
1124
2080
5
1320
1639
167
467
1929
2255
672
282
2830
2520
2364
2891
857
2387
2201
2465
2863
745
1522
1728
2172
2529
285
2733
344
1031
183
269
2088
940
1723
361
800
1182
344
684
15
1643
2769
1376
1245
2482
1120
747
1948
1438
64
904
2617
163
732
1713
1376
505
2198
1212
2582
1510
1162
2093
354
2279
1147
1690
1346
1271
2357
662
1191
756
916
2622
943
2720
2729
2226
2508
648
1660
790
2510
1359
1644
1256
2259
7
542
249
2896
2553
2586
1238
1933
2653
1223
2810
2258
2767
2184
516
884
790
1543
2256
2457
2851
1992
245
2156
784
2984
88
1433
2800
909
2679
260
1225
1643
1667
2983
951
2411
2498
185
1473
2652
773
125
2613
422
533
785
2509
1696
790
1358
2563
1634
1674
1010
1226
2771
1380
932
2507
2400
1385
1473
107
1113
1798
1351
1885
2203
1742
1856
446
2269
2334
887
43
489
1124
1959
671
807
1387
2586
1904
2048
2725
2084
1916
1107
1744
109
218
1434
920
339
2602
1351
2678
1788
1863
668
1878
2307
1177
2274
2273
247
682
2109
2296
1388
2241
2912
798
2006
2452
1356
1638
797
2492
2817
688
1448
1215
2437
329
1755
1960
1455
633
689
1496
556
42
99
454
2967
1481
1826
2559
1201
1951
1460
2761
2424
294
731
2993
2417
784
1300
2346
2600
261
1717
17
1792
1592
351
975
1658
399
1835
1099
1614
2981
1319
2031
1841
675
14
63
921
2339
1705
2983
2736
1785
2765
1823
1164
2325
1426
1492
317
2581
1275
518
1410
424
215
1393
639
1464
1947
2618
354
967
1549
2641
2033
700
